问题 单项选择题

基于架构的软件开发模型(ABSDM)将软件过程划分为体系结构需求、设计、文档化、复审、实现和演化等6个子过程。以下关于体系结构实现过程的描述中,错误的是______。

A.以复审后的文档化软件架构说明书为基础,每个构件必须满足软件架构中说明的对其他构件的责任
B.实现的约束是在系统级或项目范围内给出的,每个构件上工作的实现者是可见的
C.可以从构件库中查找符合接口约束的构件,必要时开发新的满足要求的构件
D.必须完成对单个构件的功能性测试和被组装应用的整体功能和性能测试

答案

参考答案:B

解析: 在基于架构的软件开发模型(ABSDM)中,实现是指要用实体来显示出一个软件架构,即符合软件架构所描述的结构性决策,分割成规定的构件,按规定方式互相交互。
体系结构实现过程包括分析与设计、构件实现、构件组装和系统测试等子过程。整个实现过程是以复审后的文档化软件架构说明书为基础,每个构件必须满足软件架构中说明的对其他构件的责任。实现的约束是在系统级或项目范围内给出的,每个构件上工作的实现者是看不见的。
在软件架构说明书中,已经定义了系统中的构件与构件之间的关系。因为在体系结构层次上,构件接口约束对外唯一地代表了构件,所以可以从构件库中查找符合接口约束的构件,必要时开发新的满足要求的构件。然后按照设计提供的结构,通过组装支持工具将这些构件的实现体组装起来,完成整个软件系统的连接与合成。最后一步的测试,包括对单个构件的功能性测试和被组装应用的整体功能和性能测试。

多项选择题
选择题