技术开发 频道

软件配置管理参考

    5.状态报告

    配置状态报告就是根据配置项操作数据库中的记录来向管理者报告软件开发活动的进展情况。这样的报告应该是定期进行,并尽量通过CASE工具自动生成,用数据库中的客观数据来真实的反映各配置项的情况。

    配置状态报告应根据报告应着重反映当前基线配置项的状态,以作为对开发进度报告的参照。同时也能从中根据开发人员对配置项的操作记录来对开发团队的工作关系作一定的分析。

    配置状态报告应该包括下列主要内容:

    A) 配置库结构和相关说明;

    B) 开发起始基线的构成;

    C) 当前基线位置及状态;

    D) 各基线配置项集成分支的情况;

    E) 各私有开发分支类型的分布情况;

    F) 关键元素的版本演进记录;

    G) 其它应予报告的事项。

    6.配置审计

    配置审计的主要作用是作为变更控制的补充手段,来确保某一变更需求已被切实实现。在某些情况下,它被作为正式的技术复审的一部分,但当软件配置管理是一个正式的活动时,该活动由SQA人员单独执行。

    总之,软件配置管理的对象是软件研发活动中的全部开发资产。所有这一切都应作为配置项纳入管理计划统一进行管理,从而能够保证及时的对所有软件开发资源进行维护和集成。因此,软件配置管理的主要任务也就归结为以下几条:(1)制定项目的配置计划;(2)对配置项进行标识;(3)对配置项进行版本控制;(4)对配置项进行变更控制;(5)定期进行配置审计;(6)向相关人员报告配置的状态。

    在此,我想特别指出的是:由于软件配置管理覆盖了整个软件的开发过程,因此它是改进我们的软件过程、提高过程能力成熟度的理想的切入点。希望本文所描述的这个软件配置管理的角色分配和工作流程能在实践中不断地得到完善,从而使我们的软件开发活动能够更加有序、高效的进行!

    八、实施配置管理的收益

    国内很多软件企业已经逐渐认识到配置管理的重要性,都希望通过实施配置管理来提高软件开发管理的水平,增强企业自身的竞争力,应对市场的压力。

    针对市场的这些需求,Hansky公司在中国市场推出了业界技术领先的软件配置管理解决方案,产品包括配置管理工具Firefly和变更管理工具Butterfly。Firefly是Hansky公司推出的软件配置管理系统,它可以轻松管理、维护整个企业的软件、代码和文档。Firefly是一个高性能、运行速度极快的软件配置管理系统,支持不同的开发、运行平台,因此它能在整个企业中的不同团队、不同项目中都得以广泛的应用。Firefly能够对团队开发提供有力的支持,开发团队一旦拥有了Firefly,就可以非常准确的定义:

    软件将在什么时间发布;

    当前发布版本中有哪些功能,由哪些组件构成;

    当前版本中加入了针对哪些Bug的修改;

    软件的某个修改是谁认可的;

    如何建立新的发布版本;

    等等…

    Butterfly是Hansky公司提供的新一代的软件变更请求管理软件。它以软件产品为中心,有效的协调软件项目中各职位人员的工作,能够使软件项目在较短时间内高质量完成。

    Butterfly的主要功能如下:

    提供对开发过程中的缺陷、建议和任务的追踪管理;

    规划开发过程,完善源代码编写,提高软件重用率,最大限度保护企业知识财富;

    提供丰富的报表功能,以直观图形统计开发人员的工作进度和编码质量,客观评价员工表现;

    优化业务流程,科学的工作流系统使用户工作起来有条不紊,大大提高工作效率,同时用户可以根据实际情况简单、快捷地定制自己的业务流程;

    掌握工作进度,在软件开发的各个阶段进行都可以进行强大的过程控制;

    开发人员可以明确地了解他被分配的开发任务,并根据优先级依次完成;

    提供友好的人机界面,支持工作分配的电子邮件自动通知,方便各种类型的工作人员使用,增加沟通和交流;

    对软件的错误进行系统管理,从根本上提高软件产品竞争力,提高产品质量;

    加速开发进程,规范软件产品开发的各个阶段,避免浪费不必要的时间。

    Hansky公司的配置管理解决方案给公司带来的益处将是显而易见的:管理者能够轻松控制产品的进度、质量;开发人员将有更多的时间进行创造性的工作;测试人员将依照一个标准的流程高效完成日常工作;产品发布人员能够确保交到用户手中的产品的质量。

0
相关文章