论文部分内容阅读
随着Web计算方式的普及,为延长既存信息系统的生命期,很多既存信息系统开始转换到基于Intement的平台上进行计算,和这种转换相关的软件工程过程称为Web再工程。Web再工程具有一般再工程特点,也有自己的独特特点;存在着一些Web再工程CASE工具,但是缺乏一个适应Web再工程特点、集成化的软件工程环境来支持Web再工程。eVWB(Web再工程辅助工作台)的目的就是为了构造这样一个软件工程环境,eVWB包括一个框架和一系列的Web再工程辅助工具。本文的论述内容主要针对构筑eVWB框架的两个问题。一个是找到一种合适的构筑框架的开发过程模型,这是关于如何构筑eVWB框架的问题;另一个是框架的构筑,这是构筑什么样的框架的问题。这两项内容是不可分割的,eVWB框架的构筑过程(分析、设计和实现)需要过程模型的指导,同时也是对过程模型的实践和验证。其中eVWB框架的构筑是本文论述的重点。本文先提出一种构造集成化环境的演化式过程模型一起终点构件组装模型,然后按照模型中的步骤选定微软中心库作为起点,选定PCTE、OIM/XIF、Web再工程特点作为终点,分析起点和终点的差距提出第一次演化的框架需求,根据需求设计并部分实现了一个框架原型。这个框架包括三部分:公共服务、资源管理工具和重用库。公共服务提供和具体工具无关的通用服务;资源管理工具用来管理eVWB中的各种资源;重用库提供了Asset管理、Asset分类信息管理、Asset导入/导出和Asset查询等几项Asset重用基本支持功能。本文的主要特色有三条。一是构件组装模型的实际应用及结合Web再工程特点进行的改进一加入起终点和演化原则。二是增强了微软中心库的功能—增加了重用库支持、改进了事务处理、改进了信息模型管理。三是在设计和实现时,综合应用各种理论、方法和技术使框架适应演化。这些设计和实现包括模型驱动的框架体系结构、框架的COM构件实现、模型驱动的UI、Asset的演化式描述机制、模型驱动的Asset分类/查询等。