软考 系统架构设计师系列知识点之杂项集萃(94)

接前一篇文章:软考 系统架构设计师系列知识点之杂项集萃(93)

第170题

软件架构设计是降低成本、改进质量、按时和按需交付产品的关键活动。以下关于软件架构重要性的叙述中,错误的是( )。

A. 架构设计能够满足系统的性能,可维护性等品质

B. 良好的架构设计能够更好地捕获并了解用户需求

C. 架构设计能够使得不同的利益相关人(stakeholders)达成一致的目标

D. 架构设计能够支持项目计划和项目管理等活动

正确答案:B。

所属知识点:旧版教材 软件架构设计 -> 软件架构的概念。

解析:

软件架构设计是降低成本、改进质量、按时和按需交付产品的关键因素。架构设计能够满足系统的性能、可维护性等品质;能够使得不同的利益相关人(stakeholders)达成一致的目标;能够支持项目计划和项目管理等活动;能够有效地管理复杂性;等等。然而,系统架构的给出必须建立在需求明确的基础上。

第171题

快速应用开发(Rapid Application Development,RAD)通过使用基于( )的开发方法获得快速开发。当( )时,最适合于采用RAD方法。

第1空

A. 用例

B. 数据结构

C. 剧情

D. 构件

正确答案:D。

第2空

A. 一个新系统要采用很多新技术

B. 新系统与现有系统有较高的互操作性

C. 系统模块化程度较高

D. 用户不能很好地参与到需求分析中

正确答案:C。

解析:

快速应用开发(Rapid Application Development,RAD)是一种比传统生存周期法快得多的开发方法,它强调极短的开发周期。RAD模型是瀑布模型的一个高速变种,通过使用基于构件的开发方法获得快速开发。如果需求理解得很好,且约束了项目范围,则利用这种模型可以很快地开发出功能完善的信息系统。但是RAD也具有以下局限性:

(1)并非所有应用都适合RAD。RAD对模块化要求比较高,如果有哪一项功能不能被模块化,那么RAD所需要的构建就会有问题;如果高性能是一个指标,且该指标必须通过调整接口使其适应系统构件才能获得,则RAD也有可能不能奏效。

(2)开发者和客户必须在很短的时间内完成一系列的需求分析。任何一方配合不当,都会导致RAD项目失败。

(3)RAD只能用于管理信息系统的开发,不适合技术风险很高的情况。例如,当一个新系统要采用很多新技术,或当新系统与现有系统有较高的互操作性时,就不适合使用RAD。

你可能感兴趣的:(系统架构设计师,系统架构)