深入探讨软件成熟度模型

http://tech.ddvip.com   2008年09月06日    社区交流

内容摘要:软件能力成熟度是属于软件质量和软件生产组织管理问题。本文来说说这一问题,并给出我们的观点和想法。

  联想公司软件事业部通过了CMM2级认证这件事情让软件界兴奋了许久,近期有消息透露联想公司有意在年底冲击CMM3级认证,这一消息更加振奋了中国软件业。信息产业部“今年电子信息产品投资重点”中提到,软件“开发过程中采用CMM管理模式,提高软件开发效率和质量保证能力”。软件能力成熟度是属于软件质量和软件生产组织管理问题。本文来说说这一问题,并给出我们的观点和想法。

  软件质量概念和问题

  信息时代,软件质量的重要性越来越为人们所认识。软件是产品、是装备、是工具,其质量使得顾客满意,是产品市场开拓、事业得以发展的关键。近10年来,软件质量研究一直是软件研究发展较快的新方向、新问题。这是因为:软件实践积累了经验,需要加以概括,总结为知识,抽象为科学。另一方面,人们一些实践活动失败,乃软件质量低劣所至,这迫使人们不得不进入这一领域,研究软件质量概念和模型,研究影响软件质量的因素及软件质量控制方法。

  软件质量是一模糊的、捉摸不定的概念。我们常常听说:某某软件好用;某某某软件功能全、结构合理、层次分明、语言流畅。这些模模糊糊的语言实在不能算作是软件质量评价,特别不能算作是软件质量科学的定量的评价。但是,软件质量,乃至于任何产品质量,都是一个很复杂的事物性质和行为。对于什么是产品质量,可以从以下几个观点来看:

  * 透明性观点:质量是产品一种可以认识但不可定义的性质;

  * 使用者观点:质量是产品满足使用目的之程度;

  * 制造者观点:质量是产品性能和规格要求的符合度;

  * 产品观点:质量是联结产品固有性能的纽带;

  * 基于价值观点:质量依赖于顾客愿意付给产品报酬的数量。

作者:徐瑞恩    责编:豆豆技术应用

正在加载评论...