通用IFS模型中的状态模型研究获奖科研报告_第1页
通用IFS模型中的状态模型研究获奖科研报告_第2页
通用IFS模型中的状态模型研究获奖科研报告_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

通用IFS模型中的状态模型研究获奖科研报告【关键词】IFS模型;用户界面;状态模型

随着计算机技术的发展,特别是面向对象软件工程设计方法的出现,许多界面工程设计和生成的模型和方法被提了出来,总体来说,界面模型大致分为概念模型和陈述模型两种。其中,概念模型着重描述了界面构成以及界面元素间的逻辑控制关系,为抽象界面模型到实际界面的转换提供了良好的理论基础;陈述模型是从捕捉需求开始,通过交互式任务的分解,试图最终通过对界面的构成描述,以解决界面设计的所有问题。但前者属于概念的,其应用依赖于设计者的认识和实现,而后者又难以满足用户界面复杂性和个性化的需求,同时也都不能解决应用系统的灵活性不足问题。

本文提出了基于IFS模型的用户界面研究。IFS模型构建系统用户界面时,利用功能模型(F)和信息模型(I)获取界面相关的功能和数据信息及系统的逻辑结构,用状态模型(S)规划和描述系统界面,用参数表控制这些模型(IFS模型),使系统可复用性更强,更灵活,克服了概念模型和陈述模型出现的不足。

1、IFS模型

我们通过对管理信息系统作为研究对象进行抽象,抽象出其系统模型,描述管理信息系统的信息结构、界面等,并能够满足各类信息处理的应用需求(系统功能)。我们将这些系统模型分为信息模型(InformationModel)、功能模型(FunctionModel)、状态模型(StatusModel)三类,即IFS模型。在构建管理信息系统时,利用功能模型(F)和信息模型(I)获取界面相关的功能和数据信息及系统的逻辑结构,状态模型就是用来描述应用系统展现给用户的界面。

状态模型就是用户对用户界面的抽象模型,是管理信息系统的界面与人机交互的基础,主要用于描述系统的人机交互的界面,包括两个方面功能:a)将系统的数据信息在人机界面上显示;b)在人机界面上提供对数据实施处理的事件。状态模型是应用系统展现给用户的界面的模型。

2、数据驱动技术

对于管理信息系统来说,对数据的操作是最基本的功能,如对数据表中记录的增加、删除、替换、查找等这些操作的功能都是不变的,变化的是操作的对象——数据表不同。通过编程可以实现系统对数据库的基本操作,在这些基本操作的基础上,通过抽象将这些基本操作中不变的部分作为可复用的对象提取出来,作为固定的代码写到程序中,我们定义这些基本操作为元操作。将变化的部分,即操作的对象——数据表的名称作为变量放到一个控制数据表中,在实际编程中调用这些操作时就不需要修改程序代码,只需修改数据表中的相关参数就可以实现变化了,这样就实现了用数据来控制操作功能。即为数据驱动。

我们在传统软件开发的二层开发模式(程序语言+数据库MIS管理信息系统)上,增加了元操作部分和模型部分,提出四层开发模式。采用四层开发模式开发出的应用系统以数据驱动为基础,用数据驱动的方法建立起许多个模型,通过将不同的模型组合起来就可以构造出具有较好灵活性的管理信息系统。数据驱动技术是贯穿着通用性管理信息系统软件开发的每一个阶段。

3、狀态模型(StatusModel)的抽象

状态模型的获得就是对应用系统的界面进行抽象,就是将系统界面基本的、固定不变的部分和不稳定的、易变化的部分分别抽象出来,系统界面上的基本的、固定不可变化的部分是界面框架,系统界面上的不稳定的、可变化的部分则是数据和数据处理功能等。

在软件开发的时候,我们通过设定输入初始参数,调整控制参数表,实现系统功能;软件开发完成后,当系统需求发生变化的时候,通过调整参数控制表中的相关参数,从而改变系统功能界面。

构建通用性应用系统界面关键的一步就是通过对系统界面的特征及功能抽象归纳出系统界面的各种状态模型。我们认为,状态模型的抽象必须遵守以下几个原则:

1)状态模型必须能够表现数据模型的特征。系统界面通常需要对一些数据(信息)进行显示,其显示的数据应以信息模型为依据;

2)状态模型必须提供对数据处理(和功能模型有关)的触发器。通常界面上都有一些命令按钮,所以状态模型需要提供数据处理功能的入口;

3)状态模型的可变性、灵活性。状态模型的可变性、灵活性,才能使系统的界面(状态模型)即可以在开发MIS管理信息系统中做到复用,也可以在开发新的系统复用。通过对参数的控制(数据驱动)实现状态模型的可变性、灵活性的。

4、界面生成机理研究

状态模型的框架(基础结构)是稳定的不变的,可以通过程序代码构造;状态模型(系统界面)上数据显示和数据处理功能等是可变的不稳定的——作为控制参数,通过访问控制参数对获得系统界面,这样构成的系统界面是灵活的可复用的。

软件开发的四层模式中元操作——状态模型——系统界面的系统结构,元操作库是构建模型的基础,是管理信息系统软件中最基本的操作。状态模型通过访问控制参数表,获得界面显示信息和功能信息,将应用系统界面显示在屏幕上。

至此,我们完成了我们从状态模型向用户界面生成的机理过程。

5、总结

状态模型的抽象获取是通过对用户界面的抽象过程,而用户界面则是多种多样的,变

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论