电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

火龙果软件质量标准

37页
  • 卖家[上传人]:今***
  • 文档编号:115304146
  • 上传时间:2019-11-13
  • 文档格式:PPT
  • 文档大小:706KB
  • / 37 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、1,第5章 软件质量标准,2,主要内容,软件质量标准分类 ISO9001和9000-3在软件中的应用 能力成熟模型CMM&CMMI IEEE软件工程标准,3,5.1 软件质量标准概述,根据软件工程标准制定机构和标准适用的范围,将软件质量标准分为5个级别,即 国际标准、 国家标准、 行业标准、 企业标准、 项目规范。 很多标准的原始状态可能是项目标准或企业标准,但随着行业发展与推进,它的权威性可能促使它发展成为行业、国家或国际标准,因此这里所说的层次具有一定的相对性。,4,5.1.1 国际标准,由国际机构指定和公布供各国参考的标准称为国际标准。国际标准化组织(International Standards Organization,ISO)具有广泛的代表性和权威性,它所公布的标准也具有国际影响力。 20世纪60年代初,国际标准化组织建立了“计算机与信息处理技术委员会”,专门负责与计算机有关的标准工作。 它所公布的标准带有ISO字样,如ISO10012:1995质量手册编写指南。,5,5.1.2 国家标准,由政府或国家级的机构制定或批准,适用于本国范围的标准,称为国家标准。如: GB(Gu

      2、oBiao) 中华人民共和国国家技术监督局是中国的最高标准化机构,它所公布实施的标准简称为“国标”。 ANSI(American National Standards Institute) 美国国家标准协会。是美国一些民间标准化组织的领导机构,具有一定的权威性。,6,5.1.2 国家标准,FIPS(Federal Information Processing Standards) 美国商务部国家标准局联邦信息处理标准。它所公布的标准均冠有FIPS字样。如,1987年发表的FIPS PUB 13287 Guideline for validation and verification plan of computer software(软件确认与验证计划指南)。 BS(British Standard) 英国国家标准。 DIN(Deutsches Institut for Normung) 德国标准协会。 JIS(Japanese Industrial Standard) 日本工业标准行业标准。,7,5.1.3 行业标准,行业标准是由一些行业机构、学术团体或国防机构制定,并适用于某个业务

      3、领域的标准。 中华人民共和国国家军用标准(GJB)。是由我国国防科学技术工业委员会批准,适合国防部门和军队使用的标准。 例如,1988年发布实施的GJB473-88军用软件开发规范。美电气和电子工程师学会(Institute Of Electrical and Electronics Engineers,IEEE),该学会成立了软件标准技术委员会(SESS),开展软件标准化活动。,8,5.1.3 行业标准,美国国防部标准(Department of Defense-Standards,DOD-STD)。美国军用标准(Military-Standards,MIL-S)。 另外,我国的一些部门(如信息产业部)也开展了软件标准化工作,制定和公布了一些适合本部门工作需要的规范。 这些规范的制定参考了国际标准和国家标准。这些标准的制定对各自行业的软件工程起到了强有力的推动作用。,9,5.1.4 企业规范,一些大型企业或公司,由于软件工程工作的需要,制定适用于本部门的规范。 例如,美国IBM公司通用产品部(General Products Division)1984年制定“程序设计开发指南”。,1

      4、0,5.1.5 项目规范,项目规范是为一些科研生产项目需要而由组织制定一些具体项目的操作规范,此种规范制定的目标很明确,即为该项任务专用。 项目规范虽然最初的使用范围小,但如果它能成功指导一个项目的成功运行并重复使用,也有可能发展为行业规范。,11,5.2 ISO9001和9000-3在软件中的应用,ISO 9001是ISO9000簇标准体系之一,即设计、开发、生产、安装和服务的质量保证模式。描述的20条需求所面向的是以下问题。 管理职责; 质量系统; 合同复审; 设计控制; 文档和数据控制; 对客户提供产品控制; 产品标识和可跟踪性; 过程控制; 审查和测试; 审查、度量和测试设备的控制;,审查和测试状态; 对不符合标准产品的控制; 改正和预防行为; 处理、存储、包装、保存和交付; 质量记录的控制; 内部质量审计; 培训; 服务; 统计技术; 采购。,ISO9001适用于所有的工程行业。ISO9000-3是为了在软件过程的使用中帮助解释该标准而专门开发的一个ISO指南的子集。是ISO9001的使用指南,并不作为质量体系注册/认证时的评估标准,主要考虑软件行业的特殊性制定。,12,IS

      5、O9000-3核心内容: 合同评审 需方需求规格说明 开发计划 质量计划 设计和实现 测试和确认 验收 复制、交付和安装 维护,13,14,5.3 能力成熟模型CMM&CMMI,能力成熟度模型(Capability Maturity Model,CMM)的本质是软件管理工程的一个部分。 它是对于软件组织在定义,实现,度量,控制和改善其软件过程的进程中各个发展阶段的描述。 通过5个不断进化的层次来评定软件生产的历史与现状。,15,5.3.1 CMM质量思想,16,5.3.2 CMM关键域,初始级 可重复级 已定义级 已管理级 优化级,17,处于CMM1初始级项目,18,CMM2可重复级项目,CMM3可定义级,组织过程定义 组织过程焦点 培训大纲 软件集成管理 软件产品工程 组织协调 专家评审,19,CMM4已管理级,定量的软件过程管理 产品质量管理,20,CMM5优化级,缺陷预防 过程变更 技术变更管理,21,22,5.3.4 CMMI,软件能力成熟度集成模型(Capacity Maturity Model Integrated,CMMI)是CMM模型的最新版本。由美国国防部(Unite

      6、d States Department of Defense)与卡内基-梅隆大学(Carnegie-Mellon University)下的软件工程研究中心(Software Engineering Institute,SEISM)和美国国防工业协会(National Defense Industrial Association)共同开发和研制的,他们计划把现在所有现存实施的与即将被发展出来的各种能力成熟度模型,集成到一个框架中去。,基本思想,1、解决软件项目过程改进难度增大问题 2、实现软件工程的并行与多学科组合 3、实现过程改进的最佳效益 CMMI主要关注点就是成本效益、明确重点、过程集中和灵活性四个方面。,23,CMMI两种表现方法: 阶段式表现方法:过程区域分为5个成熟度级别。 连续式表现方法:过程区域分为4大类:过程管理、项目管理、工程管理以及支持管理。 覆盖较多的领域: 软件工程、系统工程、集成的产品和过程开发 、采购等,24,25,5.3.5 CMM中的质量框架,软件质量保证(Software Quality Assurance,SQA)是CMM可重复级中6个关键过程域之

      7、一,在CMMI中该关键过程升级为管理级中的过程与产品质量保证过程(Process and Product Quality Assurance,PPQA)。 正如在CMMISW中描述的那样,软件质量保证的目的是提供成员与管理阶层客观洞察流程与相关工作产品。 软件质量保证包括评审和审计软件产品和活动,以验证它们是否符合适用的规程和标准,还包括向软件项目和其他有关的管理者提供评审和审计的结果。,26,5.3.5 CMM中的质量框架,CMM/CMMI为满足这个关键过程域的要求需要达到以下4个目标: 目标1:软件质量保证活动是有计划的 目标2:软件产品和活动与适用的标准、规程和需求的符合性要得到客观验证 目标3:相关的小组和个人要被告知软件质量保证的活动和结果 目标4:高级管理者处理在软件项目内部不能解决的不符合问题。,27,质量保证实现的具体实施方法,定义项目类型和生命周期 建立SQA计划,确定项目审计内容 生成SQA报告 审计SQA报告 独立汇报,28,5.4 IEEE软件工程标准,由软件工程技术委员会(TCSE)的软件工程标准工作小组(SESS)创建。 围绕在顾客标准、资源与技术标准、流程

      8、标准、产品标准4个对象上,每个标准又分为需求分析、建议惯例和指南。 顾客标准 流程标准 产品标准 资源与技术标准,29,5.4.1 IEEE 730:2001 结构与内容,软件质量保证计划(SQAP)- IEEE Std 730-2001共分为17个部分, 目的 参考文档 管理 文档 标准、实践、约定和度量 软件评审 测试 。,30,5.4.2 IEEE/EIA Std 12207,主要过程(Primary Process) 包括5个过程,这些过程供各主要当事方(如需方、供方、开发者、运行者和维护者)在参与或完成软件产品开发、运行或维护时使用,它们是: 获取过程:需方获取系统,软件产品或软件服务的活动。 供应过程:供方向需方提供系统、软件产品或软件服务的活动。 开发过程:开发者定义并开发软件产品的活动。 运行过程:运行者在规定的环境中为其用户提供计算机系统服务的活动。,IEEE/EIA Std 12207软件生命周期过程,1995年国际标准组织公布,该标准全面、系统地阐述了软件开发的过程、活动和任务。定义里17个过程、分别属于主要过程、支持过程和组织过程。,2.支持过程(Support

      9、ing Process) 包括8个过程,其每个过程均有明确的目的支持其它过程,帮助软件项目获得成功及良好的产品质量。它们是: 文档编制过程:记录生存期过程中产生信息所需的活动。 配置管理过程:实施配置管理活动。 质量保证过程:为确保软件产品和软件过程符合规定的需求并能坚持既定计划所需的活动。联合评审、审核、验证与确认可作为质量保证技术使用。 验证过程:为验证最终产品满足预期使用要求的活动。 确认过程:为确保最终产品满足预期使用要求的活动。 联合评审过程:评审方与被评审方共同对某一活动的状态和产品进行评审的活动。 审核过程:审核项目是否按要求、计划、合同完成的活动。 问题解决过程:分析和解决在开发、运行、维护或其他过程中出现的问题(不论其性质和来源如何)的活动。 组织过程(Supporting Process) 管理过程: 基础设施过程: 改进过程: 培训过程:,31,32,软件生命周期过程示意图,33,5.4.3 IEEE Std 1012验证与确认,验证 验证是用来评价某一系统或某一组件的过程,来判断给定阶段的产品是否满足该阶段开始时施加的条件。即说明验证活动在一定的程度上是一种普通的测试活动,要求验证每个开发阶段是否符合先前阶段定义的需求。 经过合理组织的项目应该包含验证和确认计划(Verification and Validation Plan,VVP)。 在IEEE 1012-1987,IEEE软件验证和确认标准(IEEE Standard for Software Verification and Validation)和IEEE 1059-1993,IEEE软件验证和确认指南(IEEE Software Guide for Verification and Validation Plan)中,IEEE为建立一个VVP提供了优秀的指导。,34,5.4.3 IEEE Std 1012验证与确认,确认 确认是开发过程中间或结束时对某一系统或某一组件进行评价的过程,以确认它是否满足规定的需求。 需要确认已经实现的组件实际上按照规格说明书进行的工作。通常,用测试来完成这项任务,确认计划是必须的。,35,5.4.4 IEEE Std 1028评审,36,小结,本章从通用标准的概念、层次等方面展开,侧重于软件质量标准的介绍。 通过本

      《火龙果软件质量标准》由会员今***分享,可在线阅读,更多相关《火龙果软件质量标准》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.