您现在的位置: 中国IT实验室 >> 项目管理 >> 质量管理 >> 文章正文
大型软件开发过程的质量管理体系
来源:计世网  时间:2007-7-31

一、软件产品质量的特点 

   按照ISO 9126的定义,软件的质量通常可以从以下六个方面去衡量(定义) 

·功用性(Functionality),即软件是否满足了客户功能要求; 
·可靠性(Reliability),即软件是否能够-直在-个稳定的状态上满足可用性; 
·可用性(Usability),即衡量用户能够使用软件需要多大的努力; 
·效率(Efficiency),即衡量软件正常运行需要耗费多少物理资源; 
·可维护性(Maintainability),即衡量对已经完成的软件进行调整需要多大的努力; 
·可移植性(Portability),即衡量软件是否能够方便地部署到不同的运行环境中。 

    可见,同其它产品相比,软件产品的质量有其明显的特殊性。 

第一,很难制定具体的、数量化的产品质量标准,所以没有相应的国际标推、国家标准或行业标淮。对软件产品而言,无法制定诸如"合格率"、"一次通过率"、"PPM"、"寿命"之类的质量目标。每千行的缺陷数量是通用的度量方法,但缺陷的等级、种类、性质、影响不同,不能说每千行缺陷数量小的软件,一定比该数量大的软件质量更好。至于软件的可扩充性、可维护性、可靠性等,也很难量化,不好衡量。软件质量指标的量化手段需要在实践中不断总结。 

第二,软件产品质量没有绝对的合格/不合格界限,软件不可能做到"零缺陷",对软件的测试不可能穷尽所有情况,有缺陷的软件仍然可以使用。软件产品的不完善可通过维护和升级问题来解决。 

第三,软件产品之间很难进行横向的质量对比,很难说这个产品比那个产品好多少。不同软件之间的质量也无法直接比较,所以没有什么"国际领先"、"国内领先"的提法。 

第四,满足了用户需求的软件质量,就是好的软件质量。如果软件在技术上很先进,界面很漂亮,功能也很多,但不是用户所需要的,仍不能算软件质量好。客户的要求需双方确认,而且这种需求一开始可能是不完整、不明确的,随着开发的进行不断调整。 

第五,软件的类型不同,软件质量的衡量标准的侧重点也不同。例如,对于实时系统而言,效率(Efficiency)会是衡量软件质量的首要要素,对于一些需要软件使用者(用户)与软件本身进行大量交互的系统,对可用性(Usability)就提出了较高的要求。 

二、软件产品质量管理的特点 

1.软件质量管理应该贯穿软件开发的全过程,而不仅仅是软件本身 

    软件质量不仅仅是一些测试数据、统计数据、客户满意度调查回函等等,衡量一个软件质量的好坏,应该首先考虑完成该软件生产的整个过程是否达到了一定质量要求。在软件开发实践中,软件质量控制可以依靠流程管理(如缺陷处理过程、开发文档控制管理、发布过程等),严格按软件工程执行,来保证质量。例如: 

·通过从"用户功能确认书"到"软件详细设计"过程的过程定义、控制和不断改善,确保软件的"功用性"; 
·通过测试部门的"系统测试"、"回归测试"过程的定义、执行和不断改善,确保软件的"可靠性"和"可用性"; 
·通过测试部门的"性能测试",确保软件的"效率"; 
·通过软件架构的设计过程及开发中代码、文档的实现过程,确保软件的"可维护性"; 
·通过引入适当的编程方法、编程工具和设计思路,确保软件的"可移植性"等等。 

2 .对开发文档的评审是产品检验的重要方式 

由于软件是在计算机上执行的代码,离开软件的安装、使用说明文档等则寸步难行,所以开发过程中的很多文档资料也作为产品的组成部分,需要像对产品一样进行检验,而对文档资料的评审就构成了产品检验的重要方式。 

3 .运用技术手段保证质量 

利用多种工具软件进行质量保证的各种工作,如用CVS软件进行配置管理和文档管理、用MR软件进行变更控制、用RATIONAL ROSE软件进行软件开发等。采用先进的系统分析方法和软件设计方法(OOA、OOD、软件复用等)来促进软件质量的提高。 

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

  相关文章
实施成本管理四步法
实际项目中可使用的性能需求
管理沟通与团队精神的养成
沟通中应该避免的七种不良举止
论web项目小组的成员该如何组成
企业实施ERP项目的风险和成本分析
委托项目成本估算与定价
什么是成本:成本的由生到死
项目管理在软件开发中的应用
早做准备 临“险”不惧
   推荐文章
 精彩友情推荐
·华为三层交换机
·华为核心层交换机
·华为交换机产品
·华为网络交换机
·华为三层交换机报价
·IDC资讯大全
·机房品质万里行
·IDC托管必备知识
·全国IDC报价
·网站推广优化
中国IT实验室--项目管理
 进度管理  质量管理  需求管理  采购管理
普通文章如何管理软件开发中实施控制与进度07-03
普通文章怎样有效制作WBS06-26
普通文章没有WBS,就没有项目管理06-26
普通文章软件开发周期估算及探讨06-18
普通文章按期完成IT项目的10条建议[3]06-18
普通文章按期完成IT项目的10条建议[2]06-18
普通文章按期完成IT项目的10条建议[1]06-18
普通文章网络图绘制及双代号网络计划时间参数的计算06-15
普通文章网络图绘制及双代号网络计划时间参数的计算06-15
普通文章网络图绘制及双代号网络计划时间参数的计算06-15
普通文章大型软件开发过程的质量管理体系07-31
普通文章迈向质量阶梯的思考07-03
普通文章项目质量保证的定义06-26
普通文章如何建立组织级质量管理体系06-19
普通文章如何保证软件质量?浅析软件带来的业务风险06-19
普通文章《IT项目管理》总结:项目质量管理06-14
普通文章六西格玛在中国06-14
普通文章IBM的过程质量管理06-14
普通文章现代统计与6 sigma 管理06-14
普通文章6σ黑带-6σ质量计划的推动者06-12
普通文章实际项目中可使用的性能需求07-24
普通文章软件项目需求的关键06-26
普通文章需求捕获指南(四)—需求捕获技术06-19
普通文章需求捕获指南(三)—需求捕获的阶段组成(06-19
普通文章需求捕获指南(三)—需求捕获的阶段组成(06-14
普通文章需求捕获指南(三)—需求捕获的阶段组成(06-14
普通文章需求捕获指南(三)—需求捕获的阶段组成(06-14
普通文章需求捕获指南(二)—需求捕获的问题及过程06-14
普通文章需求捕获指南(一)—概念和目的06-14
普通文章有效的需求分析员(BA)06-12
普通文章剖析手机研发企业的采购管理06-26
普通文章项目采购项目管理:架起理论与实践的桥梁06-18
普通文章加强对政府采购中标项目验收监管的实践06-18
推荐文章如何应对零星IT项目采购06-15
普通文章外国政府贷款项目采购公司招标办法06-15
普通文章项目采购管理06-13
普通文章大型乙烯项目设备全过程检验监造实践06-13
普通文章《IT项目管理》总结:项目采购管理06-13
普通文章采购代理机构内部的项目管理06-11
普通文章采购代理:三层次消除项目管理弊端06-11
  培训中心
  ITLab技术交流平台: