------------ 一个关于构件复用规程的例子
原则
1,构件是可复用的、供二次开发的软件,主体可以是源代码形式,也可以是二进制形式,配套相应的文档。
2, 各项目使用的构件(包括原创构件和第三方构件)是受管理的,都是来自于构件库中,如果不在构件库中,要先申请入库,后使用;
3,各项目的code base不存放构件,统一到指定的构件库中提取,在项目编译说明书中详细列出项目所用到的构件以及如何使用的步骤;
4,一般地,不同项目组使用相同构件的版本是相同的。如果有不同,也是受控的。
5,部门构件库对于一个构件任何时候只推荐一个版本,项目组应选用构件库当前推荐的版本。
6,如果构件库中构件升级,请此构件的联系人判断,使用老版本构件的项目是否也需要升级,一般地尽可能地升级到最新版本。
7, EPG负责构件库管理。已经入库的构件,不能随意的删除或改变目录结构。如确需改变的,需要取得所有使用该构件的项目组的同意。
使用程序
所有的产品的开发采用基于构件的开发方法,在设计阶段的架构工作(基本设计工作阶段)或更早要考虑设计方案时,必须有以下程序:
1.查询构件库,选择需要的构件并列出清单;
2.对构件库中完全满足需求的构件,在设计资料中注明,并提取相应的技术文档,作为开发支持;
3.对构件库中满足部分需求的构件,应当对不满足的部分,进行分析和抽象,如果经过大组长会议确认是通用功能,可以由负责构件库相关工作的人员修改或派生出新的构件,并及时提供依赖关系和变化影响报告;
4. 对构件库中不存在的构件,首先由项目组进行抽象,提出构件的属性和对外提供的服务,并确定该构件的类型,如果属于基础构件库、通用构件,应当交给大组长会 议确认,并将该部分开发工作从项目组中划出,由专门人员尽心开发和专门的测试,并进入相应的构件库;如果属于领域构件,应当通知有关组,开发工作有项目组 承担,完工并经过测试组测试后进构件库;
5.在工作中,各项目组如果积累了成熟稳定的构件,要积极地向大组长申报,再由大组长会议讨论确认,如有必要,要安排专项测试,最终纳入构件库中。
入库/升级认定过程
1,需要构件的项目组或个人填写构件入库认定表,表中除其他角色审批处不要填写之外,其余各处都要填写;
2, 审批;
3,如果需要,须经领导审批;
4,经手人审批归档
5,如果构件升级,构件联系人判断老版本是否需要升级,并发布通知。
还需处理构件的后续管理和可持续化问题,对构件贡献者给以奖励。
总之,基于构件的开发的原则就是,开发可以复用的构件和利用可以复用的构件进行开发.
分享到:
相关推荐
可以让我们清楚的了解复用构件的开发过程,复用是当今软件开发的一个比较流行的趋势
软件复用是一条有效途径。软件复用开发与 传统的软件开发方式不同,从而影响到软件度量, 因此需要新的软件复用度量方法,导致了新的软件 复用度量模型的需求,...构件的复用性,关系到构件质量的提高和构件库的 有效性。
软件复用标准(可复用构件).pdf
软件复用与构件接口技术ppt 软件复用与构件接口技术ppt 软件复用与构件接口技术ppt 软件复用与构件接口技术ppt
可复用构件的表示和检索是构件库和软件复用研究的重点,它伴随复用实践的深入和新技术的出现而不断取得进展。通过比较现有的构件分类模式,青鸟构件库系统以青鸟构件模型为基础,采用以刻面分类为主、多种分类模式相...
软件复用和构件技术.pdf
软件复用与构件技术简,软件复用技术和构件的介绍,是不错的介绍了解材料
软件复用与软件构件技术
软件复用与基于构件的软件开发优秀文档.ppt
软件复用就是将已有的软件成分用于构造新的软件系统,以达到提高软件系统的开发质量与效率、开发成本的目的,本文档整体就软件复用概念及发展进行介绍
软件复用;软件构件技术;Web应用体系结构;框架技术
研究了自动化测试脚本及基于构件的软件复用技术,提出一个测试脚本构件模型TSCM。该模型结合测试脚本特性,在借鉴现行软件构件模型基础上加入构件连接子增强测试脚本构件的独立性和可复用性。设计了TSCM模型的XML...
为了减少字库中的数据存储量,在采用确定有穷自动机建立由构件组合变换得到方块苗文的字形映射关系的基础上,提出了一种支持构件复用的方块苗文字库开发方法,给出了基于该方法的方块苗文字库的具体开发过程。...
软件复用可以有效地提高软件的质量和生产率,它包括开发可复用软件构件和基于可复用构件的开发两个生命周期。NATO(北大西洋公约组织)制定了一整套软件复用的指导性标准,以帮助NATO及其参与国和承包商的项目管理...
在分析了构件间各种操作的基础上,将软件体系结构的概念引入现有的构件模型,用于对复合构件进行描述,从而改进了现有的构件模型,给出了一种基于软件体系结构的可复用构件模型,并给出了该模型的应用。
研究并提出了对软件构件可复用性有着直接影响的六个子特性(接口成熟性、独立性、易组装性、通用性、演化兼容性和可复用依从性)以及软件构件可复用性质量度量和构件可信度使用质量度量方案,并给出了它们相应的度量...
领域工程过程也叫做生产者复用过程,即通过对存在复用潜力的软件领域进行分析、设计和构件开发从而提供可供消费者复用过程重复使用的软件资产的过程。 本资源是北京大学王亚沙副教授在中国软件行业协会过程改进分会...
提出了一种基于复用的构件开发模型,该模型解决了构件内部结构和组织问题,保证良好的功能职责划分和关注点分离;保证构件以规范化的方式提供对外服务接口和扩展接口;保证构件具有良好的扩展性以及随需应变的能力。...
基于构件的软件复用技术研究与应用实践 软件构建技术是减少代码错误
主流软件开发技术(原型法,BS/CS结构,基于构件的软件开发法,软件复用)