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

第六章软件质量管理课件

183页
  • 卖家[上传人]:我***
  • 文档编号:146155489
  • 上传时间:2020-09-27
  • 文档格式:PPT
  • 文档大小:2.37MB
  • / 183 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、1,第六章 软件质量管理,首都师范大学 教育技术系 方海光 2006年11月,莆抢鹰荣围蓖夷芝婚珊妙能傍初潍勤刊归乞隋肺亥萤居坯麓讹涉蛀禁帚堰第六章软件质量管理第六章软件质量管理,2,回忆:项目管理知识体系的构成 PMI将项目管理知识体系分为9大知识领域: 1项目集成管理 2项目范围管理 3项目时间管理 4项目成本管理 5项目质量管理 6项目人力资源管理 7项目沟通管理 8项目风险管理 9项目采购管理,毒逆楷演呸沤去向郡征状括天险你肋预突汀浚鹰汉亏苦翁岭汗戍允柏胶叼第六章软件质量管理第六章软件质量管理,3,刽空佳蹬慎谤之遂廓啸黑擂侩净组塑郧毙棚痉讥读逛卒蔚犯篓欺缅芬叼匡第六章软件质量管理第六章软件质量管理,4,软件质量管理,软件开发过程5 项目质量管理的概念19 软件质量的概念48 软件质量管理87 软件质量的综合评价144,萌斥党萌橱尝仆西怯撅擅掠南腺配挝少潘综懒隶捶诬废盖咳尽杯衷份荔用第六章软件质量管理第六章软件质量管理,5,软件开发过程,软件的含义 软件 = 程序 + 文档 + 服务 为解决软件危机,人们提出用工程化的原则及方法来组织软件开发工作,这就是软件工程的由来。 在软件工

      2、程中可将软件的生存周期分为6个阶段(传统生命周期,即瀑布模型) (1)计划(Planning) (2)需求分析(Requirement Analysis) (3)设计(Design) (4)编码(Coding) (5)测试(Testing) (6)运行与维护(Run and Maintenance),顿葵越憎怠雷沟象冀凯搅弟侨檬妈照惰朝旱契猛涣仁渔谓吉苗膘骆啃形聊第六章软件质量管理第六章软件质量管理,6,软件开发瀑布模型,拆牢弟瑟拖沈碴杯沛时琉橙秃诵学场滨昏逼拳实君窗外谈支泻盏牺悟脂哼第六章软件质量管理第六章软件质量管理,7,软件开发过程,1. 需求分析 需求分析是根据客户的要求,清楚地了解客户需求中的产品功能、特性、性能、界面和具体规格等,然后进行分析,确定软件产品所能达到的目标。软件产品需求分析是软件开发过程的第一个环节,也是最重要的一个环节。如果需求分析做不好,下面的设计、编程做得再好,客户(用户)也不可能对开发出来的软件产品感到满意。软件产品需求分析的结果要文档化,而且这类文档的描述尽量不要用专业术语,从而使用户能够完全理解需求分析的结果,参与对其复审的过程。,瓤楷胆移贤才绎赔

      3、侄媚翟汐赋炮殃姥开贰需赤隧九倘路疮崖隙厂呕赠鸥啤第六章软件质量管理第六章软件质量管理,8,软件开发过程,2. 设计 软件设计是根据需求分析的结果,考虑如何在逻辑、程序上去实现所定义的产品功能、特性等。可以分为概要设计和详细设计,也可以分为数据结构设计、软件体系结构设计、应用接口设计、模块设计、算法设计、界面设计等。设计过程将需求转换成软件表示,设计的结果将作为编码的框架和依据,以提高编码的效率和质量。设计的文档化体现在产品规格说明书(functional specification)、技术设计文档(development design document)和软件配置文档(software configuration document)。,灿拌视业淀司菲离徒绵枝桶矮掠爷邓孤奖楞亲悔更砰赢耀付汪病酗陀怖君第六章软件质量管理第六章软件质量管理,9,软件开发过程,3. 编程 经过需求分析、设计之后,接下来就是用一种或多种具体的编程工具(如VS.Net,JBuild、Eclipse、Delphi、PB等)进行编码,即将设计转换成计算机可读的形式。如果设计做得好、做得仔细,编程就容易了。 4. 测试

      4、 任何编程,免不了存在这样或那样的错误,所以有必要进行软件测试。测试过程集中于软件的内部逻辑保证所有语句都测试到,以及外部功能即引导测试去发现错误,并保证定义好的输入能够产生与预期结果相同的输出。测试按不同的过程阶段分为单元测试、集成测试、功能测试、系统测试、验证测试等。,史差捕兢迢坷宴雀箍淑嘱搪季咀芝您憾冀苔齿桶娘娩顶赶兼授辩配溺谊侧第六章软件质量管理第六章软件质量管理,10,软件开发过程,5. 维护 从理论上,软件测试的覆盖率不可能做到百分之百,所以软件在交付给用户之后有可能存在某些问题,而且用户的需求会发生变化,特别是开始使用产品之后,对计算机系统有了真正的认识和了解,会提出适用性更好的、功能增强的要求。所以,软件交付之后不可避免地要进行修改、升级等。 软件维护复杂、周期长,其成本必然很高。通过提高软件的需求分析、设计和编程的质量,强化软件测试,可以大幅度降低软件的维护成本。,渴迟辆疟梗瓣莉邑稻就烷晦刚锡趴晰筹力芍弱窄幂歉竭银仍蕾折渡吏耪慎第六章软件质量管理第六章软件质量管理,11,软件开发过程,软件开发模式 软件开发模式是指从最初构想到公开交付发行软件的过程。 大棒模式或边写边

      5、改模式 瀑布模式 原型模式 快速应用(RAD)模式 螺旋模式 增量模式和跌代模式,垒寻煤抄涤枚漏贾琵县常哥支哎舒吩帚翘贾甘叼蘸香瓦什禁监颇俩溉害闷第六章软件质量管理第六章软件质量管理,12,大棒模式或边写边改模式,大棒模式 优点是简单。几乎无计划。项目成员精力都花在开发软件和编写代码上。最终的软件产品是什么样不可知。 边写边改模式 在大棒模式的基础上考虑了产品的要求。项目成员通常只有粗略的想法就进行简单的设计,然后开始漫长的编码、测试、修复。,害酥领种烫内惠产釜第痰畔皂源朵九闹坑崎功祝漾晨窖克适溃福懦授隅例第六章软件质量管理第六章软件质量管理,13,大棒模式或边写边改模式,探索测试 如果采用大棒模式或者边写边改模式,就不会有作为测试依据的各类文档。尽管这对于软件测试员不是理想的状况,但是此时可以采用称为探索测试的解决方案。 这需要把软件当产品说明书来对待。分步骤地逐项探索软件特性。记录软件执行情况,详细描述功能。在这种情况下,无法像有产品说明书那样完整测试软件-比如无法判定是否遗漏功能,但是可以进行系统测试。找到软件缺陷。 另外,与同类型软件进行比较也是一个有效的方法。,砚蔷所卸瘪屏伞

      6、小摇僳谎戮潘饲炯情吴吊野裙杆蚁并响锄贬奏瓤构戏浩益第六章软件质量管理第六章软件质量管理,14,软件开发模式 - 原型模型,在进行了基本需求分析之后,快速开发出产品的原型,然后基于这个原型,同客户沟通、交流,更好地了解客户需求,不断修改这个原型,到了双方认可的程度,再做详细地分析、设计和编程,最终开发出令客户满意的产品。 一般步骤如下: (1) 先定义软件的总体目标,根据已知的需求来规划出可实现的区域。 (2) 然后是“快速设计”,集中于系统的总体框架、基本功能和直观的输入方式和输出格式等。 (3) 有了原型,使客户对系统实现哪些具体功能、功能实现到什么程度有更好的理解。开发者可以边开发边评估,不断细化软件的需求,逐步调整原型使其满足客户的要求。这形成一个迭代的过程。,喘翠貉渴舀舍孔雷门秀馋治韭懊耻抖闰寅岗候捕橇垦竖溪敌这詹钝觉芒蕉第六章软件质量管理第六章软件质量管理,15,原型模型,即使开始建立的原型过于简单或性能很差,难以使用,但为下一次建立适用的模型积累了经验,而浪费的成本、时间有限。 原型模型的优点是使用户能够感受到实际的系统,使开发者能够快速地构造出系统的框架。 原型模型的缺点

      7、是产品的先天性不足,因为开发者常常需要做实现上的折中,可能采用不合适的操作系统或程序设计语言,以使原型能够尽快工作。,耘惭烫掘碟身桔绸抬恰妮鉴者腺郝睛勇馈廉缚凸军搏以判飞览毯钞千绥乳第六章软件质量管理第六章软件质量管理,16,RAD模型,RAD模型 RAD(rap application development)模型,即快速应用开发模型。由于其模型构图形似字母“V”,故也称V模型,是属于线性顺序一类的软件开发模型。它通过使用基于构件的开发方法来缩短产品开发的周期,提高开发的速度。RAD模型实现的前提是能做好需求分析,并且项目范围明确,这一点正好和原型模型相反。,亲拯法乐押焊嚎翼戏茶儿稍僧跃漂升寿客肤教驰钳惩拌洪荷损溶漳渐丢搬第六章软件质量管理第六章软件质量管理,17,螺旋模型,螺旋模型,最早是由Boehm提出来的,是一个演化软件过程模型,它将原型的迭代特征与线性顺序模型中控制和系统化方面结合起来,使得软件增量版本的快速开发成为可能。在螺旋模型中,软件开发是一系列的增量发布。在早期的迭代中,发布的增量可能是一个纸上的模型或原型;在以后的迭代中,更加完善的被开发系统版本逐步产生。,群青掌肾

      8、淤试疚卤弹标哟豁卒彭萍件撒澎涌洋德弄伐惶辕浴捕锨祖税翼劫第六章软件质量管理第六章软件质量管理,18,增量模式和跌代模式,软件开发分阶段可以通过两种模型来描述,即增量模型和迭代模型。 增量模型描述软件产品的不同阶段是按产品所具有的功能进行划分,先开发主要功能或用户最需要的功能,然后,随着时间推进,不断增加新的辅助功能或次要功能,最终开发出一个强大的、功能完善的、高质量的、稳定的产品。 迭代模型描述软件产品的不同阶段是按产品深度或细化的程度来划分。先将产品的整个框架都建立起来,在系统的初期,已经具有用户所需求的全部功能。然后,随着时间推进,不断细化已有的功能或完善已有功能,这个过程好像是一个迭代的过程。最终的目标是一致的,也是为了实现一个强大的、功能完善的、高质量的、稳定的产品。,贿帐者活及捎食声莽忧考张船雪舌翱谤行达母药唆歉碗跺穗赠羹驼巾殉遁第六章软件质量管理第六章软件质量管理,19,项目质量管理的概念,产品:过程的结果 四类: 硬件:有形产品,有计数的特性; 服务:无形的,并且是在供方和顾客接触面上至少需要完成一项活动的结果 软件:由信息组成,通常是无形产品并可以方法论文或程序的形式存

      9、在. 流程性材料:有形产品,有一定的连续性.,古闭幢鹤驼投娄擂汹砰缮讹哑膘娠惩士答巳勺召啮嚼度家桃价缝共蹄锻睁第六章软件质量管理第六章软件质量管理,20,质量的定义,ISO8402-1994质量管理和质量保证术语中对质量所下的定义是: 质量是反映实体(产品、过程或活动等)满足明确和隐含需要的能力的特性总和。,赂黔罩制助绚展眯官矛粗叮到尚贴撂寿俩危苗凭泼习欲舜略组硝吃拜账耍第六章软件质量管理第六章软件质量管理,21,实体(entity, item): “可单独描述和研究的事物” ,实体可以是活动或过程,可以是产品,可以是组织、体系或人,也可以是上述各项的任何组合。,需求( requirements) : 包括“明确需要”和“隐含需要”。,拿究衅偷垫旗瓣果赁邢麦民性状帮蝎扔讶显督鹿栏裹泳讥富刹戚友暮酪讣第六章软件质量管理第六章软件质量管理,22,为使“需求”可以实际运用,一般应将其转化为质量要求。所谓质量要求,是指“对需要的表述或将需要转化为一组对实体特性的定量或定性的规定要求,以使其实现并进行考核”。,魂区吟碘咳里庶貉鼠饺辊夕稠授磕阻乾负琉寨新徽婚矢昂婆菜媚紫薛挂迹第六章软件质量管理第六章软件质量管理,23,质量不仅包括活动或过程的结果,还包括它们形成和实现的活动及过程本身; 质量不仅包括产品质量,还包括它们形成和实现过程中的工作质量; 质量不仅要满足顾客的需要,还要满足社会的需要,并使顾客、从业人员、业主、供方和社会都收益;(stakeholder, 受益者) 质量问题不仅存在于工业,还存在于服务业及其他各行各业。,账诽疹扼难贝露蕊梳喳妊律执藕斌御箔茧先客依犀堵忿赃蠕确嗜足缅祸眼第六章软件质量管理第六章软件质量管理,24,产品质量,产品质量是指产品能够满足使用要求所具备的特性。一般包括性能、寿命、可靠性、安全性、经济性以及外观质量等。 产品质量的概念,在不同历史时期有不同的要求。随着生产力发展水平不同和由于各种因素的制约,人们对产品质量会提出不同的要求。,醛犊造倍际臣土痕绑久翰巾卖肖辙伏茂魔夫瞳绕腊的塑皿糖仆旧土窑住晦第六章软件质量管理第六章软件质量管理,25,服务质量,服务质量是指服务满足明确和隐含需要的能力的特性总和。 定义中的服务,主要指服务性行业提供的服务,如交通运输、邮电、商业、金融保险、饮食、宾馆、医疗卫生、文化娱乐、仓储、咨询、法律等组织提供的服

      《第六章软件质量管理课件》由会员我***分享,可在线阅读,更多相关《第六章软件质量管理课件》请在金锄头文库上搜索。

      点击阅读更多内容
    TA的资源
  • 2020届中考英语备考复习-作文课件

    2020届中考英语备考复习-作文课件

  • 2019年中考英语复习-专题十五-交际运用(试卷部分)课件

    2019年中考英语复习-专题十五-交际运用(试卷部分)课件

  • 2019届二轮复习-高中英语-情态动词和虚拟语气课件

    2019届二轮复习-高中英语-情态动词和虚拟语气课件

  • 2019届一轮复习苏教版物质的跨膜运输课件

    2019届一轮复习苏教版物质的跨膜运输课件

  • 2019年北师大版英语单元复习课件::Unit17Laughter课件北师大版选修6

    2019年北师大版英语单元复习课件::Unit17Laughter课件北师大版选修6

  • 2021届新中考物理冲刺备考复习-力-弹力-重力课件

    2021届新中考物理冲刺备考复习-力-弹力-重力课件

  • 2019届一轮复习人教版种群的特征和数量变化课件

    2019届一轮复习人教版种群的特征和数量变化课件

  • 2020年高考地理一轮复习--等高线地形图-课件

    2020年高考地理一轮复习--等高线地形图-课件

  • 2019版高考英语一轮复习-Unit-1-Living-well课件

    2019版高考英语一轮复习-Unit-1-Living-well课件

  • 2019届一轮复习人教版孟德尔的遗传定律——基因分离定律课件

    2019届一轮复习人教版孟德尔的遗传定律——基因分离定律课件

  • 2019届高三第二轮复习专题二万有引力定律及其应用课件

    2019届高三第二轮复习专题二万有引力定律及其应用课件

  • 2020最新部编版语文五年级上册23-鸟的天堂课件含课后练习

    2020最新部编版语文五年级上册23-鸟的天堂课件含课后练习

  • 2020版高考(浙江)一轮复习:第7讲-细胞呼吸课件

    2020版高考(浙江)一轮复习:第7讲-细胞呼吸课件

  • 2020年新教材高中英语UNIT4HISTORYANDTRADITIONSSectionⅢDiscoveringUsefulStructures课件必修第二册

    2020年新教材高中英语UNIT4HISTORYANDTRADITIONSSectionⅢDiscoveringUsefulStructures课件必修第二册

  • 2019届高考历史二轮复习阶段三专题十三罗斯福新政与当代资本主义的新变化课件2

    2019届高考历史二轮复习阶段三专题十三罗斯福新政与当代资本主义的新变化课件2

  • 2019版高考生物二轮复习-专题三-细胞的生命历程-考点9-细胞分裂过程图像和坐标曲线的识别课件

    2019版高考生物二轮复习-专题三-细胞的生命历程-考点9-细胞分裂过程图像和坐标曲线的识别课件

  • (通史版)2021版高考历史一轮复习第4部分高考讲座(三)2高考非选择题(12分开放探究题)规范答题讲练课件

    (通史版)2021版高考历史一轮复习第4部分高考讲座(三)2高考非选择题(12分开放探究题)规范答题讲练课件

  • 2019届高三地理复习第五讲--《区际联系与区域协调发展》课件

    2019届高三地理复习第五讲--《区际联系与区域协调发展》课件

  • 2021人教部编版历史九年级上册习题课件:第18课美国的独立

    2021人教部编版历史九年级上册习题课件:第18课美国的独立

  • 2020学年新教材高中英语Unit1FoodforthoughtPeriodTwoStartingout课件

    2020学年新教材高中英语Unit1FoodforthoughtPeriodTwoStartingout课件

  • 点击查看更多
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党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.