扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 基于架构的软件开发中等
单选题
2017年11月第32题
收藏
分享
#系统架构设计
#基于架构的软件开发
#第二版教材
#凯恩建议必须掌握
在基于体系结构的软件设计方法中,采用(问题1)来描述软件架构,采用(问题2)来描述功能需求,采用(问题3)来描述质量需求。
正确答案B
凯恩解析
本题考察的是基于架构的软件设计(ABSD)方法的核心概念。
该方法由功能需求、质量需求和商业需求共同驱动架构设计,强调结构化表达与需求映射的对应关系。
问题1:
A选项类图和序列图:是面向对象设计中用于描述类关系和交互的工具,不是ABSD中架构整体描述的主要手段,错误。
B选项视角与视图:视角(Viewpoint)定义从某一关注点观察系统的方式,视图(View)则是从该视角对架构的具体描述,这是ABSD中描述软件架构的核心方法,正确。
C选项构件和类图:构件是实现单元,类图是功能实现细节图,不是架构整体描述工具,错误。
D选项构件与功能:更偏向功能实现描述,不是架构层面方法,错误。
选择选项 B。
问题2:
A选项类图:用于细化设计,不是ABSD中描述功能需求的工具,错误。
B选项视角:用于架构描述,不是功能需求表达方式,错误。
C选项用例:用例(Use Case)是描述功能需求的标准方法,ABSD采用用例来捕获和表达系统功能需求,正确。
D选项质量场景:用于描述质量需求而非功能需求,错误。
选择选项 C。
问题3:
A选项连接件:用于表示构件之间的通信方式,不是质量需求的描述方法,错误。
B选项用例:用于功能需求,不是质量需求,错误。
C选项质量场景:用于将质量属性具体化为可测试、可验证的场景,是ABSD中描述质量需求的标准方式,正确。
D选项质量属性:是抽象特性,需要通过质量场景来细化描述,错误。
选择选项 C。
