基于构件的装备管理综合信息系统软件开发
2012-10-08杨学强
装甲兵工程学院学报 2012年2期
杨学强,黄 静,白 勇,黄 俊
(装甲兵工程学院技术保障工程系,北京100072)
陆军部队装备管理综合信息系统(以下简称系统)具有体系结构复杂、业务功能覆盖面广、用户需求多样、应用集成要求高等特点,传统的“手工作坊”式软件开发方式效率低,重复开发量大,成本高,质量难以保证[1],不能满足系统软件可扩展性和可维护性的需要。
基于构件的软件开发是利用已开发完成的商用构件(或可复用构件),按照应用需求组装形成软件应用系统的软件开发方法[2],它以面向对象技术为基础,通过对构件的选择、实例化、组装和集成来构造应用系统,已经在许多应用软件开发中得到了应用[3-4]。采用基于构件的软件开发方法进行装备管理信息系统软件设计与实现,是提高系统开发效率和质量的重要途径。
1 基于构件的软件开发过程与模型
1.1 软件开发过程
构件是能独立地开发、获取、发布的功能单元,是软件开发、复用和组装的基本模块,它封装了数据和功能,在运行时能够通过参数进行配置。构件具有复用性、封装性、组装性、扩展性等基本性质[5-6]。
基于构件的软件开发基本思想是将应用软件分解成为一个个独立的单元,将软件开发过程转变成为各种不同构件单元的开发与搭建过程,通过组装不同的构件单元实现软件的集成,如图1所示。
由图1可见:基于构件的软件开发过程与传统的软件开发有着很大不同,其显著特点是软件开发不再是“算法+数据结构”,而是“构件开发+基于构件的组装”[1]。……
登录APP查看全文
