软件工程根源记录是配置管理的一项重

配置管理最为常见的功能就是版本控制和变更管理。但是,除此之外,它还有一项重要的功能就是根源记录。什么是根源记录呢?在解释这个概念之前,先考虑一个常见的场景:

一个已经通过测试的软件,昨天明明还在正常运行,今天却出了问题,这到底是什么原因造成的?

要找到问题的原因,犹如玩一款解谜游戏,需要依据发现的大量细节、事实,通过抽丝剥茧,找到破解谜题的钥匙。

对于软件问题来说,所要依据的就是变更的记录、工具的记录、配置记录、软硬件环境记录等。以上种种,就构成了根源记录。

具体来说,根源记录包括以下内容:

变更记录。历次代码变更的记录,包括变更原因、变更的代码以及必要的注释等。

测试文档。文档中所记录的软件测试环境、软件硬件配置,包括外设、特征、选项、配置和硬件变更层次等。

实验大纲。大纲中记录的实验环境、软件系统、硬件系统。

配置文件。文件中记录的配置参数变更。

接口文档。文档中记录的外部接口协议等。

还包括:

用于组装、编译、连接、加载以及执行程序和测试的工具的修订层次。

所使用的测试用例及其修订层次。

使用的测试数据。

使用的文件。

操作程序。

如果不是一次独立的测试的话,关于所执行的工作流的记录。

通过查找这些根源记录,找出当前与上次软件正常运行时究竟发生了哪些变化,并通过逐步还原历次变化的内容、环境,当问题再次发生的时候,你就锁定了问题的原因。

只要你的根源记录足够丰富,你就能够清楚每次变更的内容,就能够还原问题,就能够找到问题的原因。但是,要使根源记录达到“足够丰富”,需要有一个好的配置管理规程——给出哪些记录应纳入配置管理,需要有一个好的配置管理系统——能够在需要时方便快速地找到所需的记录。

根源记录是配置管理的一项重要任务,它有助于你找出软件问题的原因。而要很好地完成这一任务,需要有合理的规程、有用的工具来支撑。

王小双

赞赏

人赞赏









































北京看白癜风哪家好
北京哪家医院治疗白癜风好


转载请注明地址:http://www.yujinxiangqiangzhi.com/rjlc/11047.html


  • 上一篇文章:
  • 下一篇文章: 没有了
  • 公司简介 广告合作 发布优势 服务条款 隐私保护 网站地图 版权声明