ABSDM(Architecture-Based Software Design Model)把整个基于体系结构的软件过程划分为体系结构需求、体系结构设计、体系结构文档化、(问题1)、(问题2)和体系结构演化等 6个子过程。其中,(问题3)过程的主要输出结果是体系结构规格说明和测试体系结构需求的质量设计说明书。
本题考察的是基于体系结构的软件开发模型(ABSDM)的子过程划分与各阶段产出物。
ABSDM 将基于体系结构的软件过程分为 6 个阶段:体系结构需求、体系结构设计、体系结构文档化、体系结构复审、体系结构实现和体系结构演化。
问题 1:
A选项 体系结构复审:主要通过专家、用户代表等外部人员的参与,在早期发现设计缺陷和错误,属于 ABSDM 六大子过程之一,正确。
B选项 体系结构测试:ABSDM 中没有单列测试过程,错误。
C选项 体系结构变更:属于演化中的活动,不是单独过程,错误。
D选项 体系结构管理:并非 ABSDM 中的正式子过程,错误。
选择选项 A。
问题 2:
A选项 体系结构实现:以文档化的体系结构说明书为依据,将体系结构落实到实际的软件构件开发与部署中,是六大子过程之一,正确。
B选项 体系结构测试:不是独立子过程,错误。
C选项 体系结构建模:是设计过程的手段,不是 ABSDM 的单独阶段,错误。
D选项 体系结构管理:非 ABSDM 子过程,错误。
选择选项 A。
问题 3:
A选项 体系结构设计:产出的是体系结构方案草案,而非题干所述的正式文档,错误。
B选项 体系结构需求:产出需求规格说明,不符合题干描述,错误。
C选项 体系结构文档化:该阶段主要输出体系结构规格说明和质量设计说明书,完全符合题干,正确。
D选项 体系结构测试:不属于 ABSDM 子过程,错误。
选择选项 C。
