第二单元软件质量标准ppt课件_第1页
第二单元软件质量标准ppt课件_第2页
第二单元软件质量标准ppt课件_第3页
第二单元软件质量标准ppt课件_第4页
第二单元软件质量标准ppt课件_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二单元 软件质量规范宋喜莲 .关于规范GB中华人民共和国强迫性国家规范,国家规范化管理委员会GB/T中华人民共和国引荐性国家规范,国家规范化管理委员会GB/Z中华人民共和国指点性国家规范,国家规范化管理委员会CH测绘国家测绘局国土测绘司JG建筑工业建立部(建筑工业)JR金融中国人民银行科技与支付司DB + 中华人民共和国强迫性地方规范代号省级质量技术监视局 表示省级行政区划代码前两位Q + 中华人民共和国企业产品规范企业.32.1 软件质量规范概述-国际规范 经过数十年的开展,软件行业构成的规范分工巧,体系繁多。本节主要从规范的层次来阐明软件质量规范的情况。根据软件工程规范制定机构和规范适用

2、的范围,将软件质量规范分为5个级别,即国际规范、国家规范、行业规范、企业规范和工程规范。很多规范的原始形状能够是工程规范或企业规范,但随着行业开展与推进,它的权威性能够促使它开展成为行业、国家或国际规范,因此这里所说的层次具有一定的相对性。.42.1 软件质量规范概述-国际规范由国际机构指定和公布供各国参考的规范称为国际规范。国际规范化组织International Standards Organization,ISO具有广泛的代表性和权威性,它所公布的规范也具有国际影响力。20世纪60年代初,国际规范化组织建立了“计算机与信息处置技术委员会,专门担任与计算机有关的规范任务。它所公布的规范带有

3、ISO字样,如ISO10012:1995质量手册编写指南。 英国皇家认可委员会即UKAS,United Kingdom Accreditation Service ,是担任认证机构认可和实验室丈量及实验认可的国家机构,是英联邦乃至世界最权威的认可机构.52.1 软件质量规范概述-国家规范由政府或国家级的机构制定或同意,适用于本国范围的规范,称为国家规范。如:GBGuoBiao中华人民共和国国家技术监视局是中国的最高规范化机构,它所公布实施的规范简称为“国标。ANSIAmerican National Standards Institute美国国家规范协会。是美国一些民间规范化组织的指点机构,具

4、有一定的权威性。FIPSFederal Information Processing Standards美国商务部国家规范局联邦信息处置规范。它所公布的规范均冠有FIPS字样。如,1987年发表的FIPS PUB 13287 Guideline for validation and verification plan of computer software软件确认与验证方案指南。BSBritish Standard英国国家规范。DINDeutsches Institut for Normung德国规范协会。JISJapanese Industrial Standard日本工业规范行业规范。.

5、62.1 软件质量规范概述-行业规范行业规范是由一些行业机构、学术团体或国防机构制定,并适用于某个业务领域的规范。中华人民共和国国家军用规范GJB。是由我国国防科学技术工业委员会同意,适宜国防部门和军队运用的规范。例如,1988年发布实施的GJB473-88军用软件开发规范。美电气和电子工程师学会Institute Of Electrical and Electronics Engineers,IEEE,该学会成立了软件规范技术委员会SESS,开展软件规范化活动。美国国防部规范Department of Defense-Standards,DOD-STD。美国军用规范Military-Stan

6、dards,MIL-S。另外,我国的一些部门如信息产业部也开展了软件规范化任务,制定和公布了一些适宜本部门任务需求的规范。这些规范的制定参考了国际规范和国家规范。这些规范的制定对各自行业的软件工程起到了强有力的推进作用。 .72.1 软件质量规范概述-IEEE软件工程规范顾客规范流程规范产品规范资源与技术规范.82.1 软件质量规范概述 -IEEE 730:2001 构造与内容目的参考文档管理文档规范、实际、商定和度量软件评审.92.1 软件质量规范概述 -IEEE/EIA Std 12207软件生命周期过程主要过程Primary Process包括5个过程,这些过程供各主要当事方如需方、供方

7、、开发者、运转者和维护者在参与或完成软件产品开发、运转或维护时运用,它们是:获取过程:需方获取系统,软件产品或软件效力的活动。供应过程:供方向需方提供系统、软件产品或软件效力的活动。开发过程:开发者定义并开发软件产品的活动。运转过程:运转者在规定的环境中为其用户提供计算机系统效力的活动。2.支持过程Supporting Process包括8个过程,其每个过程均有明确的目的支持其它过程,协助软件工程获得胜利及良好的产质量量。它们是:文档编制过程:记录生存期过程中产生信息所需的活动。配置管理过程:实施配置管理活动。质量保证过程:为确保软件产品和软件过程符合规定的需求并能坚持既定方案所需的活动。结合

