Ch08软件项目质量管理创新.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件项目管理 -Ch08 软件项目质量管理 MP: E-mail: zhaohui@mail.ccut.edu.cn 质量管理的概念 质量管理的概念 质量管理的概念 质量管理的概念 质量管理的概念 质量管理的概念 质量管理的概念 质量管理的概念 质量管理的概念 质量管理的概念 软件评审 软件评审 软件评审  the END * 第六章 软件项目质量管理 * 主讲教师:赵 辉 软件质量 软件运行可靠,不死机,界面友好,系统运行速度快,结果正确,产品交货及时,服务好。 专业人员标准: 技术上没有差错,符合标准及规范的要求,技术文档齐全正确,系统容易维护。 开发人员角度: 每千行代码中包含的缺陷数。 用户角度: McCall提出的软件质量的11中特性 它能与其他系统联接吗? 一系统与另一系统协同运行所需的工作量 共运行性 可以重复使用它的某些部分吗? 程序可被用于其他应用问题的程度 复用性 可以在其他机器上使用吗? 将程序从一种硬件配置和/或环境转移到另一硬件配置和/或环境所需的工作量 移植性 它可修改吗? 修改程序所需的工作量 灵活性 它可测试吗? 为保证程序执行其规定的功能所需的测试工作量 测试性 它可调整吗? 对运行的程序找到错误并排除错误的工作量 维护性 它可用吗? 学习、操作程序、为其准备输入数据、解释其输出的工作量 使用性 它是安全的吗? 软件或数据不受未授权人控制的程度 完整性 它能在硬件上尽力工作吗? 程序实现其功能所需要的计算资源量 效率 它总能准确地工作吗? 程序按要求的精确度实现其预定功能的程度 可靠性 它做了该做的事吗? 程序满足规格说明和完成用户业务目标的程度 正确性 可回答的问题 含义 质量特性 国际标准化组织和国际电工委员会制定ISO/IEC9126-1191和GB/T16260-1996国家标准 软件质量六大特性: 功能性、可靠性、可用性、效率、可维护性、可移植性 国际标准化组织和国际电工委员会制定ISO/IEC9126-1191 GB/T16260-1996国家标准 1.功能性 与一组功能及其指定的性质有关的一组属性,包括适合性、准确性、互操作性、依从性、安全性。 2.可靠性 与在规定的一段时间和条件下,软件维持其性能水平的能力有关的一组属性,即一个系统按照用户需求和设计者的相应设计,执行其功能的正确程度。包括成熟性、容错性、易恢复性。 国际标准化组织和国际电工委员会制定ISO/IEC9126-1191 GB/T16260-1996国家标准 3.易用性 以一组规定或潜在的用户为软件使用对象,所需要作的努力和对这样的使用所作的评价相关的一组属性。包括易理解性、易学习性、易操作性。 4.效率 与在规定的条件下,软件的性能水平与所使用资源量之间的一组属性。包括时间特性、资源特性。 国际标准化组织和国际电工委员会制定ISO/IEC9126-1191 GB/T16260-1996国家标准 5.可维护性 与进行指定的修改所需的努力有关的一组属性,包括易分析性、易更改性、稳定性、易测试性。 6.可移植性 与软件从一环境转移到另一环境的能力有关的一组属性,包括适应性、易安排性、一致性、易替换性。 软件产品质量和过程质量 传统的质量管理观点: 注重最终的产品质量,通过测试检验软件质量。 现代的质量管理观点: 开发过程的质量直接影响交付产品的质量,过程的改进自然就会得到高质量的产品。 软件质量和过程改进的关系 过程质量控制是主动的、系统的、先期的; 产品质量控制是被动的、个体的、后期的; 两者都要重视。 软件质量保证SQA (Software Quality Assessment) SQA目标 通过适当的监控系统及其开发过程来保证软件质量; 确保软件及其开发过程与已定的标准和规程要求完全一致; 确保能及时发现产品、过程和标准的任何不足并提醒管理者注意,以便及时弥补。 软件质量保证SQA SQA职责:审核组织的质量活动,当出现背离是,提醒管理者注意 对所有开发计划和质量计划的完整性进行评审; 作为审查主持人,参与设计和代码的审查; 对所有测试计划是否符合标准进行评审; 对所有测试结果的显著样本进行评审,以确保是否按计划执行; 定期审核SCM的执行情况,以确保是否符合标准; 参与所有项目的各类阶段评审,如果没有达到要求,应对不符项和缺陷进行登记并跟踪解决情况。 评审的概念 又称技术评审或同行评审,是指由开发人员的技术同行在项目实施的各个阶段进行的有组织的软件浏览、文档与代码审读活动,验证工作是否符合预定的标准,其目的是协助软件开发人员在项目早期找出

文档评论(0)

我是兰花草 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档