CMM工具帮助简述

CMM的每个成熟级别由关键过程区域(KPA)组成,每个KPA确定一组相关活动。为了有效地进行这些活动,需要在整个软件开发过程中引入相关工具,帮助软件企业或开发团队实施CMM。一般来说,实施CMM需要以下主要工具:软件开发过程框架、需求管理工具、面向对象的分析设计工具、配置管理工具、变更管理工具和软件测试工具。

软件开发过程框架

CMM是一种软件过程控制和评估框架,它列出了每个级别需要完成的目标以及判定条件,但并没有叙述如何实现这些目标。软件开发过程框架工具的目标就是为开发团队建立一个清晰的、可重复执行的流程,以帮助团队成员按时完成项目各阶段的工作。

Rational公司的RUP(Rational Unified Process)就是这样一个完整的软件开发过程框架,它包括3000个HTML文档、近一百万字的流程指南,其中文版本RUP-C已经在中国市场正式发布。

RUP对CMM实施的主要帮助体现在以下方面:

● 凝结了全球软件行业的最佳开发经验,以指南、模板和示例的形式为开发团队提供流程指导。

● 建立统一的软件开发标准,改善团队成员之间的沟通。

● 降低软件开发风险,增加软件开发的可预测性。

● 赋予项目经理对进度和交付期限的控制能力。

可以说,RUP-C是每一个计划实施CMM项目组的最佳起点,它对CMM涉及的每个KPA都有帮助。

需求管理

需求是软件客户的要求,它决定了软件系统的工作内容,是整个开发活动的基本出发点和最终目标。在整个项目生命周期内,要想有效地协作,就需要对重要的需求信息提供访问权限,使跨功能团队的所有成员都能掌握必要的详细信息。需求管理的目的是在客户和相应的软件项目之间建立共同的理解,并最终形成估计、 策划和跟踪整个软件生命周期内软件项目活动的基础。

需求管理是CMM2级(可重复级)的关键过程领域之一,其主要工作包括两点:其一,通过与涉众(Stakeholder)的交流来获取需求,并进行有效的组织和记录;其二,使客户和项目团队在系统变更需求上达成一致。

一个优秀的需求管理工具可以在保证有效管理需求的前提下提高需求管理工作流程的自动化程度,使需求管理可以真正在项目实施中得到有效的推行。Rational公司为需求管理提供了AnalystStudio需求工作包,它具有以下主要特点:

● 结合业界认可的RUP方法,提供完整的需求分析及管理流程。

● 以Web方式获取反馈,加强团队之间的有效沟通。

● 用追踪图直观展现需求变化带来的影响。

AnalystStudio除了可用于CMM2级的“需求管理”外,还可以对以下KPA提供帮助:“软件项目规划”、“软件项目跟踪与监督”、“软件子合同管理”、“软件产品工程”、“组间协作” 、“同级复审”和“定量过程管理”。

时间: 2024-08-06 17:29:31

CMM工具帮助简述的相关文章

启动易超级U盘制作工具相关工具教程

四.工具篇: 进入第一个"运行windows PE(系统安装)"这就是启动易的PE系统了. 进入PE系统桌面,下面介绍几个安装案例: 案例1.系统重装的方法 双击"手工克隆安装",此程序是重装系统工具,按提示操作(如上图) 点击"OK"按钮,进入下一个界面(版本:Ghost32 11.0) 根据上图提示的1.2.3,点击完成后,进入文件选择界面 选择"DADI.GHO"文件,点击"Open" 接下来一路&q

第一章 Slenium2-Java 自动化测试基础

      都是一些最基础的知识点. 一:软件测试分类 1)单元测试:单元测试(或模块测试)是对程序中的单个子程序或具有独立功能的代码段进行测试的过程.2)集成测试:集成测试是在单元测试的基础上,先通过单元模块组装成系统或子系统,再进行测试.重点是检查模块之间的接口是否正确.3)系统测试:系统测试是针对整个产品系统进行的测试,验证系统是否满足需求规格的定义,以及软件系统的正确性和性能等是否满足其需求规格的要求. 4)验收测试:验收测试是部署软件之前的最后一个测试阶段.验收测试的目的是确保软件准备

通过CMM顶级评估后发展方向之六:工具销售