8、评审、审核、验证与确认可作为质量保证技术运用。验证过程:为验证最终产品满足预期运用要求的活动。确认过程:为确保最终产品满足预期运用要求的活动。结合评审过程:评审方与被评审方共同对某一活动的形状和产品进展评审的活动。审核过程:审核工程能否按要求、方案、合同完成的活动。问题处理过程:分析和处理在开发、运转、维护或其他过程中出现的问题不论其性质和来源如何的活动。.102.1 软件质量规范概述-企业规范一些大型企业或公司,由于软件工程任务的需求,制定适用于本部门的规范。例如,美国IBM公司通用产品部General Products Division1984年制定“程序设计开发指南。.112.1 软件质

9、量规范概述-工程规范工程规范是为一些科研消费工程需求而由组织制定一些详细工程的操作规范,此种规范制定的目的很明确,即为该项义务公用。工程规范虽然最初的运用范围小,但假设它能胜利指点一个工程的胜利运转并反复运用,也有能够开展为行业规范。.122.1 软件质量规范概述 -ISO9001和9000-3在软件中的运用ISO 9001描画的20条需求所面向的是以下问题。管理职责;质量系统;合同复审;设计控制;文档和数据控制;对客户提供产品控制;产品标识和可跟踪性;过程控制;审查和测试;审查、度量和测试设备的控制;审查和测试形状;对不符合规范产品的控制;矫正和预防行为;处置、存储、包装、保管和交付;质量记

10、录的控制;内部质量审计;培训;效力;统计技术;采购。.2.2 才干成熟模型CMM&CMMI才干成熟度模型的历史和开展1987年,美国卡内基梅隆大学软件研讨所Software Engineering Institute,SEI受美国国防部的委托,率先在软件行业从软件过程才干的角度提出了软件过程成熟度模型Capability Maturity Model,CMM,随后在全世界推行实施的一种软件评价规范,对于软件组织在定义、实施、度量、控制和改善其软件过程的实际中各个开展阶段的描画。用于评价软件承包才干并协助其改善软件质量的方法。它主要用于软件开发过程和软件开发才干的评价和改良。它偏重于软件开发过程

11、的管理及工程才干的提高与评价。CMM自1987年开场实施认证,现已成为软件业最权威的评价认证体系。CMM包括5个等级,合计18个过程域,52个目的,300多个关键实际。.2.2 才干成熟模型CMM&CMMI.152.2 才干成熟模型CMM&CMMI才干成熟度模型Capability Maturity Model,CMM的本质是软件管理工程的一个部分。它是对于软件组织在定义,实现,度量,控制和改善其软件过程的进程中各个开展阶段的描画。经过5个不断进化的层次来评定软件消费的历史与现状。初始级可反复级已定义级已管理级优化级初始级可反复级已定义级已管理级优化级 1 2 3 4 5.5、关注过程继续改良

12、4、过程已测试和控制3、为组织刻划过程2、为工程刻划过程1、过程不可预测.172.2 才干成熟模型CMM&CMMI等级特征主要解决问题关键域结果V优化级软件过程的量化反馈和新的思想和技术促进过程的不断改进保持优化的机构缺陷预防,过程变更和技术变更管理IV已管理级收集软件过程、产品质量的详细度量,对软件过程和产品质量有定量的理解和控制技术变更、问题分析、问题预防定量的软件过程管理和产品质量管理III已定义级已经将软件管理和过程文档化,标准化,同时综合成该组织的标准软件过程,所有的软件开发都使用该标准软件过程过程度量、过程分析量化质量计划组织过程定义,组织过程焦点,培训大纲,软件集成管理,软件产品

13、工程,组织协调,专家评审生产率和质量II可重复级建立了基本的项目管理来跟踪进度,费用和功能特征,制定了必要的项目管理,能够利用以前类似项目应用取得成功培训、测试技术常规和评审过程关注、标准和过程需求管理,项目计划,项目跟踪和监控,软件子合同管理,软件配置管理,软件质量保证风险I初始级软件过程是混乱无序的,对过程几乎没有定义,成功依靠的是个人的才能和经验,管理方式属于反应式项目管理、项目策划、配置管理软件质量保证.过程才干目的实施及规范根本设备及活动关键实际公共特性关键过程域成熟级别标志具有到达由组成阐明具有描画.202.2 才干成熟模型CMM&CMMI软件才干成熟度集成模型Capacity M

14、aturity Model Integrated,CMMI是CMM模型的最新版本。早期的才干成熟度模型是一种单一的模型,较多地用于软件工程。随着运用的推行与模型本身的开展,该方法演绎成为一种被广泛运用的综合性模型,因此改名为CMMI模型。.212.2 才干成熟模型CMM&CMMICMM1出色的主管和优秀的队伍普通的主管和队伍工程胜利工程胜利难以预测.22 2.2 才干成熟模型CMM&CMMI软件需求工程谋划用户文档设计工程跟踪与监控软件配置管理测试输入范围减少根底追溯根底根底验证跟踪变卦基线.232.2 才干成熟模型CMM&CMMI软件质量保证Software Quality Assuranc

