- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件质量保证的成功之路方案
1 概述在软件开发团队中,由于质量被视为软件产品的生命,而始终被人们所高度关注;然而在现实生活中,许多软件产品却时常陷入质量低下的旋涡,总是不尽人意。究其根源,在于这些软件产品对其质量内涵的把握,仅仅停留在减少软件运行错误、加强软件测试、避免软件缺陷的一般性层面,而对整个软件开发生命周期的全过程质量管理,缺乏总体架构。因此,在大型软件产品的开发与设计中,始终体现全过程质量管理思想的Rational Unified Process?(简称RUP)和提供全生命周期支持的软件开发平台,则展现出强大的生命力和独特魅力。
2 全过程质量保证
2.1 质量定义
在RUP中,质量定义如下:
满足或超出认定的一组需求,并使用经过认可的评测方法和标准来评估,还使用认定的流程来生产。
由此可见,质量不仅是我们孜孜以求的结果,它更体现在软件开发的整个过程。
2.2 过程质量在过程质量方面,经常举的一个例子就是汽车生产过程。让我们一起来想象一个场景:在上个世纪初的一家汽车销售公司里,汽车销售员正在为作为准客户的您推销两款汽车,其中一款是由某公司引入当时世界上最先进的生产线和工艺流程生产的产品,而另一款是由厂家技术精湛的师傅花了一个多月的时间用车床加大锤手工精制而成。排除其它汽车购买因素,在汽车的质量方面,您会作何感想呢?精明的你一定会作个简单分析,第一辆车的质量是由汽车生产线和生产工艺本身决定的,每一辆同型号车的质量完全相同,它是由汽车生产的过程质量决定的;而第二辆车的质量在很大程度上则依赖于生产汽车的师傅水平,不同的师傅生产出的汽车质量可能相差很大。因此通过了解市场上同型号车的质量状况,你可以轻松做到对第一辆车心中有数;但对第二辆,你则需要花一番功夫弄清楚师傅的资质背景,从而判断汽车的质量。由此可见,你对第一辆车的信任,来自于过程质量,而汽车作为日常消费商品被大规模生产和销售的基础也是过程质量,是它使汽车生产的规模经济成为可能。
软件开发过程质量就是指为了生成工件而对可接受流程(包括质量评测和质量标准)的实施和遵守程度。软件生产的过程质量与汽车类似,体现在三个层次:一是产品本身和用来生产、组装软件产品的零部件质量,包括用来进行软件开发或在软件开发过程中产生的代码、文档、模型和可执行系统等工件;二是软件开发活动本身对标准化软件开发过程的遵守程度,主要体现在软件开发过程的标准化、流程化、自动化程度和团队基本协作平台的效率;三是用来对整个软件产品进行验收的评测手段,它应该是被业界广泛认可和接受的方法。
一个软件生产企业的过程质量一般可以用它的软件过程成熟度等级(例如CMM/CMMI的级别)来决定,这也正是印度的软件公司能够获取很多外包项目的重要原因。但我们应该更清醒的看到:真正保证软件质量的不是CMM/CMMI的一纸评估报告,而是软件生产过程本身的成熟度,包括我们赖以达到成熟等级的方法、工具和软件开发平台。可喜的是国内越来越多的企业已认识到这一点,把更多的功夫花在使用合适的方法、采用恰当的工具和平台,切实提高软件生产过程的成熟度。
2.3 RUP的质量保证思想 Rational Unified Process? (简称RUP)是一个可以通过Web来使用的软件工程过程。作为软件工业事实上的标准,它回答了我们以下问题:在整个软件开发过程中,应该由谁(角色)在什么时候(详细工作流程)做什么(活动)和产生什么样的开发结果(工件),以完成整个项目的开发目标。建立有效的工作过程,可以提高团队的生产效率,控制开发过程中的风险,保证软件开发进度并且提高软件产品质量。同时通过为所有重要的开发活动提供全面的指南、模板和示例,使整个软件开发团队能够有效共享成功经验,提高团队效率,最终保证软件开发质量。
1) RUP的质量保证思想之一:全过程质量保证思想
RUP把整个软件开发过程分解成:业务建模、需求管理、分析设计、实施、测试、部署、配置与变更管理、项目管理和环境等九个核心工作规程。每个核心工作规程由多个详细工作流程组成。基于人类对软件工作过程最原始的感受,RUP使用角色、活动和作为输入输出的工件来组织每个详细工作流程,实现软件开发组织内部人、资源和流程的融合。RUP通过建立完整的软件开发过程,使得产品的质量由项目团队的每个成员共同负责,具体体现在:
每个角色承担相应的质量任务 每个活动产生合格的工件 为每个工件建立指南、模板和检查点 每个工作流程设定相应的工作指南和检查点 在RUP中,整个软件开发过程如上图所示,它以指定的工件为输入,通过软件开发角色和标准化的软件开发活动,生产出满足质量要求的输出工件。为确保每个工作环节的有效执行和每个工作环节产生的工件质量,RUP为主要工作流程提供了对应的工作指南和检查点,为每个工件建立指南、模板和检查点
您可能关注的文档
- 薪资系统的设计.doc
- 建筑工程项目质量管理.doc
- 关於国际承包工程中FIDIC合同条款的应用.doc
- 上海金茂大厦工程项目管理集锦.doc
- 点击科技王志东细述协同渊源(一).doc
- 关于建筑业企业开展工程总承包和项目管理的调研报告.doc
- 项目估算与计划不是一般的难.doc
- 谁来为建筑工程保险.doc
- 工程分包的十大误区.doc
- 基于Delphi7的项目风险管理支持系统.doc
- 手枪发射造成的损伤多学科决策模式中国专家共识(2025版).pptx
- 乳房挫伤多学科决策模式中国专家共识(2025版).pptx
- 涉及其他越野机动车辆的非交通性事故多学科决策模式中国专家共识(2025版).pptx
- 手内在肌损伤后遗症多学科决策模式中国专家共识(2025版).pptx
- 手烧伤后遗症多学科决策模式中国专家共识(2025版).pptx
- (2025修订版)最新无人机驾照考试题库附答案详解(满分必刷).docx
- (2025修订版)民用无人机驾驶执照CAAC理论考试题库大全(巩固)附答案详解.docx
- (2025修订版)民用无人机驾驶执照CAAC理论考试题库大全附参考答案详解(名师推荐).docx
- (2025修订版)无人机资格证考试题库及答案详解【历年真题】.docx
- (2025修订版)民用无人机操控员执照(CAAC)考试复习重点题库及完整答案详解【易错题】.docx
最近下载
- Input Shaping输入整形.PPT VIP
- 【精选】人教版七年级上册道德与法治期中测试卷(含答案).pdf VIP
- 零食市场研究报告.docx VIP
- 《[国规]大学生心理健康教育项目化教程》 项目十 应对挫折 战胜压力.pptx VIP
- (2025最新版)房屋装修合同范本标准版6篇.docx
- (高清版)DG∕TJ 08-023-2022 多层住宅平屋面改坡屋面工程技术标准.docx VIP
- CFG桩软土地基加固处理的方案.doc VIP
- 电力隧道浅埋暗挖法施工技术规程京电科信〔2013〕22号 附件.pdf VIP
- 《中国大陆的史前文化》课件.ppt VIP
- 政府采购品目分类目录(试用).PDF VIP
文档评论(0)