软件构件化生产集成支撑平台研发
2011-09-07常炳国王祥宗
计算机工程与设计 2011年8期
常炳国, 王祥宗
(湖南大学软件学院,湖南长沙410082)
0 引 言
随着用户对软件的个性化、动态适应性要求越来越高,软件需求复杂性在空间和时间维度大幅提升。软件产业增长和复杂度提高与相对落后的软件生产之间存在矛盾,解决落后软件生产力的关键是推动软件的自动化合工业化技术。传统工业化生产模式是符合标准的零部件(构件)生产,以及基于标准构件的产品生产(组装)。其中构件是核心和基础,组装复用是必要的手段。实践表明,构件化软件生产是软件生产工业化的必要选择[1]。因此,软件产业规模经济的形成和发展,软件构件化、标准化组装生产成为关键。
基于构件的软件工程研究的核心热点有构件化建模规约及相应支撑工具的形成,构件化可视组装规约及其相应支撑工具的形成,构件管理、检索技术及其相应支撑工具形成,构件测试评估模型及其相应支撑工具的形成,以及真正意义上的业务层次构件化组装开发技术,统一的软件构件化标准规范制定等。对支持业务层次组装的业务构件化建模理论方法进行研究,包括业务实体的描述、分解、抽取、聚合和映射等,探索从业务到系统构件、业务构件、技术元构件的构件化分层建模分析方法。
构件与模块的最大区别是构件可以用来复用和组装,而模块只能用来复用。目前,所能见到的业务层次构件,其本身可以由一组分布式技术构件(如页面构件、业务逻辑构件、运算构件、数据构件等)组成。……
登录APP查看全文
