软件配置管理中的基线技术 |
作者: rocksun | |||||
2006-11-08 | |||||
转自:http://blog.sina.com.cn/u/4a3f03c0010006gk 作者:水孩兒 在软件开发过程中,由于各种原因,可能需要变动需求、预算、进度和设计方案等,尽管这些变动请求中绝大部分是合理的,但在不同的时机作不同的变动,难易程度和造成影响差别甚大,为了有效地控制变动,软件配置管理引入基线(baseline)的概念。 基线标志软件开发过程的各个里程碑,任一SCI(例如,设计师说明书),一旦形成文档并复审通过,即形成一个基线,它标志开发过程中一个阶段的结束。对于已成为基线的SCI,虽然可以修改,但必须按照一个特殊的、正式的过程进行评估,确认每一处修改。相反,对于未成为基线的SCI,可以进行非正式修改。 虽然基线可在任何级别上定义,但一般最常用的软件基线如下图所示。
软件配置项 除此之外,有时把软件工具也列入配置管理的范畴,即把软件开发中选用的编辑器,编译器和其他一些CASE工具固定地作为软件配置的一部分,当配置中其他的SCI发生变化时,, 时考虑这些工具是否与之适应和匹配。 普遍认为,用面向对象的方法组织项目数据库最自然、合理。此时,将每个SCI看作一个配置对象,它有自己的名字和一组属性,各SCI之间的联系用对象间的关系表示。以下图为例,“设计规格说明书”、“数据模块:”、“模块N”、“源代码”、和“测试规格说明书”分别为五个配置对象,对象之间的关系用有向连线表示。有向曲线说明对象的部分-整体关系。例如,“数据模型”和“模型N”都是“设计规格说明书”的组成部分。双向连线说明对象间的内在联系。例如,一个模块的源代码一旦变动对应的测试用例亦需修改,随之需要重新执行测试过程。
只有注册用户才能发表评论。 |
下一篇 > |
---|