||
很早就有专家提出构件是软件生产工业化的四大基础设施之一,但至今与面向对象一样,基于构件的软件生产工业化进展不理想,原因也一样,构件粒度还不够大、抽象程度不够。又据www.ccw.com.cn/soft/engineering/htm2007/20070608_269518.shtml上“突围:构件化带动软件工业化生产”一文介绍“上海构件库已有构件3200多个,其中具有自主知识产权的领域构件达到300多个,库中构件被下载超过5500次。有24%的构件被重复用过”。即使按此数据,投入与产出也不成比例。显然需要进一步研究并求进取。
本文提出区分通用软部件与构件,大力发展部件,希望能是一个解决办法。
文章提出:通用软部件是经封装的、面向业务工作而不是简单单一功能的系统事务级顶级模块;部件之间不存在直接联系、不要求彼此间的协作、包括了全局性界面设计的内容、直接依据接口参数调用、不存在动态接口,可以通用于不同应用系统,能适应于不同数据库系统与不同数据表结构。在应用于现场时可以如同硬件生产一样即插即用或经简单裁剪后插入使用(在应用于现场时只做减法,不做加法);它采用从上而下设计方法,不是针对某一个管理系统、也不是针对某领域管理系统,而是面向虚拟的、抽象的管理信息系统设计,是规范化、标准化的代码类软件
希望国家科技主管部门重视,也希望大家进行讨论。加强对软部件技术的研究,促软件工业化生产时代到来
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-5 10:15
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社