欢迎来到天天文库
浏览记录
ID:44415773
大小:79.90 KB
页数:3页
时间:2019-10-21
《[精品]CMM标准心得》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、建立面向管理的过程从事过项目管理的经理们应该都有过一种体验:用八不断催促,可是系统提交F1期一拖再拖,没办法,大家对此一筹莫展。开发活动如同一个无底黑箱子,资金投进去了,人员投进去了,设备资金投进去了,但不知道结果什么时候出来,更没有把握做出来东西是不是客户所需求的。若然在这个时候打开黑箱子,可能所有人都会退避三舍。因此,在软件管理中关键是:---软件系统的开发的基本问题是开发过程。SW-CMM的第一个FI标(即第2级的冃标)就是通过建立关键的悖理过程域,使得开发过程可控制可重复。SW-CMM-共有6个关键的过程域(KPA):1、需求管理(RM)2、软件项目计划(SPP)3、软件项FI跟踪
2、少监控(SPTO)4、子合同管理(SSM)软件质量保证(SQA)6、软件配置管理(SCM)软件开发中的三个基木管理对象:软件盂求(项忖需求调研阶段)、开发活动(另注释:项目开发阶段)和产品(包括工作产品和提交用户的产品)(另注释:即项目结项阶段)。这6个KPA正是对这三个基本对象的管理。项II实施0软件开发迭代)评甲农WOiW.'Rttfii「耳可订评审I单兀橢试n试川例Ml试川例wn117"心IZA1if审衣需求管理(RM):需求宗旨是:任何一个软件产品或者维护都应该满足客八提供的需求。可是在这个宗旨的基础上仍然存在2个基本问题。问题一、需求在开发过程屮会发生变化,如何控制和管理这些变化
3、。问题二、从需求到产品成型,需要很多步骤,概如:系统设计,概要设计,详细设计,编码,DB设计等等。如何保障如何这些过程没有背离需求。需求管理的关键KPA针对这两个问题提供了相应的目标。首先我们耍知道,软件的需求可能是系统需求的一部分(系统工程的一部分),同时也有可能是全部(单纯的软件工程)。RM冃标一、软件的需求应该口J控制,并R可以产生一个可以应用于软卬工程和悖理工程的基线。RM冃标二、确保几明确软件计划,开发活动,产品与软件需求(RM)—致。软件项目计划(SPP):项目常常不能按期完成的主要原因有2个:1、软件项冃计划没有被按期执行和管理能力以及工作力度不够。2、软件项目计划本身就存在
4、问题,计划的合理以及有效性不够,计划的不合理性与无效性肓接造成了人多数的项目拖延,其至失败。SPP的目的就是为了建立一个完善的,合理的、冇效的软件项目计划。软件项冃跟踪与监督则是如何确保计划的执行和维护。建立合理软件项FI计划的基础是对软件规模、资源、风险的一个合理的估算。这个估算要是规范的、而绝对不允许是任意的。例如:如果一个项目计划提出需要10个工程师工作6个月的计划,那么就耍问这些数据是如何得到的,为何要10个程序员,为何耍6个月。一定要记住:客户提供的资源(包括:资金,吋间,以及设施等等)只能作为约束条件,不能作为项冃的基础。软件计划要包括所冇项H参与者以及项忖活动的责任,这些活动
5、以及责任要文档化,以确保有效地将计划传达给项目的各个参与方。在项目执行前,各个项目参与方要认同所承担的项目责任,这种认同是项目有效性的一种保障。软件项目的跟踪与监控(SPTO)软件项目能否成功,关键在于项目管理。而项目能否有效的管理的关键在于项目管理的过程的町见性。由于软件项口过程是一些逻辑活动过程的组合,因此不具备物理活动过程的可见性。而软件项目跟踪与监控的主要功能就是为项目实际过程提供充分的可见性,以预防项目偏离轨道,以及项目偏离轨道后所采取的有效手段。项EI跟踪时基于计划的,对一个项目要设置相应的检杏点。在检杏点上要执行结果,执行状态和软件项目执行计划进行比较。若发生较大的改动,则采
6、取项目的步骤进行调整。在有必要的情况下,也许对计划的本身进行修改。但是修改计划以后,要到计划责任方重新确定责任。子合同管理(SSM)由于项目的过程中会出现大量的外包过程,因此子合同管理成了过程域(KPA)的一个重要组成部分。了合同管理的冃的是选择合适的软件承包商,并进行冇效的管理。软件的了承包商应有项目的责任者(客户或者主承包商)负责,子承包商的选择是基于能力的,项目的责任者与子承包商的项目责任要得到一直的认同,并保持不断的交流。项目责任者负责对根据合同责任來跟踪承包商的实际工作结果。软件质量保证(SQA)软件质最保证是为项目管理提供过程可见性的一种工具。由于用于开发软件系统或者软件产品的
7、过程是决定项目成功与否的关键因素,因此软件质量保证的工作是审计和审计软件活动、设计软件产品。评审和审计的依据是规定用于项冃的步骤和相关标准。软件质量保证不是随意的,必须经过充分的讨论和协商。札I关的组织和个人要了解软件质量保证的结果。为了解决质量保证组织与开发组织对于某些项目开发活动或者开发出的产品的评论所产生的争议和分歧,企业有必要要定义更高层的管理组织,负责解决这些争议与分歧。软件配置管理。软件从需求分析到最后产品捉
此文档下载收益归作者所有