软件工程问答集 #3



问题:解释“配置管理”这一术语。

答案:软件配置管理 (SCM) 是一项贯穿软件工程过程各个层面和环节的活动。每一次改进都意味着更好的控制。这是一门学科,它在软件工程中更好地控制和根据客户需求进行控制。借助于此,许多类型的变更在软件工程和开发过程中发挥着重要作用。

简单来说,如果我们定义配置管理这一术语,它就是一个工具,可以在整个软件开发过程中实现更好的控制和轻松维护。借助软件配置管理,我们可以轻松找出开发人员所需的修改和控制。SCM 有能力控制软件项目中出现的所有影响。SCM 的主要目标是通过减少错误来提高生产力。

当软件开发过程开始时,SCM 通过识别、控制、更改、审计等来进行变更,之后将整个过程的输出提供给客户。我们可以将 SCM 的作用阐明为:

  1. 软件配置识别 - 通常,软件用于各种程序,与每个程序相关的文档和数据称为配置识别。借助 CI,我们可以制定一个指南,这将有助于软件开发过程,多次需要指南来检查软件的文档和设计。与 SCM 相关的文档是有用的项目,借助于此,我们可以更好地控制并将其作为配置的基本单元。

  2. 软件配置控制 - 这是一个决定过程,借助于此,我们可以在必要的更改之间进行协调,并根据指南中提到的内容应用它们。配置控制委员会 (CCB) 允许对项目必要的任何更改或修改。许多时候,CCB 会征求参与软件开发过程的成员的意见。

  3. 软件配置状态会计 - 维持软件所需所有数据的记录过程称为软件配置状态会计。它包含从旧软件到新软件的所有相关数据,说明为了满足客户需求而做了哪些更改或需要哪些更改。

  4. 软件配置审计 - 软件配置审计可以定义为一种艺术,借助于此,我们可以理解开发人员是否已完成所需的行动或更改。一些参与验证或审计过程的项目。

    • 软件是否正确执行其功能。

    • 文档、数据是否已完成。

    好处

    • 借助 SCM,我们可以轻松控制开发过程中所做的所有更改。

    • 它确保检查更改是否在所需区域进行。

    • 它有助于使用旧组件生成新软件。

    • SCM 能够解释软件开发过程中的所有内容。

广告