15、e,SQA是CMM可反复级中6个关键过程域之一,在CMMI中该关键过程晋级为管理级中的过程与产质量量保证过程Process and Product Quality Assurance,PPQA。正如在CMMISW中描画的那样,软件质量保证的目的是提供成员与管理阶层客观洞察流程与相关任务产品。软件质量保证包括评审和审计软件产品和活动,以验证它们能否符适宜用的规程和规范,还包括向软件工程和其他有关的管理者提供评审和审计的结果。CMM/CMMI为满足这个关键过程域的要求需求到达以下4个目的:目的1:软件质量保证活动是有方案的目的2:软件产品和活动与适用的规范、规程和需求的符合性要得到客观验证目的3:

16、相关的小组和个人要被告知软件质量保证的活动和结果目的4:高级管理者处置在软件工程内部不能处理的不符合问题。.242.2 才干成熟模型CMM&CMMI -质量保证明现的详细实施方法 定义工程类型和生命周期建立SQA方案,确定工程审计内容生成SQA报告审计SQA报告独立汇报.252.2 才干成熟模型CMM&CMMI -软件生命周期过程表示图? 软件生存期过程主要过程支持过程组织过程获取过程供应过程开发过程运转过程配置管理过程质量保证过程文档编制过程维护过程验证过程结合评审过程确认过程审核过程问题处理过程管理过程根底设备过程改良过程培训过程.262.3一些典型的规范过程 IEEE Std 1012验

17、证与确认验证验证是用来评价某一系统或某一组件的过程,来判别给定阶段的产品能否满足该阶段开场时施加的条件。即阐明验证活动在一定的程度上是一种普通的测试活动,要求验证每个开发阶段能否符合先前阶段定义的需求。经过合理组织的工程应该包含验证和确认方案Verification and Validation Plan,VVP。在IEEE 1012-1987,IEEE Standard for Software Verification and Validation和IEEE 1059-1993,IEEE Software Guide for Verification and Validation Plan

18、中,IEEE为建立一个VVP提供了优秀的指点。确认确认是开发过程中间或终了时对某一系统或某一组件进展评价的过程,以确认它能否满足规定的需求。需求确认曾经实现的组件实践上按照规格阐明书进展的任务。通常,用测试来完成这项义务,确认方案是必需的。.272.3 一些典型的规范过程 -IEEE Std 1028评审 类别目的参与人备注管理评审监控进展是否与需求相符,判定计划和进度表的状态及需求;在系统中分配或评价为达到目的相符所采用的管理途径的有效性;它们有对本系统负有直接责任的管理人员实行决策制定者、评审领导人、记录员、管理人员、其他小组成员(可选)、技术人员、客户或用户代表(可选)技术评审评价软件产

19、品,由认定的小组人员决定对预期使用的适宜性,并标识规格说明和标准的偏差。决策制定者、评审领导人、记录员、管理人员、其他小组成员(可选)、技术人员、客户或用户代表(可选)审查查出并标识软件产品的反常,验证软件产品是否满足规格说明,是否满足指定的指令属性,是否与用到的规章、标准、指南、计划和规程相符,标识与标准和规格说明的偏差,收集软件工程数据。用收集到的软件工程数据改善审查过程本身,以及相应的支持文档审查领导人、记录员、读者、作者、审查员评审的所有参与者都是审查员,管理地位比审查小组所有成员都高的人不应参与走查找出反常、改善产品、考虑替换物的实现、评价与标准和规格说明的相符性走查领导人、记录员、

20、作者、小组成员审计就用到的规章、标准、指南、计划和规程对软件产品和过程独立地提供评价审查领导人、记录员、作者、项目发起人、审计组织审计员应将观察到的不相符处和相符处记入档案.2.4 6工程管理6管理法简介6的由来6管理2022/7/15.2.4 6工程管理以顾客为关注焦点提高顾客称心度和降低资源本钱,来促使组织的业绩提升注重数据和现实,使管理成为基于数字的科学以工程为驱动实现对产品和流程的突破性质量改良有预见的积极管理无边境协作追求完美并容忍失误强调骨干队伍的建立遵照DMAIC的改良方法2022/7/15.2.4 6工程管理6管理的中心特征是顾客与组织的双赢以及运营风险的降低,其中:6个西格玛

21、3.4失误/百万时机意味着杰出的管理,强大的竞争力和忠实的客户5个西格玛230失误/百万时机优秀的管理、很强的竞争力和比较忠实的客户4个西格玛6,210失误/百万时机意味着较好的管理和运营才干,称心的客户3个西格玛66,800失误/百万时机意味着平平经常的管理,缺乏竞争力2个西格玛308,000失误/百万时机意味着企业资源每天都有三分之一的浪费1个西格玛690,000失误/百万时机每天有三分之二的事情做错的企业无法生存2022/7/15. 6管理委员会执行担任人黑带黑带巨匠绿带2022/7/152.4 6工程管理.全面质量管理与6管理企业流程再造与6管理BRP方法6管理方法忽略分析重视分析推倒流程,重新再来持续改进流程缺乏衡量标准完全量化改进依赖于外部咨询师的建议改进企

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论