- 软件工程教程
- 软件工程主页
- 软件工程概述
- 软件开发生命周期
- 软件项目管理
- 软件需求
- 软件设计基础
- 分析与设计工具
- 软件设计策略
- 软件用户界面设计
- 软件设计复杂性
- 软件实现
- 软件测试概述
- 软件维护
- CASE 工具概述
- 软件工程 - 考试题及答案
- 软件工程 - 考试题及答案
软件工程问答集 #3
问题:解释“配置管理”这一术语。
答案:软件配置管理 (SCM) 是一项贯穿软件工程过程各个层面和环节的活动。每一次改进都意味着更好的控制。这是一门学科,它在软件工程中更好地控制和根据客户需求进行控制。借助于此,许多类型的变更在软件工程和开发过程中发挥着重要作用。
简单来说,如果我们定义配置管理这一术语,它就是一个工具,可以在整个软件开发过程中实现更好的控制和轻松维护。借助软件配置管理,我们可以轻松找出开发人员所需的修改和控制。SCM 有能力控制软件项目中出现的所有影响。SCM 的主要目标是通过减少错误来提高生产力。
当软件开发过程开始时,SCM 通过识别、控制、更改、审计等来进行变更,之后将整个过程的输出提供给客户。我们可以将 SCM 的作用阐明为:
软件配置识别 - 通常,软件用于各种程序,与每个程序相关的文档和数据称为配置识别。借助 CI,我们可以制定一个指南,这将有助于软件开发过程,多次需要指南来检查软件的文档和设计。与 SCM 相关的文档是有用的项目,借助于此,我们可以更好地控制并将其作为配置的基本单元。
软件配置控制 - 这是一个决定过程,借助于此,我们可以在必要的更改之间进行协调,并根据指南中提到的内容应用它们。配置控制委员会 (CCB) 允许对项目必要的任何更改或修改。许多时候,CCB 会征求参与软件开发过程的成员的意见。
软件配置状态会计 - 维持软件所需所有数据的记录过程称为软件配置状态会计。它包含从旧软件到新软件的所有相关数据,说明为了满足客户需求而做了哪些更改或需要哪些更改。
软件配置审计 - 软件配置审计可以定义为一种艺术,借助于此,我们可以理解开发人员是否已完成所需的行动或更改。一些参与验证或审计过程的项目。
软件是否正确执行其功能。
文档、数据是否已完成。
好处
借助 SCM,我们可以轻松控制开发过程中所做的所有更改。
它确保检查更改是否在所需区域进行。
它有助于使用旧组件生成新软件。
SCM 能够解释软件开发过程中的所有内容。