发信人: shortfat()
整理人: majorsun(2000-03-10 18:29:41), 站内信件
|
无论如何,我们得承认,国内的软件开发水平和美国、印度等国家相比,差距
还比较大。这其中,有技术上的因素,如程序员的整体素质,对软件工程方法
的认识和使用,但是更重要的应该说是管理上的因素。如何加强软件开发过程
的管理呢?关键在于CMM。
CMM是SEI为适应软件开发过程的管理而设计的一个模型,称为“能力成熟模型” ,
它将一个软件开发组织的软件开发能力分为5个等级,一个组织只要开始从事软
件开发,就自动处于第1级--即初始级,按照SEI的解释,处于初始级的组织
其软件开发过程整体上是混乱的,即使其做了一定的软件开发计划和文档管理
工作。要达到CMM2,必须达到如下KPAs(关键过程域):
RM:需求管理
SPP:软件项目计划;
SPTO:软件计划跟踪与监督
SCM:软件配置管理
SQA:软件质量保证
SSM:软件子合同管理
就CMM2的各个KPAs这里不具体论述,但其核心是如下的:
1. 必须建立相关的组织来达到KPAs;
2. 所有活动必须有计划;
3. 所有活动必须有记录(配置管理);
4. 关键活动必须经过评审(SQA);
5. 经过评审的活动是下一活动的基础。
CMM强调的是活动的过程,当一个软件开发组织按照CMM2的要求贯彻活动,并
达到了预期的效果,该组织就可以被认为是达到了CMM2的要求。目前国内还只
有极个别的公司拿到了CMM2的许可证,而据说印度有好几家公司达到了CMM5的
要求,由此可见,我国的软件开发水平离印度的差距还有多远。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.35.199] 发信人: zhms (Faust), 信区: SystemAnalysis 标 题: Re: 抛砖引玉--CMM 发信站: 网易虚拟社区 (Sat Feb 5 19:38:06 2000), 站内信件
www.sei.cmu.edu.
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.51.68]
|
|