第5章软件质量标准课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第5章软件质量标准课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 质量标准 课件
- 资源描述:
-
1、12内容提要内容提要p5.1 软件质量标准概述软件质量标准概述l5.1.1 国际标准l5.1.2 国家标准l5.1.3 行业标准l5.1.4 企业规范l5.1.5 项目规范p5.2 ISO9001和和9000-3在软件中的应用在软件中的应用p5.3 能力成熟模型能力成熟模型CMM&CMMIl5.3.1 CMM质量思想l5.3.2 CMM关键域l5.3.3 PSP和TSPl5.3.4 CMMIl5.3.5 CMM中的质量框架3内容提要内容提要p5.4 IEEE软件工程标准软件工程标准l5.4.1 IEEE 730:2001 结构与内容l5.4.2 IEEE/EIA Std 12207软件生命周期
2、过程l5.4.3 IEEE Std 1012验证与确认l5.4.4 IEEE Std 1028评审p5.5 其它质量标准其它质量标准l5.5.1 ISO/IEC 15504-2:2003软件过程评估标准l5.5.2 Tick ITp5.6小结小结45.1 软件质量标准概述软件质量标准概述 p经过数十年的发展,软件行业形成的标准分工细,经过数十年的发展,软件行业形成的标准分工细,体系繁多。本节主要从标准的层次来说明软件质体系繁多。本节主要从标准的层次来说明软件质量标准的情况。量标准的情况。p根据软件工程标准制定机构和标准适用的范围,根据软件工程标准制定机构和标准适用的范围,将软件质量标准分为将软
3、件质量标准分为5个级别,即国际标准、国个级别,即国际标准、国家标准、行业标准、企业标准和项目规范。家标准、行业标准、企业标准和项目规范。p很多标准的原始状态可能是项目标准或企业标准,很多标准的原始状态可能是项目标准或企业标准,但随着行业发展与推进,它的权威性可能促使它但随着行业发展与推进,它的权威性可能促使它发展成为行业、国家或国际标准,因此这里所说发展成为行业、国家或国际标准,因此这里所说的层次具有一定的相对性。的层次具有一定的相对性。55.1.1 国际标准国际标准p由国际机构指定和公布供各国参考的标准称为国由国际机构指定和公布供各国参考的标准称为国际标准。国际标准化组织(际标准。国际标准化
4、组织(International Standards Organization,ISO)具有广)具有广泛的代表性和权威性,它所公布的标准也具有国泛的代表性和权威性,它所公布的标准也具有国际影响力。际影响力。p20世纪世纪60年代初,国际标准化组织建立了年代初,国际标准化组织建立了“计计算机与信息处理技术委员会算机与信息处理技术委员会”,专门负责与计算,专门负责与计算机有关的标准工作。机有关的标准工作。l它所公布的标准带有ISO字样,如ISO10012:1995质量手册编写指南。65.1.2 国家标准国家标准p由政府或国家级的机构制定或批准,适用于本国范围的标准,由政府或国家级的机构制定或批准,
5、适用于本国范围的标准,称为国家标准。如:称为国家标准。如:lGB(GuoBiao)中华人民共和国国家技术监督局是中国的最高标准化机构,它所公布实中华人民共和国国家技术监督局是中国的最高标准化机构,它所公布实施的标准简称为施的标准简称为“国标国标”。lANSI(American National Standards Institute)美国国家标准协会。是美国一些民间标准化组织的领导机构,具有一定美国国家标准协会。是美国一些民间标准化组织的领导机构,具有一定的权威性。的权威性。lFIPS(Federal Information Processing Standards)美国商务部国家标准局联邦信
6、息处理标准。它所公布的标准均冠有美国商务部国家标准局联邦信息处理标准。它所公布的标准均冠有FIPS字样。如,字样。如,1987年发表的年发表的FIPS PUB 13287 Guideline for validation and verification plan of computer software(软件确认与验证计划指南)。(软件确认与验证计划指南)。lBS(British Standard)英国国家标准。英国国家标准。lDIN(Deutsches Institut for Normung)德国标准协会。德国标准协会。lJIS(Japanese Industrial Standard)
7、日本工业标准行业标准。日本工业标准行业标准。75.1.3 行业标准行业标准 p行业标准是由一些行业机构、学术团体或国防机构制定,并适行业标准是由一些行业机构、学术团体或国防机构制定,并适用于某个业务领域的标准。用于某个业务领域的标准。p中华人民共和国国家军用标准(中华人民共和国国家军用标准(GJB)。是由我国国防科学技)。是由我国国防科学技术工业委员会批准,适合国防部门和军队使用的标准。术工业委员会批准,适合国防部门和军队使用的标准。l例如,1988年发布实施的GJB473-88军用软件开发规范。美电气和电子工程师学会(Institute Of Electrical and Electroni
8、cs Engineers,IEEE),该学会成立了软件标准技术委员会(SESS),开展软件标准化活动。p美国国防部标准(美国国防部标准(Department of Defense-Standards,DOD-STD)。美国军用标准()。美国军用标准(Military-Standards,MIL-S)。)。p另外,我国的一些部门(如信息产业部)也开展了软件标准化另外,我国的一些部门(如信息产业部)也开展了软件标准化工作,制定和公布了一些适合本部门工作需要的规范。工作,制定和公布了一些适合本部门工作需要的规范。p这些规范的制定参考了国际标准和国家标准。这些标准的制定这些规范的制定参考了国际标准和国
9、家标准。这些标准的制定对各自行业的软件工程起到了强有力的推动作用。对各自行业的软件工程起到了强有力的推动作用。85.1.4 企业规范企业规范p一些大型企业或公司,由于软件工程工作一些大型企业或公司,由于软件工程工作的需要,制定适用于本部门的规范。的需要,制定适用于本部门的规范。l例如,美国IBM公司通用产品部(General Products Division)1984年制定“程序设计开发指南”。95.1.5 项目规范项目规范p项目规范是为一些科研生产项目需要而由项目规范是为一些科研生产项目需要而由组织制定一些具体项目的操作规范,此种组织制定一些具体项目的操作规范,此种规范制定的目标很明确,即
10、为该项任务专规范制定的目标很明确,即为该项任务专用。用。p项目规范虽然最初的使用范围小,但如果项目规范虽然最初的使用范围小,但如果它能成功指导一个项目的成功运行并重复它能成功指导一个项目的成功运行并重复使用,也有可能发展为行业规范。使用,也有可能发展为行业规范。105.2 ISO9001和和9000-3在软件中的在软件中的应用应用pISO 9001描述的描述的20条需求所面向的是以下问题。条需求所面向的是以下问题。l管理职责;l质量系统;l合同复审;l设计控制;l文档和数据控制;l对客户提供产品控制;l产品标识和可跟踪性;l过程控制;l审查和测试;l审查、度量和测试设备的控制;l审查和测试状态
11、;l对不符合标准产品的控制;l改正和预防行为;l处理、存储、包装、保存和交付;l质量记录的控制;l内部质量审计;l培训;l服务;l统计技术;l采购。115.3 能力成熟模型能力成熟模型CMM&CMMIp能力成熟度模型(能力成熟度模型(Capability Maturity Model,CMM)的本质是软)的本质是软件管理工程的一个部分。件管理工程的一个部分。l它是对于软件组织在定义,实现,度量,控制和改善其软件过程的进程中各个发展阶段的描述。p通过通过5个不断进化的层次来评定软件生产个不断进化的层次来评定软件生产的历史与现状。的历史与现状。125.3.1 CMM质量思想质量思想等等级级特征特征
12、主要解决问题主要解决问题关键域关键域结结果果V优化级软件过程的量化反馈和新的思想和技术促进过程的不断改进保持优化的机构缺陷预防,过程变更和技术变更管理IV已管理级收集软件过程、产品质量的详细度量,对软件过程和产品质量有定量的理解和控制技术变更、问题分析、问题预防定量的软件过程管理和产品质量管理III已定义级已经将软件管理和过程文档化,标准化,同时综合成该组织的标准软件过程,所有的软件开发都使用该标准软件过程过程度量、过程分析量化质量计划组织过程定义,组织过程焦点,培训大纲,软件集成管理,软件产品工程,组织协调,专家评审生产率和质量II可重复级建立了基本的项目管理来跟踪进度,费用和功能特征,制定
13、了必要的项目管理,能够利用以前类似项目应用取得成功培训、测试、技术常规和评审过程关注、标准和过程需求管理,项目计划,项目跟踪和监控,软件子合同管理,软件配置管理,软件质量保证风险I初始级软件过程是混乱无序的,对过程几乎没有定义,成功依靠的是个人的才能和经验,管理方式属于反应式项目管理、项目策划、配置管理软件质量保证135.3.2 CMM关键域关键域 p初始级初始级p可重复级可重复级p已定义级已定义级p已管理级已管理级p优化级优化级14处于处于CMM初始级项目初始级项目 CMM1杰出的主管和优秀的队伍一般的主管和队伍项目成功项目成功难以预测15 CMM2 项目项目 软件需求项目策划用户文档设计项
14、目跟踪与监控软件配置管理测试输入范围缩小基础追溯基础基础验证跟踪变更基线165.3.3 PSP和和TSPp个体软件过程个体软件过程l个体软件过程(Personal Software Process,PSP)是一种可用于控制、管理和改进个人工作方式的自我持续改进过程,是一个包括软件开发表格、指南和规程的结构化框架。lPSP与具体的技术(程序设计语言、工具或者设计方法)相对独立,其原则能够应用到几乎任何的软件工程任务之中。PSP能够说明个体软件过程的原则;帮助软件工程师做出准确的计划;确定软件工程师为改善产品质量要采取的步骤;建立度量个体软件过程改善的基准;确定过程的改变对软件工程师能力的影响。p
展开阅读全文