软件体系结构作业 姓名:蒋妮 学号:S1124 W174 第 1 章 软件体系结构概论 一、基于构件的软件开发方法能够有效提高开发效率,简述在实际的项目中有哪些方式获得构件、如何管理以及重用构件
1)构件获取有多种不同的途径: 1
从现有构件中获得符合要求的构件,直接使用或作适应性修改,得到可重用的构件; 2
通过遗留工程,将具有潜在重用价值的构件提取出来,得到可重用的构件; 3
从市场上购买现成的商业构件,即 COTS(Commercial Off-The-Shell)构件; 4
开发新的符合要求的构件
2 )构件的管理: 它包括四个部分: 1
构件描述:构件模型是对构件本质的抽象描述,主要是为构件的制作与构件的重用提供依据;从管理角度出发,也需要对构件进行描述,例如:实现方式、实现体、注释、生产者、生产日期、大小、价格、版本和关联构件等信息,它们与构件模型共同组成了对构件的完整描述
构件分类与构件库组织: 构件分类方法包括三类:关键字分类法:基本思想是根据领域分析的结果将应用领域的概念按照从抽象到具体的顺序逐次分解为树形或有向无回路图结构,每个概念用一个描述性的关键字表示,不可分解的原子级关键字包含隶属于它的某些构件
刻面分类法:主要思想来源于图书馆学
定义若干用于刻画构件特征的‘面’,每个面又通过若干概念表述构件在面上的特征
如描述构件执行的功能、被操作的数据、应用的语境或任意其它特征
超文本组织法:基本思想是所有构件必须辅以详尽的功能或行为说明文档;说明中出现的重要概念或构件以网状链接方式相互链接; 3
商业化构件分类
如果把软件系统看成是构件的集合,从构件的外部形态看,构成一个系统的构件可分为:独立而成熟的构件;有限制的构件;适应性构件;装配的构件;可修改的构件; 4.人员及权限管理
构件库系统是一个开放的公共构件共享机制,任何使用者都可以通过