扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 软件架构设计困难
单选题
2023年5月第28题
困难
单选题
2023年5月第28题
#第二版教材
#必须掌握
软件产品线(Sofware Product Line)是一个产品集合,这些产品共享一个公共的、 可管理的特征集,这个特征集能满足特定领域的特定需求。软件产品线主要由两部分组成,其中,(核心资源)是领域工程的所有结果的集合,产品线中产品构造的基础。
问题(1)
浓缩知识点
软件产品线是由一组共享公共可管理特征集、能满足特定领域需求的产品组成的集合,主要由核心资源和产品集合两大部分构成。核心资源是领域工程全部成果的总和,是产品线中各类产品构造的核心基础,涵盖产品线架构、可复用构件、测试计划、设计与需求文档、领域模型、领域范围定义,以及可采用的商用构件等内容;产品集合则是依托核心资源构建出的具体产品组。需要明确的是,构件只是核心资源的组成部分之一,范围远小于核心资源,而算法与数据结构属于软件开发通用技术内容,并非软件产品线的特定组成部分。
正确答案
A
本题考察的是软件产品线的基本组成与核心资源的定义。
A选项核心资源:核心资源(Core Assets)是领域工程的所有结果的集合,是产品线中产品构造的基础。它包含了产品线架构、可复用构件、相关测试计划、设计文档、需求说明书、领域模型、领域范围定义以及可能采用的 COTS 构件。符合题干要求,正确。
B选项产品集合:指由软件产品线支持构建出的具体产品的集合,但它不是“领域工程的所有结果”,而是产出的产品,错误。
C选项构件:构件是核心资源的一部分,但并不能代表整个核心资源,范围过小,错误。
D选项算法和数据结构:是软件开发中的基本技术内容,但并不特指软件产品线的组成部分,错误。
因此,正确答案是 A. 核心资源。
