ISO9001体系

IS09000质量管理信息系统的对象模型的建立

在面向对象分析阶段需要认真分析和综合各个用户需求,获得系统需求模式,建立整个系统的对象模型。根据信息系统中对象的不同地位和作用,可对每一需求模式建立实体对象、界面对象(包括约束对象)和控制对象三种对象,三者共同作用实现用户对系统的功能需求。

实体对象

企业质量管理信息系统中的实体包括两大类,一是存在于问题空间的客观事物,包括物理实体(装置、产品等)和概念实体(报表、台帐等);一是存在于求解空间、用来辅助实现软件系统的实体,如数据库表、窗口、菜单等。

在QMIS中采用面向对象分析,对象或子类可以理解为数据库的一个表加上对表中数据的操作。质量管理信息系统要求对在企业的生产经营活动和产品寿命循环中产生的质量信息进行管理,包括:使用技术指标、有关质量故障的分析报告、不合格品分析、产品的贮存信息、质量审核报告、与产品质量有关的标准、手册及最新技术成果的文献资料等内容。系统中,这些资料、图表、数据、报告、指令和情报基本实体作为初始对象,他们抽象后的结果即为表。而把在问题陈述中,表达这些初始对象问的关系(动宾关系、所属关系等)抽象成这些初始对象之间的关联。然后,对这些对象及其关联反复进行去伪存真的调整组合,如增加、删除、合并等,就可以得到系统的实体对象图。

界面对象

大多信息处理(包括接收、审查、评估、查询等)都可以通过窗体(FORM)和报表(REPORT)来实现用户与系统问信息的交互。因此可将表单定义为类,在此基础上又抽象出基础子类(Form子类、Report子类、标签子类、文本框子类、页面框架子类及软按钮子类),它们是传递、加工、评估等活动的高度抽象。Form子类又可以抽象出记录录人界面子类、报表修改界面子类、统计查询界面子类和图形分析界面子类等。这些基类具有良好的通用性和组装性,且每一个基类还提供了一系列的属性和方法工开发者灵活设置。

窗口类:它提供标准化的QMIS界面,可加载系统的其他空问,通常包括表单、报表、表单集、分页框等。

数据编辑控件类:它加载于系统的窗口中,用以存放、编辑和显示系统所需加工处理的数据。通常包括列表框、组合框、编辑框、文本框、复选框等。

命令按钮类:它是系统中最为常用的一类按钮,QMIS系统数据的录人、修改、保存、放弃、打印、浏览以及数据记录等大量的功能单元就是通过此种类按钮来实现的。

其他类:用于系统的特殊功能的一组系统基类。

控制对象

施加于实体对象的操作表现为质量信息的采集、传递、存储、加工和维护等事务,可以将这些基本业务处理作为控制对象。对对象进行抽象得类,它可以分为数据编辑类、统计查询类、数据处理类、报表输出类及图形输出类等。

数据编辑类具有对质量信息进行浏览、编辑、接收、审查等行为,对其分类又可得到质量信息维护、系统参数维护、数据库维护3个子类。它们继承数据编辑类的共享行为,但由于信息来源不同.因而还有不同的行为定义。报表类有编辑报表、统计分析并打印等行为,经分类与合并,又得出专用报表、普通报表两个子类,它们共享父类行为。信息管理类具有对企业生产经营过程中质量信息进行加工处理并归档的行为。

最后将所有的类组装出各个具体的表单对象,加上相应的实体对象(数据库对象和报表对象)及控制对象,构成QMIS的初始原型,然后便可运行、测试,并向目标系统演化。由于系统的实现采用了面向对象的编程环境,详细设计阶段得到的系统对象模型可以直接映射到系统的实现模式,这一部分对应着结构化设计方法中的数据库设计。

相关内容推荐