查看更多
当前 - 选择题 - 基于架构的软件开发
中等
单选题
2024年11月第37题
#第二版教材
#必须掌握

ABSD体系结构需求来自(【系统的质量目标、系统的商业目标,系统开发人员的商业目标】)。

问题(1)
浓缩知识点

ABSD即基于体系结构的软件开发,其体系结构需求是架构设计初期的核心输入,并非仅依赖普通用户的功能需求,主要源于三类高层目标。一是系统质量目标,涵盖可用性、性能、安全性等非功能性关键要求,是保障系统长期稳定运行与优质用户体验的基础;二是系统商业目标,包括市场定位、成本控制、目标用户群体规划等业务战略方向,决定了系统的整体发展定位;三是系统开发人员的商业目标,比如构件复用、快速交付、降低开发成本等开发侧务实诉求,可有效提升开发效率、管控项目成本。需要注意的是,进度目标属于项目管理范畴,并非ABSD架构需求的核心来源,终端使用人员的个性化目标也不是这类需求的主要出发点,架构设计更多服务于系统整体开发与战略落地。

正确答案
A

本题考察的是ABSD(Architecture-Based Software Development,基于体系结构的软件开发)中的体系结构需求来源的基本概念。
在ABSD方法中,体系结构需求指的是软件系统在开发初期,架构师或设计人员需明确的非功能性需求和高层次目标。这些需求并不仅仅来自用户的功能需求,更重要的是来源于多个层面的高层目标。
A选项:包括系统的质量目标(如可用性、性能、安全性等)、系统的商业目标(如市场定位、成本控制、用户群体定位等),以及开发人员的商业目标(如重用已有构件、快速交付、降低开发成本等),这三者共同构成体系结构需求的核心来源,是标准答案
B选项:将开发人员换成了使用人员,但体系结构的出发点更多是服务于开发,而非直接服务于终端使用者的个性化目标,因此错误。
C选项:用“进度目标”替代了“质量目标”,但进度目标属于项目管理范畴,不是架构设计阶段的核心输入,因此错误。
D选项:同样将“质量目标”替换为“进度目标”,属于混淆干扰项,因此错误。
因此,选项 A 正确。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有