问题
单项选择题
为以前项目开发的,与当前项目要构造的软件已有相似的规格说明、设计、代码或测量数据,则对可复用软件资源恰当的选择是______。
A.成品构件
B.具有部分经验的构件
C.具有完全经验的构件
D.新构件
答案
参考答案:C
解析: 基于构件的软件工程强调可复用性。在制定计划时应考虑以下4种软件资源。
①成品构件。能够从第三方获得,或在以前的项目中已经进行过内部开发的已有软件。商业成品构件(COTS)可直接应用于当前项目。
②具有完全经验的构件。为以前项目开发的,与当前项目要构造的软件已有相似的规格说明、设计、代码或测量数据。对其进行所需的修改,风险相对较小。但要求团队成员在这些构件所代表的应用领域中具有丰富的经验。
③具有部分经验的构件。为以前项目开发的,与当前项目要构造的软件已有有关的规格说明、设计、代码或测量数据,但需要做实质上的修改。团队成员在这些构件所代表的应用领域中经验较少。对其进行所需的修改,会有相当大的风险。
④新构件。软件团队为了满足当前项目的特定需求,而必须专门开发的软件构件。