- 1、本文档共126页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
什么是软件项目的质量? 软件系统功能齐全是不是就是质量好? 用户界面友好是不是就是软件的质量好? 没有BUG是不是就是软件的质量好? 什么是用户满意的软件项目? 软件测试是不是软件质量的全部? 那么,什么是软件的质量? 什么是软件项目的质量管理? 软件项目管理中的质量管理与软件工程的测试管理,有什么不同? 项目经理与项目QA经理有什么不同? 什么是软件项目的质量管理? 项目经理在保证项目的质量方面,要做什么工作? 我们就来回答这些问题! 关于《软件工程》 主要参考资料: 《软件工程导论》张海潘(清华大学出版社) 《软件工程概论》郑人杰等(清华大学出版社) 《软件工程应用实践教程》吴洁明、袁山龙(清华大学出版社) 《实用软件工程》赵池龙(电子工业出版社) 《软件工程》江开耀等(西安电子科技大学出版社) 《软件工程基础教程》方志刚(科学出版社) 《现代软件工程》孙涌(北京希望电子出版社) 《软件工程技术概论》朱三元等(科学出版社) 《软件工程教程》张毅等(北航出版社) 《软件工程-实践者的研究方法》(美)Rogor.S.Pressman著梅宏译(机械工业出版社) 《软件工程与软件测试与自动化教程》张克东、庄燕滨(电子工业出版社) 关于《软件工程》 传统的《软件工程》主要包括: 软件危机与软件工程概念 可行性研究 需求分析 系统设计 详细设计 编码 测试 维护 新软件工程: 传统软件工程+面向对象的软件分析、设计、实现和测试。 关于《软件工程》 另:软件工程+软件管理 现代《软件工程》还包括: 统一建模语言UML 软件过程工程(软件过程与过程改进CMM) 软件的产品化技术(软件评审、V模型开发、配置管理) 软件项目管理(软件度量、成本、进度、组织与计划、配置、风险、质量保证) 软件工程的新内容 基于净室方法的软件测试技术 软件复用与构件技术 基于C/S、B/S的系统开发技术 再工程(业务再过程、软件再工程、逆向工程、重构技术等) 关于《软件工程》 与传统软件工程比较,现代软件工程的特点是: 从开发过程(需求、设计、编码、测试、维护)到产品过程、项目过程、再过程; 从传统意义的软件开发及管理,到软件合同、运作、管理,包括;基本过程、支持过程和组织过程三个方面,采购、开发、维护、运作、获取、管理、支持7大活动的软件过程工程。 质量保证是产品、项目和软件过程的核心内容。 质量保证已经完全不仅仅是简单测试的概念。 1 软件的质量要素 质量与等级的关系 等级的含义是:对功能用途相同、但技术特性不同的存在事务的一种分类或排序 例如:高质量——无错误、可读性强的用户手册 低等级——有限的功能 低质量——错误百出、编排混乱的用户手册 高等级——大量功能 确定质量和等级标准水平,是项目经理的责任 软件项目质量的要素 传统的《软件工程》教材中(张海潘): 在全书的最后一章《管理技术》中,有一节介绍“质量保证(P290)”。 定义了软件质量的因素(13项),包括: 正确性、健壮性、效率、完整(安全)性、可用性、风险、 可理解性、可维修性、灵活(适应)性、可测试性、可移植性、可再用性、互运行性。 概括为三个方面:产品修改、产品转移、产品运行。 质量的要素 讨论软件的质量定义,一般地从4个角度来看,即用户的角度、开发商的角度、产品的角度和价值的角度。 美国的B.W.Boehm和R.Brown 先后提出了三层次的评价度量模型:软件质量要素、准则、度量。随后G.Mruine提出了自己的软件质量度量SQM技术,波音公司在软件开发过程中采用了SQM技术,日本的NEC公司也提出了自己的SQM工具,即SQMAT,并且在成本控制和进度安排方面取得了良好的效果。 IEEE标准1061-1998以表格的形式,定义了有关确认和收集与软件质量需求有关一个模型,或称为一个框架。 IEEE定义的软件质量度量框架 IEEE定义的软件质量度量框架 1.2 软件质量评价准则 McCall选择的软件质量要素评价准则共21种,它们是: (1)可审查性(auditability)。检查软件需求、规格说明、标准、过程、指令、代码与合同是否一致的难易程度。 (2)准确性(accuracy)。计算和控制的精度,是对无误差程序的一种定量估计。最好表示成相对误差的函数。值越大表示精度越高。 (3)通信通用性(communication commonality)。使用标准接口、协议、规范的程序。 (4)完全性 (completeness)。所需功能完全实现的程度。 (5)简明性(concise
文档评论(0)