背景资料: 前面讨论的五个发展方向都是做服务,而在这一节中,考虑的则是做产品,在当今国际软件行业当中,CMM模型得到了广泛.成功的应用,但模型只定义了做什么,并未定义该如何做.按传统的CMM推行中摸索.实施.评估.改进等过程费时费力并且成本高昂.导致很多中小公司虽有实施CMM之心,而无实施CMM之力.反观人类历史上,每一次工具的有效运用都能带来生产率质的飞跃.同样,在当前软件业也迫切地需要有一套行之有效的工具来改变这种现状. 这种背景下,公司投入了大量的精力开发研制了一套将以CMM/CMMI为原

Guava的异常工具类--Throwables

Guava为我们提供了一个非常方便并且实用的异常处理工具类:Throwables类. 这个类的API可以参见:http://docs.guava-libraries.googlecode.com/git-history/release/javadoc/com/google/common/base/Throwables.html 这个类的官方英文简述:https://code.google.com/p/guava-libraries/wiki/ThrowablesExplained 下面是本人的一

MongoDB管理工具的插件系统

MongoDB管理工具  MongoCola的开发已经进入第三个年头了. 官方对于C#驱动的投入不够导致了很多东西都必须自己实现,但是不管怎么样,工具现在已经很强 大了. 最近准备着手插件系统的开发,简单的插件系统,其实代码量非常的少. 1.插件基类 插件系统需要一个插件基类的支持,这个基类,规定了一个插件所包含的固有字段,例如插件名称 ,插件说明,插件作者等等. 同时,还定义了主方法的名称,毕竟插件系统肯定要使用反射来完成,所以很多东西必须要统一起 来. using System; names

通过CMM顶级评估后 该往何处去

去年九月底公司成为了全球首家同时通过CMM5级和CMMI5级评估的软件企业,除此之外还是中国大陆首家通过CMMI5级的软件企业.当时,这是一件令公司全体员工尤其是我们质量人员倍感欣慰和鼓舞的事情.但是兴奋之余,部门今后的工作该如何更好地开展?就是面临的一个很现实的问题了,需要大家冷静地思考.同时,作为中国民族软件企业实施CMMI5的先驱者和倡导者,其质量部门评估过后的职能转变也可能是业界同仁们所关注的一个话题.为此,作者特结合当前企业现状及业界情况有所侧重地来谈谈以质量部门为关注点的企业发展以供

在中国开展CMM评估的几点建议

从美国的软件产业发展可以看到,软件产业有结构化生产方式(1975年-1995年).以过程为中心的生产方式(1985年-2005年)和工业化生产方式(1995-今)等三个发展阶段. 我国软件组织在软件过程的现状可以概括为以下三个方面:第一,我国正在由结构化生产方式向以过程为中心的生产方式和工业化生产方式前进.目前已有很多企业(不论是国营或者民营公司)认识到要按CMM改进软件过程,实施科学化.系统化的管理,以提高组织的软件能力成熟度,这表明具备了改善自我的强大动力.第二,目前在前进的道路上仍然有一些

实施CMM时必须解决的认识问题

在基于CMM实施软件过程改善时,有些根本的思想认识问题解决不了,往往会使实施的周期比较长,效果不好,甚至导致过程改善的失败或中止.软件企业的高层领导.企业的过程改善主管.销售人员.项目经理及一般的开发人员都需要对这些问题统一认识,在此基础上才能消除各方面的阻力,把握好过程改善的方向,控制好过程改善的进度.笔者在总结了3年的实施CMM的经验教训后,归纳了如下几个思想认识问题,供拟准备进行过程改善或正在进行过程改善的软件企业同行参考: CMM不是万能的,只有CMM是不行的,还要技术(开发方法.工具)

通过CMM顶级评估后发展方向之一:软件外包

背景资料: 据悉,2004 年"亚洲信息与通信技术展"将于4月26日至29日在上海新国际博览中心举行."软件外包"将成为此次会展的一个核心亮点.当前,世界经济的发展正在使国际间的产业关联度日益增加,全球软件市场的需求也持续上升,这种趋势为发展中国家的软件业提供了发展机会. 据专家预测,到2006年中国将成为世界第三大信息产业市场,到2015年则将会成长为第一位.在中国政府现行的5年计划中,政府将投资5000亿美元以发展信息产业.目前,软件和信息产业每年的年增长率均超