Hansky与软件能力成熟度模型

3.3 变更管理工具

变更管理是配置管理系统的重要组成部分,也是通向CMM必备的一块基石之一。软件项目的成败很大程度上取决于对其开发过程的控制,这包括:质量、源代码、进度、资金、人员等的控制。要进行有效的过程控制,仅仅依靠人的力量是不够的,还需要有相应的管理工具。Butterfly是Hansky(汉星天)公司提供的新一代的软件质量管理软件,它以软件产品为中心,有效地协调软件项目中各职位人员的工作,能够使软件项目在较短时间内高质量完成。

  • 规划开发过程,完善源代码编写,提高软件重用率,最大限度保护企业知识财富
  • 提供丰富的报表功能,以直观图形统计开发人员的工作进度和编码质量,客观评价员工表现
  • 优化业务流程,科学的工作流系统使用户工作起来有条不紊,大大提高工作效率,同时用户可以根据实际情况简单、快捷地定制自己的业务流程
  • 掌握工作进度,在软件开发的各个阶段进行都可以进行强大的过程控制
  • 开发人员可以明确地了解他被分配的开发任务,并根据优先级依次完成
  • 提供友好的人机界面,支持工作分配的电子邮件自动通知,方便各种类型的工作人员使用,增加沟通和交流
  • 对软件的错误进行系统管理,从根本上提高软件产品竞争力,提高产品质量  
  • 加速开发进程,规范软件产品开发的各个阶段,避免浪费不必要的时间

4. Hansky对CMM的支持

4.1 对CMM2关键过程域的支持

软件配置管理

  • 并发版本控制。Firefly支持多用户并行开发,团队的开发人员之间无须好象排队一样等待修改代码。开发人员可以并行开发、更改代码
  • 异地开发支持。Firefly通过在每个开发地点建立复制、能自动或手动同步的存储库,为地理分布的开发团队提供很好的支持
  • Defect跟踪的整合。Firefly完全整合于Butterfly(Hansky的错误跟踪系统)。在Firefly上的每一个改变,都能与Butterfly中的一个Defect、RFE(建议请求Requestfor Enhancement)或Task相联接
  • 易于代码检验。Firefly在服务器上可以跟踪所有客户端的workspace,在putback到父workspace之前,用户可以把local workspace中的修改先上载到服务器端的镜像中
  • 处理二进制文件。Firefly不仅可以处理文本文件,并且也可以管理二进制文件,修改后的二进制文件只存储其不同的部分,大大节省了存储空间
  • Butterfly内置丰富的报表功能,可使用户查看相关产品和用户的统计信息。通过查看产品的图形报表,可以直观的了解到该产品目前的工作进度和质量状况;可以得知产品的质量稳定性,软件Bug的数量,未完成任务的数量等信息。通过查看用户的图形统计报表,可以了解该用户的当前工作情况。图形报表功能非常便于项目管理人员从宏观上了解整个产品的进度和质量状况,从而能够合理的确定软件发布日期,调配人员工作

需求管理

  • Dragonfly是一款针对软件开发过程中的需求管理和测试案例管理的专业工具。主要功能包括产品数据库管理、项目管理、需求管理、基线管理以及测试管理
  • 需求被文档化和基线化,可以控制任何类型的文件产品
  • 如果需求需要进行缺陷修复,能够获取需求或者缺陷,管理变更、追踪问题的完结并且将变更状态随时通知相关人员

软件项目跟踪与监督

  • 能够维护项目过程中的实际信息(例如,每月的管理报告)
  • 可以维护项目重新计划的数据
  • 来自系统中的信息能够用于衡量项目的技术进步
  • 项目管理的问题和风险可以被文档化,分配优化和跟踪到完结为止,同时问题的状态可以被衡量和报告

软件质量保证

  • 能够将软件质量保证计划文档化和基线化
  • 能够将质量保证活动的记录文档化和基线化
  • 能将非依从关系的项目文档化分配设定优先级并且被跟踪到完结为止,能够衡量并报告项目的状态,能够将项目的状态和后续的变更通知相关人员

软件项目规划

  • 软件开发计划被文档化和基线化这使得该计划更容易被获取
  • 可以区分每个软件产品的所有者也可以建立获取它们的权限
  • 项目的标准被定义确定文档化和基线化
  • 可以创建项目的骨架以便确定项目需要的工作产品
  • 可以维护估计和计划的历史数据
  • 能够进行问题和风险的识别并且能够跟踪到被解决为止。能够生成不同的报告问题的状态,也可以衡量并可以报告

软件子合同管理

  • 可以控制用于选择和监控软件分包商的各种工作产品(例如接收标准)与规格选择标准与规格管理信息(例如软件项目计划和跟踪以及监督)
  • 能够用于协调多方进行缺陷的识别,设定优先级别,修复和完结。同时可以用于协调发布的文档方案和多个开发工具之间的一致性
  • 可以用于协调多个地点进行分布式的产品开发
  • 能够用于多个地点协调进行整个项目的整体构建 
  • 可以用于将子合同工作的说明文档化和基线化
  • 可用于对项目的活动问题和风险的阶段性回顾

上一页 [1] [2] [3] [4] 下一页