目录 |
面向对象信息工程是将面向对象的思想方法与信息工程相结合,建立全企业集成化MIS的方法论。
OOIE将全企业范围的MIS建设工作划分为四个阶段:
(1)企业规划。高层管理人员直接参与,采用全局的观点识别企业目标和关键成功因素,研究关键业务流,划分业务域,构思全企业范围的MIS集成问题。
(2)业务域分析。业务代表和系统分析员组成的联合需求计划(JRP)小组对每一业务域进行较详细的分析,建立业务域的对象和事件的详细模型。
(3)系统设计。由联合应用设计(JAD)小组采用面向对象技术设计出系统的类(classes)和方法(methods),用责任驱动设计(Responsibility-driven design)来详细分析类的行为,同时开发快速原型和演示系统,以便及时获得用户的反馈信息。
(4)建造。尽量使用编码生成器(Code generator)和可重用的类库,以提高系统建造的速度和质量。
OOIE四个阶段开发模型如图的“OOIE金字塔”所示。这是一种从全企业范围的规划到业务域分析、系统设计,然后再进行建造的较严谨的开发方法论,其技术关键是集成化的元库(Repository)和基于它的I-CASE工具组。正是这套工具支持了面向对象分析、设计与实现,建立可重用类库和进行开发人员的工作协调。
需要特别指出的是,OOIE完全继承了“信息工程”的基本原理和总体数据规划的思想方法,只是在集成化数据环境的表述上有所变化。OOIE所讲的“对象结构”,是指从企业的高层规划、业务域分析到系统设计和建造,都要遵循统一的标准规范进行对象数据属性的分析、规划和设计;开发人员不准自行随意地定义数据和属性,这与经过总体数据规划而得出一系列数据库表的过程是完全一致的。分析一些号称采用“面向对象(OO)”方法开发MIS而遭失败的案例,会发现所犯的基本错误就是违背信息工程总体数据规划的思想方法。