论文部分内容阅读
本课题的研究与开发主要构建在南瑞信息系统公司P13000电力业务基础软件平台之上。该平台是一款面向电力企业的业务基础软件平台。动态建模和应用构件组装是它的主要特性。在该平台基础上,本课题应用构件软件工程的相关理论,参照业界流行的插件式软件构件体系结构,设计了一种能将一组应用构件生成应用模式的设计时装配机制。同时,根据设计时与运行时要求规约出应用构件的生成接口规范,来规范应用构件的生成。
应用构件的逻辑组合就成为应用。因为这种应用构件具有模型感知能力,它能自动感知不同应用的数据模型,所以由这种应用构件组合生成的一批相似应用归纳为一种应用模式。应用模式是对管理业务对象及其组织关系和与用户交互方式的一种抽象,是可独立完成特定类型业务对象管理工作的完整工作单元。通过对一个应用模式的多次实例化可以表现多种不同的应用,满足用户的需求。
为了便于将应用构件组装成应用模式,在本课题中开发了一种图形化的应用模式设计器。利用该设计工具,工程人员和用户可以鼠标拖放方式从应用构件工具箱中选取需要的应用构件拖入应用模式设计面板中。利用设计器的脚本功能建立应用构件之间的通信和联系。最后以XML文档格式实现序列化。
通过应用模式设计器,工程人员和用户可以设计出能够满足业务需求的应用模式,一改传统手工定制开发模式。通过一个应用模式来支持一批相似应用,大幅度提高了软件复用度,加速系统开发效率,具有很高的实用价值。