财富时代,企业家的精神家园,帮助中国企业家在全球化进程中取得成功。
会员登录 会员注册 网站通告:

管理实务

搜索: 您现在的位置: 经济管理网-新都网 >> 管理实务 >> 项目管理 >> 质量管理 >> 正文

软件质量保证的成功之路方案 (1)

http://www.newdu.com 2009/10/7 互联网 佚名 参加讨论

  1 概述

  在软件开发团队中,由于质量被视为软件产品的生命,而始终被人们所高度关注;然而在现实生活中,许多软件产品却时常陷入质量低下的旋涡,总是不尽人意。究其根源,在于这些软件产品对其质量内涵的把握,仅仅停留在减少软件运行错误、加强软件测试、避免软件缺陷的一般性层面,而对整个软件开发生命周期的全过程质量管理,缺乏总体架构。因此,在大型软件产品的开发与设计中,始终体现全过程质量管理思想的Rational Unified Process?(简称RUP)和提供全生命周期支持的软件开发平台,则展现出强大的生命力和独特魅力。

  2 全过程质量保证

  2.1 质量定义

  在RUP中,质量定义如下:

  满足或超出认定的一组需求,并使用经过认可的评测方法和标准来评估,还使用认定的流程来生产。

  由此可见,质量不仅是我们孜孜以求的结果,它更体现在软件开发的整个过程。

  2.2 过程质量

  在过程质量方面,经常举的一个例子就是汽车生产过程。让我们一起来想象一个场景:在上个世纪初的一家汽车销售公司里,汽车销售员正在为作为准客户的您推销两款汽车,其中一款是由某公司引入当时世界上最先进的生产线和工艺流程生产的产品,而另一款是由厂家技术精湛的师傅花了一个多月的时间用车床加大锤手工精制而成。排除其它汽车购买因素,在汽车的质量方面,您会作何感想呢?精明的你一定会作个简单分析,第一辆车的质量是由汽车生产线和生产工艺本身决定的,每一辆同型号车的质量完全相同,它是由汽车生产的过程质量决定的;而第二辆车的质量在很大程度上则依赖于生产汽车的师傅水平,不同的师傅生产出的汽车质量可能相差很大。因此通过了解市场上同型号车的质量状况,你可以轻松做到对第一辆车心中有数;但对第二辆,你则需要花一番功夫弄清楚师傅的资质背景,从而判断汽车的质量。由此可见,你对第一辆车的信任,来自于过程质量,而汽车作为日常消费商品被大规模生产和销售的基础也是过程质量,是它使汽车生产的规模经济成为可能。

  软件开发过程质量就是指为了生成工件而对可接受流程(包括质量评测和质量标准)的实施和遵守程度。软件生产的过程质量与汽车类似,体现在三个层次:一是产品本身和用来生产、组装软件产品的零部件质量,包括用来进行软件开发或在软件开发过程中产生的代码、文档、模型和可执行系统等工件;二是软件开发活动本身对标准化软件开发过程的遵守程度,主要体现在软件开发过程的标准化、流程化、自动化程度和团队基本协作平台的效率;三是用来对整个软件产品进行验收的评测手段,它应该是被业界广泛认可和接受的方法。

[1] [2] [3] [4] [5] [6] 下一页

Tags:质量管理,项目管理  
责任编辑:admin
请文明参与讨论,禁止漫骂攻击。 昵称:注册  登录
[ 查看全部 ] 网友评论
  • 此栏目下没有推荐文章
  • 此栏目下没有热点文章
| 设为首页 | 加入收藏 | 网站地图 | 在线留言 | 联系我们 | 友情链接 | 版权隐私 | 返回顶部 |