当前位置:首页 > 软件质量保证与测试考试复习资料
a.面向规模的度量 b.面成功能的度量
c.项目成本和工作量估算 d.软件质量度量
5.比较面向规模的度量和面向功能的度量 {【基本原理和方法】评价代码行技术和功能点方法}
面向规模的度量:
优点:简单易行,自然直观
缺点:依赖于程序设计语言的表达能力和功能
软件开发初期很难估算出最终软件的代码行数 对精巧的软件项目不合适 只适合于过程式程序设计语言 面向功能的度量:
优点:与程序设计语言无关, 在开发前就可以估算出软件项目的规模(事前) 不足:没有直接涉及算法的复杂度,不适合算法比较复杂的软件系统 功能点计算主要靠经验公式,主观因素比较多 数据不好采集
6.软件规模估算、工作量估算和成本估算之间的关系 a.软件项目成本和工作量估算极为重要
b.计算机系统中软件成本占总成本的比例很大
c.用户和项目管理人员对软件成本和工作量估算都很重视 d.软件项目成本估算比较困难
e.软件是逻辑产品,软件开发是一个逻辑思维的过程 f.涉及多方面因素
g.软件项目成本和工作量估算常用方法 h.参照和依据已完成项目的历史数据 i.将大项目分解为小项目
j.将项目按照软件生命周期分解 k.根据经验估算公式
l.上述方法可以同时、单独或者组合使用 7.McCall软件质量度量体系: 质量要素:
定义了与软件质量相关联的一些要素 质量要素的评价准则:
定义了能够对质量要素进行度量的一些准则 软件质量度量:
定义了如何基于对质量要素的定量描述对软件质量进行度量的方法 8.软件度量的定义及作用 定义:
软件度量是对软件开发项目、过程及其产品进行数据定义、收集以及分析的持续性定量化过程。 作用:
a.通过软件度量增加理解;
b.通过软件度量管理软件项目,主要是计划和估算、跟踪和确认;
c.通过软件度量指导软件过程改善,主要是理解、评估和包装。软件度量对不同的实施对象,具有不同的效用。 9.软件度量的内容
按照度量主题划分,包括产品度量、过程度量、资源度量 。 10.软件度量的层次
内部度量,外部度量。
11.简要描述软件成本估算的过程
规模度量-->工作量估算-->成本估算 12.比较功能点方法和代码行方法 功能点方法:
a.“功能”不能直接度量,需要依靠其他度量结果导出 b.功能点度量涉及多种因素 c.项目开发初期就可估算出
d.功能点计算目前主要基于经验公式 代码行方法:
优点是简单易行、自然直观。 缺点:
依赖于程序设计语言的表达能力和功能;
软件开发初期很难估算出最终软件的代码行数 对精巧的软件项目不合适 只适合于过程式程序设计语言
13.CoCoMo模型的三个层次 【简答】
a.基本CoCoMo模型,系统开发的初期,估算整个系统的工作量(包括维护)和软件开发和维护所需的时间;
b.中间 CoCoMo模型,估算各个子系统的工作量和开发时间;
c.详细 CoCoMo模型,估算独立的软构件,如各个子系统的各个模块的工作量和开发时间。 第四章 软件质量保证
1.软件质量保证的定义 【简答】 一个有系统的、有计划的行动集合,它提供软件产品开发、维护过程符合已建立的技术需求、跟上计划安排和在预算限制之内进行管理上的需求充分信任所必需的。(Daniel) 2.软件质量保证体系结构(其中包含哪些 SQA部件;各SQA 部件之间的关系) 包含的SQA部件:【基本原理和方法】 项目前SQA部件
项目生命周期SQA部件 SQA基础设施部件 软件质量管理部件
标准化、认证和评估部件 SQA组织部件
各SQA 部件之间的关系:
SQA总是由一系列范围很宽的SQA部件组成,这些部件都被用来挑战软件错误的各种来源,并达到可接受的水平的软件质量。
?SQA的任务在质量保证任务领域中是独特的,这是由软件的特性决定的。 ?此外,进行软件开发与维护的环境直接影响SQA部件。
3.项目前SQA 部件——建议草案评审、合同草案评审、项目开发计划、软件质量计划等。【基本原理和方法】
4.软件生存周期 SQA 部件——软件设计评审、专家观点、同行评审、软件测试、软件维护,以及针对外部参与方的质量保证措施等 【基本原理和方法】 5.软件质量基础设施部件 a.软件维护规程和工作条例; b.支持性软件质量手段; c.维护组的培训和认证; d.预防性和改正性措施; e.配置管理;
f.软件维护文档和质量纪录。 6.软件质量管理部件
a.性能控制—通过定期报告、定期员工会议和访问维护支持中心来实现; b.改正性维护的质量度量; c.改正性维护的质量费用;
d.完善性维护和适应性维护的管理性工具主要应用于软件控制开发项目使用。 7.软件标准——认证标准和评估标准;常见的软件标准 认证标准:ISO 9000-3标准 评估标准:SEI CMM评估标准 8.软件质量保证组织部件 a.Management 管理
b.SQA Unit软件质量保证单元
c.SQA Trustees软件质量保证委托人 d.SQA Committees 软件质量保证委员会 e.SQA Forums 软件质量保证座谈会
9.适用外部参与方使用的质量保证部件 【基本原理和方法】
应用于外部参与方大多数SQA控制是在有关各方之间签署的合同中规定的。 10.规程和工作条例之间的关系
11.为什么需要定义规程和工作条例
a.以最有效、高效的方式执行任务、过程或活动,而不偏离质量需求;
b.软件系统开发与维护所涉及人员之间的有效、高效的交流。执行的统一性、达到符合规程与工作条例,较少导致软件出错的错误理解。
c.简化机构中各种实体执行的任务与活动之间的协调。较好的协调意味着较少的错误。
12.模板的定义、作用 {【简答】模版的定义} 定义:
在软件工程领域,模板指的是小组或机构创建的用于编辑报告和其他形式文档的格式。 作用:
对于开发组:
a.方便文档的编制过程,因为节省了详细构建报告结构所需的时间和精力。大多数机构许可从SQA公共文件拷贝或者从机构的企业内部网下载模板,这样甚至可以不用键入新文档的目录。
b.确保开发人员编制的文档更完善,因为文档中的所有主题都已经定义好了,并且被使用这此模板的大量专业人员反复评审过。不太可能发生诸如漏掉主题这样的常见错误。
c.新组员的加入更容易,这是因为对模板熟悉。由于新成员已经在其他机构单位或小组工作过,他们从前面的工作中可能已经了解模板,而文档的标准结构是根据模板编制的,从而寻找信息变得简单得多。它同样可以使正在进行的文档编制工作顺利,不管编制了文档某些部分的那位小组成员是否已经离开。
d.方便文档评审,如果文档是基于一个合适的模板建立的,就不需要研究文档结构和确定其完备性。它同样简化已完成文档的评审工作,因为文档的结构是标准的,并且评审者熟悉评审的预期内容(章、节和附录)。出于这种一致性.评审将会更彻底而又不那么费时。 对于软件维护组:
更容易找到执行维护任务所需的信息。 13.对于员工进行培训和认证,其目标是什么?
a.使新员工均掌握以足够的效率与有效性水平执行软件开发和维护任务所需的知识与技能; b.这种培训有利于新小组成员的融入;
c.通过传授风格、结构规程和工作条例,确保软件产品(文档和代码)同机构标准相符; d.和同机构风格、结构规程及工作条例的符合性; e.传播SQA规程的知识;
f.确保关键软件开发和维护职位的候选者是有合适资格的。 14.培训和认证的实施过程
a.确定每个职位的专业知识要求; b.确定专业培训和更新需要; c.计划专业培训项目; d.计划专业更新项目。 e.确定需要认证的职位; f.计划认证过程;
g.发布培训、更新、认证项目; h.跟踪已培训和已认证人员。
15.改正性措施和预防性措施的定义 【简答】
改正性措施:一个常规使用的反馈过程,包括质量不符合性信息收集、非常规源的识别和分析以及改进的习惯做法与规程的建立和吸收,连同对它们约执行的控制和对它们的结果的测量。
预防性措施:一个常规使用的反馈过程,包括潜在质量问题信息的收集、偏离质量标准的识别与分析以及改进的习惯做法与规程的建立与吸收,连同对它们执行的控制和对它们的结果的测量。
16.软件配置、软件配置管理的定义 【简答】 软件配置是软件生存周期各个阶段活动的产物。
共分享92篇相关文档