当前位置:首页 > 05软件构件技术概述(一)
硕士研究生课程
软件复用
1、描述模型(分类):以综合的方式描述构件,于构件的管理例如:REBOOT模型ALOAF模型UDM、BIDM模型等计算机与信息学院Copyright10
硕士研究生课程
REBOOT项目的构件模型
软件复用
REBOOT(ReuseBasedonObject-OrientedTechniques)是一个始于1990年,由多家欧洲公司和研究机构历时四年时间合作参与完成的软件复用技术研究项目。该项目研究了软件开发周期各阶段的特定复用活动,提出了一个构件分类模型以及与之相关的构件开发过程模型、复用度评估模型等,并提供了一套完整的工具(REBOOT环境)以支持可复用构件库的组织和管理。计算机与信息学院Copyright10
硕士研究生课程
软件复用
?可复用构件是为复用而开发的软件产品?可复用构件的基本特征可辨识identifiability分类和检索-构件获取可理解understandability 文档和逆向-构件理解可靠性confidence 度量和认证-构件评价?REBOOT的构件模型是一个基于构件库的、面向开发过程的构件模型?刻面分类(抽象/操作/操作对象/依赖):每个刻面中有一组术语(关键词),术语(Term)间由于有一般特殊关系和同义词关系而形成结构化术语空间。?给出了构件的实体关系模型(对应到数据库模式)?REBOOT构件模型最大的特色就是将刻面分类的方法运用于构件模型的建立。因此,REBOOT模型也被称为刻面分类模型(Faceted Classification Model)。计算机与信息学院Copyright10
硕士研究生课程
2、规约模型
软件复用
以描述构件的功能(行为)为主要目标例如:3C模型RESOLVE模型JBCOM模型等计算机与信息学院Copyright10
共分享92篇相关文档