接前一篇文章:软考 系统架构设计师系列知识点之杂项集萃(67)
第111题
面向对象的分析模型主要由()、用例与用例图、领域概念模型构成;设计模型则包含以包图表示的软件体系结构图、以交互图表示的()、完整精确的类图、针对复杂对象的状态图和用以描述流程化处理过程的()等。
第1空
A. 业务活动图
B. 顶层架构图
C. 数据流模型
D. 实体联系图
正确答案:B。
第2空
A. 功能分解图
B. 时序关系图
C. 用例实现图
D. 软件部署图
正确答案:C。
第3空
A. 序列图
B. 协作图
C. 流程图
D. 活动图
正确答案:D。
所属知识点:旧版教材 软件工程 -> UML图。
解析:
本题考查的是教程“4.4.2 面向对象的分析设计”原话:
面向对象的分析模型主要由顶层架构图、用例与用例图、领域概念模型构成;设计模型则包含以包图表示的软件体系结构图、以交互图表示的用例实现图、完整精确的类图、针对复杂对象的状态图和用以描述流程化处理过程的活动图等。
第112题
架构描述语言(Architecture Description Language,ADL)是一种为明确说明软件系统的概念架构和对这些概念架构建模提供功能的语言。ADL主要包括以下组成部分:组件、组件接口、()和架构配置。
A. 架构风格
B. 架构实现
C. 连接件
D. 组件实现
正确答案:C。
所属知识点:旧版教材 软件架构设计 -> 架构描述语言(ADL)。
解析:
本题主要考查架构描述语言的知识。架构描述语言(Architecture Description Language,ADL)是一种为明确说明软件系统的概念架构和对这些概念架构提供功能的语言。ADL主要包括以下组成部分:组件、组件接口、连接件和架构配置。ADL对连接件的重视成为区分ADL和其它建模语言的重要特征之一。
第113题
以下关于敏捷方法的描述中,不属于敏捷方法核心思想的是()。
A. 敏捷方法是适应型,而非可预测型
B. 敏捷方法以过程为本
C. 敏捷方法是以人为本,而非以过程为本
D. 敏捷方法是迭代增量式的开发过程
正确答案:B。
所属知识点:旧版教材 软件工程 -> 开发模型。
解析:
敏捷方法是一种一人为核心、迭代、循序渐进的开发方法。在敏捷方法中,软件项目的构建被切分成多个子项目,各个子项目成果都经过测试,具备集成和可运行的特征。在敏捷方法中,从开发者的角度来看,主要的关注点有短平快的会议、小版本发布、较少的文档、合作为重、客户直接参与、自动化测试、适应性计划调整和结对编程;从管理者的角度来看,主要的关注点有测试驱动开发、持续集成和重构。
敏捷方法是以人为本,而非以过程为本,所以B选项错误。此处注意一个解题技巧,B和C的说法冲突,此时,这两个选项中至少与一个是错误的。