软件复用过程的主要阶段包括( )。
单选题
软件复用过程的主要阶段包括( )。
A. 分析可复用的软件资产、管理可复用资产和使用可复用资产
B. 构造/获取可复用的软件资产、管理可复用资产和使用可复用资产
C. 构造/获取可复用的软件资产和管理可复用资产
D. 分析可复用的软件资产和使用可复用资产
答案:B
解析
正确答案:B
软件复用过程的核心可概括为“生产—管理—消费”三阶段:先构造/获取可复用软件资产,再对资产进行管理,最后在开发中使用这些资产。B 完整覆盖了这三个主要阶段,因此正确。
选项分析:
- A:用“分析可复用资产”替代“构造/获取”,缺少资产生产环节,不完整。
- B:构造/获取、管理、使用三阶段齐全,符合软件复用过程。
- C:只有构造/获取和管理,缺少“使用”,无法形成复用闭环。
- D:只有分析和使用,缺少构造/获取与管理,明显不完整。
考点延伸:
软件复用通常涉及领域工程与应用工程。领域工程负责沉淀可复用资产,应用工程负责复用资产开发系统。面试中还常考复用粒度(代码、构件、框架、服务)、资产库管理(分类、检索、版本、配置)以及软件产品线、COTS 复用等。理解“生产、管理、消费”三阶段,即可快速判断此类题。