问题 单项选择题

软件架构贯穿于软件的整个生命周期,但在不同阶段对软件架构的关注力度并不相同,在______阶段,对软件架构的关注力度最少。

A.需求分析
B.系统设计
C.系统实施
D.部署与变更

答案

参考答案:A

解析: 一个程序和计算机系统软件体系结构(或软件架构)是指系统的一个或者多个结构,结构中包括软件的构件、构件的外部可见属性及它们之间的相互关系。软件架构贯穿于软件的整个生命周期,但在不同的阶段对软件架构的关注力度并不相同。其中需求分析阶段主要关注问题域,理解客户需要什么:设计阶段主要将需求转换为软件架构模型;软件实现阶段主要关注将架构设计转换为实际的代码;软件部署阶段主要通过组装软件组件提高系统的实现效率。
由于需求分析阶段主要关注问题域,理解客户需要什么(即客户想要什么),回答“系统所要求解决的问题是什么”的问题,而不是“怎么做”的问题(例如确定目标实现的具体技术路线等),因此对比4个选项,需求分析对软件架构的关注力度最少。

问答题 简答题
多项选择题