问题
单项选择题
软件架构需求过程主要包括需求获取、标识构件和架构需求评审等过程。其中,不属于软件架构需求获取过程范畴的是______。
A.定义开发人员必须实现的软件功能
B.获得用户完成业务任务的功能需求
C.获得满足非功能需求相关的软件质量属性
D.形成体系结构规格说明,以对需求进行形式化的描述
答案
参考答案:D
解析: 软件架构需求是指用户对目标软件系统在功能、行为、性能和设计约束等方面的期望。需求过程主要是获取用户需求,标识系统中所要用到的构件,并进行架构需求评审。其中,软件架构需求主要来自系统的质量目标、系统的商业目标和系统开发人员的商业目标3个方面。
软件架构需求获取过程主要是定义开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足业务上的功能需求,并获得软件质量属性,以满足一些非功能需求。