首页计算机书籍软件开发《软件质量保障原理与实践》Nina S.Godbole著
见心此冷

文档

127

关注

0

好评

0
PDF

《软件质量保障原理与实践》Nina S.Godbole著

阅读 985 下载 0 大小 19.38M 总页数 311 页 2022-09-27 分享
价格:¥ 10.00
下载文档
/ 311
全屏查看
《软件质量保障原理与实践》Nina S.Godbole著
还有 311 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 311 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
目录前言第一章业务环境中的软件质量问题…11.1质量的含义:定义质量1.2质量面临的挑战…21.3质量的重要性……31.4质量控制和质量保障…61.5软件开发生命周期的各个阶段的质量保障…71.6软件支撑中的质量保障…151.7QA的作用…15参考文献…19第二章企业中的软件质量管理202.1企业中的质量管理系统…202.2质量管理体系:各种期望…242.3质量保障:一一些用于诊断的问题…282.4企业中A小组的必要性…34参考文献…41第三章制订软件质量保障计划…423.】软件质量保障计划…423.2A:组织层次的动机503.3质量保障计划一一一些有趣的矛盾与观察…5657第四章产品质量和过程质量584.1导论…584.2软件系统演化……584.3产品质量…594.4软件产品质量模型…614.5过程质量…654.6总结…68参考文献…68业务环境中的软件质量问题1.1质量的含义:定义质量质量是最广泛讨论的术语之一,但是通常对质量的定义都不够准确。所有从业者一致认为,质量是一个重要的业务因素,它能对产品的好坏进行区分,但术语本身却很难准确界定。当遇到质量问题或者质量正在退化时,质量问题就容易被发现。但是,当你试图确定它或定义它究竟是什么的时候,你会发现质量的概念是难以捉摸的。不是因为质量概念多么复杂而是由于它过于简单,使得人们对质量难以理解。以下引用了一些软件质量专家对软件质量的定义(我们称这些专家为质量大师):(1)Boehm博士认为质量是达到高层次的用户满意度、可移植性、可维护性、鲁棒性和适用性。(2)Croy对质量定义因为其名著Quality is Free而得到广泛的传播。他说质量是指满足用户需求。(3)Deming认为质量是根据故障原因的统计分析,不断提高开发过程,争取在可靠性和功能上日趋优秀。次的适用性、需求的一致性、可靠性和可维护性。(5)Martin认为软件质量是准时、符合预算并且满足用户需求。(6)软件复杂性专家McCabe定义质量为高层次的用户满意度和低层次的缺陷,通常与低复杂度相关联。(7)贝尔实验室的Mus表示质量是低层次的缺陷。软件功能忠实于用户需求和高可靠性的结合。(8)质量保障研究所的负责人Perry定义质量为高层次的用户满意度和忠实于需求。上述这些定义各有其自身的优点,并从不同角度介绍了质量。所有这些定义综合在一起,犹如肓人摸象:每个定义仅从一方面正确定义了质量。终端用户对质量的定义可能是不存在缺陷使得软件完全停止运行或者产生不可接受的结果。缺陷可以追踪到软件开发生命周期(SDLC)的每一个阶段:需求分析、设计、编码、文档或者追踪到前期阶段缺陷的不良修复,缺陷严重级别不等。因而,质2软件质量保障原理与实践量的一个工作定义必须满足两个标准:(1)当出现质量问题时,质量必须是可测量的。(2)当出现质量问题时,质量应当是可预见的。如表1.1所示,列出了上述引用的质量定义的要素,同时指出了这些要素是否符合这两个标准。表1.1质量定义的要素质量要素可预见可测量缺陷层次是是缺陷来源是缺陷严重程度是缺陷排除效率是产品复杂度是是可靠性是是可维护性是是进度是是预算是是可移植性是是符合需求是用户满意度否是适用性否是鲁棒性否否1.2质量面临的挑战在实际环境中,软件质量的目标是不定的。不同的和机构测量方法是不同的。由于的具体特征,用户和利益相关者的需求以及系统和软件的应用需求标准也不同。使用在小系统上的质量测量方法可能并不适合大的系统。应用到实时软件系统上的质量标准并不总是和非实时系统上的相关。复杂的软件系统需要有与小的应用系统不同的检测过程。质量标准的不同主要取决于进行质量评估的阶段(本章的后续部分,对SDLC每个阶段的质量保障都进行了讨论)。质量测量方法必须具体到被评估的,而且必须对整个开发过程进行评估,而不是只针对个别部分。有人认为,质量不能直接在软件产品中进行检测,它必须从一开始就规划好。因此,软件质量必须从开始阶段就纳人到中去,工程化到软件开发的产品中去,并且对其实施监控,不但要评估的各个部分和单个数据产品,而且要评估它们之间的相互作用和相互关系。质量目标必须明确界定,有效监控,并严格执行。必须从开始就注重质量,以保证质量标准和定义的需求保
返回顶部