优质文本1/18第一章软件质量1.软件定义:软件是计算机系统中与硬件相互依存的另一局部,它是程序、数据及相关文档的集合。【简答】2.软件特点a.软件是开发产生的,而不是用传统方法制造的;b.软件不会像硬件一样有磨损;c.很多软件不能通过已有构件组装,只能自己定义。3.软件分类:按照使用范围不同,把软件划分为工程软件和产品软件。4.IEEE软件缺陷的定义a.从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;b.从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。5.软件缺陷产生的原因a.工程期限的压力;b.产品的复杂度;c.沟通不良;d.开发人员的疲劳、压力或受到干扰;e.缺乏足够的知识、技能和经验;f.不了解客户的需求;g.缺乏动力。6.IEEE的软件质量定义【简答】a.系统、部件或过程满足规定需求的程度;〔Crosby1979〕b.系统、部件或过程满足顾客或客户需求/期望的程度。(Juran1988)7.Pressman的软件质量定义:符合明确陈述的功能/性能需求、明确文档化了的开发标准和所有专业开发预期的隐含特性。【简答】8.Crosby,Juran,Pressman软件质量定义的比拟【根本原理和方法】(必考)a.Crosby的定义指的是写好的软件符合由顾客和它的专业组编制的规格说明书的程度。这也意味着包含在规格说明中的错误是不予考虑的,也不降低软件质量—显然这是缺乏的。[1分]b.Juran的定义旨在到达顾客满意度,这就要求对检查改正顾客的需求规格书投入大量工作。但该定义的主要缺点是免除了顾客对软件规格书准确性、完备性的责任。[1分]c.Pressman定义为SQA提出了要由开发者满足的三个要求:特定功能需求,它主要是指软件系统的输出;在合同中提出的软件质量标准;反映当今水平的专业方法的良好软件工程方法的开展水平。实际上,Pressman定义提供了测试满足需求程度的操作方向。[2分]9.软件质量的内容;各维度下软件质量标准a.产品质量,它的软件质量标准有McCall模型,Boehm模型,ISO9126模型;b.过程质量,它的软件质量标准有软件能力成熟度模型CMM,国际标准过程模型ISO9000,软件过程改良和能力决断SPICE。10.MaCall软件质量模型优质文本2/1811.应用MaCall模型分析软件质量参考试卷MaCall软件质量模型中软件质量维度;各个维度软件质量因子的定义【简答】{【根本原理和方法】McCall软件质量模型的软件质量维度;各质量维度下软件质量因素有哪些?}a.产品运行维度:正确性:一个程序满足它的需求规约和实现用户任务目标的程度。可靠性:一个程序满足其所需的精确度,完成它的预期功能的程度。效率:一个程序完成其功能所需的计算资源和代码的度量。完整性:对未授权人员访问软件或数据的可控制程度。实用性:学习、操作、准备输入和解释程序输出所需的工作量。b.产品修改维度:可维护性:定位和修复程序中一个错误所需的工作量。可测试性:测试一个程序以确保它完成所期望的功能所需的工作量。灵活性:修改一个运行的程序所需的工作量。c.产品转移维度:可移植性:把一个程序从一个硬件或软件系统环境移植到另一个环境所需的工作量。可重用性:一个程序可以在另外一个应用程序中重用的程度。互操作性:连接一个系统和另一个系统所需的工作量。12.软件质量管理的内容【简答】a.软件质量保证(QualityAssurance)建立起机构质量规程和标准的整体框架,这是生产高质量软件的保证。b.软件质量规划(QualityPlanning)从这个框架中选择适当的质量规程和标准,进行改写使之适应特定软件工程。c.软件质量控制(QualityControl)定义并设计软件过程,确保软件开发团队严格遵守工程质量规划和标准。d.软件质量改良14.软件质量本钱的定义、构成【简答】定义:质量本钱是为确保和保证满意的质量而发生的费用以及没有到达满意的质量所造成损失的总和,即包括保证费用和损失费用。优质文本3/18构成:质量本钱=质量保证本钱+损失本钱质量保证本钱:为保证满意的质量而发生的费用损失本钱:没有到达满意的质量所造成损失质量本钱=质量预防本钱+评价本钱+失效本钱保证本钱=预防本钱+评价本钱预防本钱:预防产生质量问题〔软件缺陷〕的费用,是企业的方案性支出,专门用...