软件质量保证和管理复习重点
- 格式:docx
- 大小:16.83 KB
- 文档页数:8
SQA Specification V&V DesignCM Implement Quality• Presence of desired characteristics and the absence of undesirable characteristics• Adherence to standards• Measures• Many are subjective•Directly measured•Indirectly measuredGarvin’s Quality Dimensions•Performance•Feature•Reliability•Conformance•Durability•Serviceability•Aesthetics•PerceptionMcCall’s Quality factors• Correctness• Reliability• Efficiency• Integrity• Usability• Maintainability• Flexibility• Testability• Portability• Reusability• InteroperabilityISO 9126 Quality Factors• Functionality• Reliability• Usability• Efficiency• Maintainability• Portability• Each product has differing view of the factors• Must strike a balanceSQA’s role• To ensure the quality of the software process and thereby ensure the quality of the software product• Set the standards• Establish monitoring procedures• QA plan how to monitor and assess (IEEE 730)• Techniques• Testing• Error defect and analysis• Review and audit– Done by a team with a broad range of skills these different skills increase chances offinding faultsSQA Metrics• Quantity of errors• Frequency• Complexity measure of unit• # compilesMethods of QA• Reviews– Group process focused on examination– Things look for in a review• Adherence to standard• Compliant with contract• Consistent• Understandable• Traceable• Adequate test coverage• Testing complete• Walkthrough– Informal undisciplined review– Material to be “walked-through” delivered/distributed well in advance– Develop 2 lists• Don’t understand• Errors/incorrect– Get together and discuss– No report or follow-up• Inspection– Fagan 1976– Formal/disciplined review– Phases• 1) overview of document– Document is THEN handed out• 2) preparation– Try to understand the document in detail– Given a list of potential faults for that type of document• 3) inspection– 1 person leads a walkthrough of document ensuring every item is covered • 4) network to resolve faults• 5) follow-up– Moderator ensures every issue raised has been resolved– Found that programmer productivity rose because less time is spent in testing • Configuration Audit– Done with CM– Functional• Tests to demonstrate that it meets its requirements– Physical• Meets necessary documentation requirementsConfiguration Management• Science of identifying, organizing and controlling modifications to all software related artifacts created and used during software development process• 4 activities• Identification• Change control• Status accounting• Auditing• SCIs• Items that become part of the controlled configuration• Set of interrelated objects (SCI) that are produced as part of a software engineering activity• Stored in a repository• Integrity• Integration support tools• Version control• Access control• Change control• Baseline• Items that has been reviewed and placed under configuration control…all changes from the baseline must be notedCM & SQA• Ensure changes do not degrade the product• Ensure noting is destroyed due to quick fixes。
软件质量管理知识点汇总软件质量管理是指在软件开发和维护过程中,采取一系列的管理措施和方法,以确保软件产品的质量符合用户需求和预期。
本文将对软件质量管理的知识点进行汇总,并介绍相关概念、方法和工具,以帮助读者全面了解软件质量管理的重要性和实施步骤。
一、软件质量管理的定义及目标软件质量管理是指通过计划、控制和监督软件过程和产品的质量,以确保软件能够满足用户的要求。
软件质量管理的目标包括以下几个方面:1. 提高软件产品的质量:通过合理的计划和控制,确保软件开发过程中能够及时发现和解决问题,提高软件产品的质量。
2. 提高软件开发效率:通过合理分工、有效沟通和协作,提高软件开发团队的工作效率,减少不必要的工作和资源浪费。
3. 降低软件开发成本:通过合理的质量管理措施,减少软件开发过程中的错误和缺陷,提高软件的可靠性和稳定性,从而降低软件开发和维护的成本。
4. 提高用户满意度:通过确保软件产品的质量、功能和性能符合用户的需求和期望,提高用户的满意度和信任度。
二、软件质量管理的基本原则软件质量管理的实施需要遵循一些基本原则,包括以下几个方面:1. 客户导向:把满足客户需求放在首位,确保软件产品能够符合用户的期望和要求。
2. 过程导向:通过规范和管理软件开发和维护过程,以确保软件产品的质量。
3. 持续改进:持续改进软件开发和维护过程中的方法和工具,提高软件产品的质量和效率。
4. 团队合作:强调团队合作和沟通,确保软件开发团队能够有效协作,共同推动软件质量管理的实施。
5. 数据驱动:通过数据的收集和分析,了解软件开发过程中的问题和风险,采取相应措施进行改进和优化。
三、软件质量管理的关键活动软件质量管理包括一系列的关键活动,用于确保软件产品的质量和可靠性。
主要的关键活动包括以下几个方面:1. 需求管理:有效收集用户需求,并进行分析和管理,确保软件产品能够满足用户的期望和要求。
2. 过程管理:规划和管理软件开发和维护过程,包括项目计划、资源管理、沟通协作等。
软件质量保证基础知识讲义软件质量保证(即SQA——Software Quality Assurance),是CMM2级中的一个关键过程域,它是贯穿整个软件过程的第三方独立审查活动,出现在大多数关键过程域的检查与验证的公共特性中,在整个软件开发过程中充当重要角色。
从CMM2级中包含的6个关键过程域来看,无论是需求管理、软件项目计划、软件项目跟踪与监控,还是软件子合同管理、软件配置管理,都不同程度地存在于我们现在正在进行的软件项目开发过程中,对于它们的了解我们已经不再陌生,只有SQA这个关键过程域,是在我们准备以CMM2级要求的关键过程域为基础进行软件过程改进前未接触过的。
在很多软件企业中还没有与之相对应的人员和工作方法,整套关注软件开发过程的软件质量保证体系还没有建立起来。
所以,在企业以CMM2级关键过程域为参考进行软件过程改进时,SQA往往是一个难点,直接涉及到组织结构的变化。
实施SQA的目的软件质量保证的目标是以独立审查方式,从第三方的角度监控软件开发任务的执行,就软件项目是否正遵循已制定的计划、标准和规程给开发人员和管理层提供反映产品和过程质量的信息和数据,提高项目透明度,同时辅助软件工程组取得高质量的软件产品。
主要包括以下四个方面:1、通过监控软件开发过程来保证产品质量;2、保证开发出来的软件和软件开发过程符合相应标准与规程;3、保证软件产品、软件过程中存在的不符合问题得到处理,必要时将问题反映给高级管理者;4、确保项目组制定的计划、标准和规程适合项目组需要,同时满足评审和审计需要;除了以上四点之外,我们还希望SQA能作为软件工程过程小组(SEPG)在项目组中的延伸,能够收集项目中好的实施方法和发现实施不利的原因,为修改企业内部软件开发整体规范提供依据,为其他项目组的开发过程实施提供先进方法和样例。
对SQA人员的素质要求:1、SQA人员(有时简称SQA)要有很强的沟通能力。
从实施SQA的目的中可以看出,SQA不在项目中,是独立于软件项目的第三方,但他要了解项目的开发过程和进度,捕捉到项目中不符合要求的问题,这就要求SQA能够深入项目,和软件开发经理以及项目组中的开发人员保持很好的沟通,这样才能及时获得真实的项目情况。
1、信息系统工程质量管理包括哪些方面?质量计划、质量保证、质量控制2、结构化模块设计的辅助工具有哪些?系统流程图、HIPO技术、模块结构图3、模块独立性的度量聚合、耦合,聚合衡量模块内部各元素结合的紧密程度耦合度量不同模块间互相依赖的程度4、IT战略规划应包括哪些方面?(1)IT战略规划目标的制定要具有战略性 (2)IT战略规划要体现企业核心竞争力要求 (3)IT战略规划目标的制定要具有较强的业务结合性 (4)IT战略规划对信息技术的规划必须具有策略性 (5)IT战略规划对成本的投资分析要有战术性 (6)IT战略规划要对资源的分配和切入的时机行充分的可行性评估5、企业IT系统管理的基本目标可以分为以下几个方面(1)全面掌握企业IT环境,方便管理异构网络,从而实现对企业业务的全面管理(2)确保企业IT环境的可靠性和整体安全性,及时处理各种异常信息,在出现问题时及时进行恢复,保证企业IT环境的整体性能;(3)确保企业IT环境整体的可靠性和整体安全性,对涉及安全操作的用户进行全面跟踪管理,提供一种客观的手段评估组织在使用IT方面面临的风验,并确定这些几险是否得到了有效的控制 (4)提高服务水平,加强服务的可管理性并及时产生各类情况报告,及时\可靠地维护各类服务数据6、系统管理的策略和方法(1)面向业务处理 (2)管理所有IT资源,实现端到端的控制 (3)丰富的管理功能 (4)多平台、多供应商的管理7、通过实施配置管理的效益(1)有效管理IT组件(2)提供高质量的IT服务(3)更好的遵守法规(4)帮助制定财务和费用计划8、硬件资源维护内容:(1)所有硬件设备必须由专人负责管理;管理员必须定期对各种办公设备进行清理检查,确保设备处于正常使用状态;用电设备要按时进行线路检查,防止漏电、打火现象,确保设备、库房的安全,对故障设备应随时登记,并及时向上级汇报后妥善处理。
(2)所有硬件设备应该严格遵循部门制定的硬件管理条例(3)硬件设备在平时应该定期进行清点和检测,发现有问题的应该及时进行处理。
2023软考--软件质量工程师考试知识点汇
总
1.质量管理体系
- ISO 9000质量管理体系
- CMMI能力成熟度模型集成
- 软件质量保证与软件质量控制
2.软件测试
- 软件测试基础
- 软件测试方法与策略
- 软件测试工具
- 软件测试过程管理
3.软件质量度量与评估
- 软件度量基础
- 软件质量特性与度量模型
- 软件质量评估方法与工具
4.缺陷管理与缺陷预防
- 缺陷管理流程
- 缺陷预防策略与方法
5.软件配置管理
- 软件配置项管理
- 版本管理
- 变更管理
6.过程与项目质量管理- 质量计划与质量控制
- 过程能力评估
- 过程改进方法与工具
7.软件安全性与可靠性- 软件安全性基础
- 软件安全性评估方法与工具- 软件可靠性工程
8.软件质量相关法律法规- 软件质量管理法律法规
- 相关知识产权法律法规
9.软件质量工程师的角色及职责
- 软件质量工程师的职责和作用
- 软件质量工程师与其他角色的合作与协作
以上是2023软考--软件质量工程师考试的知识点汇总,包括质量管理体系、软件测试、质量度量与评估、缺陷管理与缺陷预防、软件配置管理、过程与项目质量管理、软件安全性与可靠性、软件质量相关法律法规以及软件质量工程师的角色与职责等内容。
掌握这些知识点将有助于您顺利通过考试。
软件质量管理与质量保证1. 软件质量管理介绍软件质量管理是指通过一系列预防、评审和改进活动,确保软件开发过程中的质量问题能够得到有效地控制和管理的过程。
它旨在确保软件产品满足用户需求和预期,并具备高可靠性、高效性和高可维护性。
2. 软件质量管理的核心原则在软件质量管理过程中,有几个核心的原则需要遵循:2.1 进行早期的风险评估和管理在软件开发过程中,及早识别和评估潜在的风险非常重要。
通过风险评估,可以提前采取相应的措施来降低风险的发生概率或影响程度,从而确保软件的质量和可靠性。
2.2 强调团队合作和沟通软件质量管理需要各个团队成员之间的紧密合作和有效沟通。
团队成员之间的交流和合作可以帮助提高开发过程中的效率和准确性,并降低错误的发生。
2.3 采用合适的开发方法和工具选择适合项目需要的开发方法和工具是软件质量管理的一个重要方面。
不同的开发方法和工具对于质量管理和质量保证的效果也会有所不同。
因此,需要根据具体项目的需求,选择最适合的方法和工具。
2.4 不断改进和学习软件质量管理是一个持续改进的过程。
通过不断总结和反思,及时调整和改进软件开发过程中的问题和不足,可以提高软件质量和项目成功的几率。
3. 软件质量保证的方法和过程软件质量保证是软件质量管理过程的一个重要环节。
它主要包括以下几个步骤:3.1 制定质量管理计划在软件开发过程中,需要制定一个质量管理计划,明确各个阶段的质量目标和要求,以及相应的质量评估和改进措施。
3.2 进行质量评估和测试软件质量保证的关键步骤之一是进行质量评估和测试。
通过对软件进行系统的测试和评估,可以发现潜在的问题和缺陷,并及时进行修复和改进。
3.3 实施质量改进措施在质量评估和测试的基础上,需要制定相应的质量改进措施。
这包括对软件开发过程进行分析和优化,以及对人员培训和流程改善等方面的措施。
3.4 进行质量审查和验收软件质量保证过程的最后一步是进行质量审查和验收。
在这个阶段,需要对软件产品进行全面的审查和验证,以确保其符合用户需求和质量要求。
目录第1章软件质量体系 (3)软件质量保证的基础 (3)质量 (3)软件 (3)软件质量 (3)软件质量保证 (3)软件质量控制 (3)软件质量体系基础 (3)质量管理体系的方法 (4)八项质量管理原则 (4)CMMI (4)第2章软件质量体系实践 (5)第3章软件项目管理 (5)项目管理四大核心知识领域: (5)项目管理四大辅助知识领域 (5)范围管理 (5)WBS (6)甘特图 (6)PERT (6)关键路径 (6)Microsoft Project 2003 (6)Project四种任务任务关联性 (6)第4章软件项目管理实践 (6)第5章软件配置管理 (6)配置项的内容: (7)基线 (7)个人工作空间 (7)防止版本覆盖 (7)配置管理工具——Subversion(SVN) (7)第6章软件配置管理实践 (7)第7章软件过程改进 (7)常见的软件过程 (7)统一软件过程 (7)RUP的整体框架组成 (7)四个顺序开发阶段(Phases) (7)九个核心工作流 (8)RUP的开发阶段和里程碑 (8)RUP的迭代开发过程 (8)极限编程 (8)极限编程的核心实践 (8)PDCA方法 (9)IDEAL方法 (9)第8章软件过程改进实践 (9)第9章QC站点和项目管理 (9)第10章QC站点和项目实践 (10)第11章QC测试管理过程 (10)第12章QC测试管理过程实践 (11)第1章软件质量体系1.软件质量保证的基础质量ISO 8492定义:产品或服务满足明示或暗示需求能力的特性和特征的集合。
IEEE定义:质量是系统、部件或过程满足明确的需求以及客户或用户需求或期望的程度。
软件早期定义:对计算机非硬件部件的描述,尤其是指使计算机完成特定工作所需的程序。
IEEE定义:计算机程序、规程以及运行计算机系统可能需要的相关文档和数据。
软件质量本书定义:软件质量是软件产品满足使用要求的程度。
软件质量保证SQA小组的职责是辅助软件工程小组得到高质量的最终产品,SQA小组具体工作如下: 在立项时为项目准备SQA计划,相关部门评审,计划内容包括:项目需要进行的审计和评审项目采用的标准项目开发过程中的错误报告和跟踪规程SQA小组会提供的文档SQA小组向软件项目组提供的反馈信息和数量参加开发项目的软件过程描述,以保证该过程与组织政策、内部软件标准、外界标准以及项目计划的其他部分相符。
复习提纲第一部分软件测试概述1. 软件测试的背景1.1 软件危机与软件质量软件质量保证SQA,软件测试ST;1.2 软件缺陷(分类,来源,累积和放大效应)常见的软件缺陷:1.软件没有达到规格说明书表明的功能2.软件出现了规格说明书指明不会出现的问题3.软件没有达到规格说明书虽未指明,但应该达到的功能4.软件功能超出规格说明书指明的范围5.软件测试人员或者用户认为软件难以理解、不易使用、运行速度慢。
●原因:1.软件的需求规格说明书;2.软件的设计;3.代码的错误●累积和放大效应:前期的软件缺陷会在后期逐步扩大1.3 软件测试的意义为了发现软件缺陷,软件测试必不可少;开销占总成本的30%~50%;2. 软件测试的含义2.1 什么是软件测试是为了发现错误而执行程序的过程。
2.2 软件测试的目的发现问题;对质量或可接受性做出判断;2.3 软件测试的对象1.需求分析2.概要设计3.详细设计4.编码2.4 测试≠调试测试→发现错误→调试;这是一个交叉循环的过程;测试是一种检验,有一套完整的理论,不需要了解设计细节,有非程序设计者完成,且测试的设计和执行能够自动化;2.5 软件测试的特征●风险性——彻底测试程序是不可能的;●不修复原则——并非所有软件缺陷都需要修复;●群集现象——错误的集中;●寄生虫性——找到缺陷越多,残存的缺陷越多3. 软件测试的过程3.1 软件测试的生命周期需求规格说明→设计→编码→测试→缺陷分类→缺陷隔离→缺陷解决3.2 软件测试的步骤1. 制定测试计划2. 设计测试用例和测试过程3. 运行测试用例(核心)4. 评估测试结果3.3 测试用例=输入+预期输出3.4 通过维恩图理解测试用例——相交的地方尽可能大3.5 测试用例的设计–3.5.1 功能性测试(黑盒测试)●依据于软件的规格说明;●与软件的具体实现无关;●优:并行进行,测试用例与实现的改变无关;●缺:用例冗余度大;会有漏洞,不能发现多余缺陷;–3.5.2 结构性测试(白盒测试)●依据于程序实现;●利用程序内部的逻辑结构;●优:具有覆盖率指标;●缺:不能发现遗漏缺陷;4.错误与缺陷分类●以出现相应错误的开发阶段来划分;●以相应失效产生的后果来划分;●以解决难度来划分;●以不解决会产生的风险来划分5.软件测试的级别1.单元测试——详细设计信息,白盒测试为主;2.集成测试——概要设计信息,模块的组合测试;3.系统测试——软件需求;4.确认测试——依照需求规格说明书;5.验收测试——用户参与,黑盒测试;6.软件测试的分类●静态测试——不运行被测试程序;●动态测试——运行被测试的程序;●自动测试——利用自动化测试工具;●人工测试——人工走查和代码审查;第二部分黑盒测试1. 边界值测试 (书:第5章)•边界值分析(依据,含义,方法)●含义:针对各种边界情况设计测试用例;●依据:大量的错误是发生在输入或输出范围的边界上;●方法:以基于但却像和输入空间的边界值分析,设有n个输入变量,则对应有4n+1个测试用例。
软件工程中的质量管理与保障随着软件技术的不断发展,软件质量管理和保障已经成为软件工程中不可或缺的一部分。
在软件开发的过程中,如何确保软件的质量与可靠性,是每个软件工程师都必须面对的问题。
本文将重点介绍软件工程中的质量管理和保障相关的知识。
一、软件质量管理软件质量管理是指在软件开发的过程中,对软件产品的所有阶段进行管理和控制,以确保软件产品的质量符合用户需求和标准要求。
软件质量管理的核心是质量保证和质量控制。
1. 质量保证质量保证是指在软件开发的过程中,要采取一系列的措施,以确保软件产品符合用户需求和标准要求,这包括:(1)制定质量计划在软件开发的初期,制定质量计划是非常重要的。
质量计划应该包括软件产品的设计、开发、测试、发布等各个过程,并制定相关的工作标准和质量要求。
(2)制定标准和规范规范和标准是质量保证的重要手段,它们能够指导软件开发的各个阶段的实践,确保软件产品的可靠性和质量。
(3)制定软件测试计划软件测试是保证软件产品质量的关键环节,制定软件测试计划可以有效控制测试过程,保证软件测试的准确性和有效性。
2. 质量控制质量控制是指在软件开发的各个阶段对软件产品进行检测,发现并纠正错误,确保软件产品的质量符合用户需求和标准要求。
主要包括以下几个方面:(1)软件需求控制在软件开发的过程中,需求控制是非常重要的,只有明确的软件需求,才能确保软件产品的正确性和可靠性。
(2)设计控制软件产品的设计应符合设计规范和标准要求,确保软件产品的质量符合用户需求和标准要求。
(3)编码控制编码控制是确保软件产品质量的关键环节之一,通过编码规范和标准,确保软件产品的质量符合用户需求和标准要求。
(4)测试控制软件测试是确保软件产品质量的重要环节,通过测试环节对软件产品进行检测和纠错,确保软件产品的质量符合用户需求和标准要求。
二、软件质量保障软件质量保障是在软件开发过程中,通过一系列的方法和工具,确保软件产品的质量符合用户需求和标准要求。
软件质量保证和管理复习重点
【1】下列软件属性中,软件产品首要满足的应该是。
A)功能需求
B)性能需求
C)可扩展性和灵活性
D)容错、纠错能力
【2】对于维护软件的人员来说。
使用质量是的结果。
A)功能性 B)可靠性
C)可维护性 D)效率
【3】Myers在1979年提出了一个重要观点,即软件测试的目的是为了。
A)证明程序正确
B)查找程序错误
C)改正程序错误
D)验证程序无错误
【4】坚持在软件开发的各个阶段实施下列哪种质量保证措施,才能在开发工程中尽早发现和预防错误,把出现的错误克服在早期。
A)技术评审
B)程序测试
C)文档审查
D)管理评审
【5】以下哪项工作是不断为改进软件开发过程、产品和服务的持续过程。
A)软件质量方针
B)软件质量控制
C)软件质量保证
D)软件质量改进
【6】软件生存周期过程中,修改错误代价最大的阶段是。
A)需求阶段 B)设计阶段
C)编程阶段 D)发布运行阶段
【7】以程序内部的逻辑结构为基础的测试用例设计技术属于。
(2008.09)
A)灰盒测试 B)数据测试
C)黑盒测试 D)白盒测试
【8】下列能表达程序未按照预期运行,但不会导致整体失效的是。
A)故障 B)异常 C)缺点 D)失效
【9】下列关于缺陷产生原因的叙述中,不属于技术问题的是。
A)文档错误,内容不正确或拼写错误
B)系统结构不合理
C)语法错误
D)接口传递不匹配,导致模块集成出现问题
【10】功能或特性没有实现,主要功能部分丧失,次要功能完全
丧失,或致命的错误声明,这属于软件缺陷级别中的。
A)致命的缺陷 B)严重的缺陷
C)一般的缺陷 D)微小的缺陷
【11】软件缺陷产生的原因有。
A)技术问题 B)团队工作
C)软件本身 D)以上全部
【12】下列引起软件缺陷的因素不属于技术问题的是。
A)内容不正确 B)算法错误
C)语法错误 D)系统结构不合理
【13】黑盒测试是一种重要的测试策略,又称为数据驱动的测试,其测试数据来源
于。
A)软件规格说明 B)软件设计说明
C)概要设计说明 D)详细设计说明
【14】软件验证和确认理论是测试过程的理论依据,其中验证是检查我们是否正在正确地建造一个产品,它强调的是。
A)过程的正确性 B)产品的正确性
C)测试的正确性 D)规格说明的正确性
【15】下面有关软件质量保证活动目标的说法中不正确的是。
A)客观的验证软件产品和各项任务是否遵循适用的标准、规程和需求
B)用最少的时间和人力,找出软件中潜在的各种错误和缺陷
C)高层管理人员能够参与,并帮助解决项目中不能解决的不相容问题
D)制定和规划软件质量保证的任务
【16】在软件开发的过程中,参与各个活动的评审和阶段的正式技术评审是软件质量保证实施活动步骤的。
A)计划 B)实施 C)检查 D)行动
【17】.软件测试的目的是。
A)评价软件的质量 B)发现软件的错误
C)找出软件中所有的错误 D)证明软件的正确的
【18】下列不属于软件本身的原因而产生的缺陷的是。
A)算法错误 B)语法错误
C)文档错误 D)系统结构不合理
ACBAD DDBAB DAAAB BBC
1、软件开发的基本过程
需求分析、设计(概要设计、详细设计)、编程、测试和维护2、软件开发过程模型:
○1瀑布模型○2原型模型○3增量模型和迭代模型○4敏捷方法——极限编程模型
3、极限编程是敏捷方法的代表,特点是:
○1客户作为团队成员○2短交付周期○3结对编程○4测试驱动开发
4、分阶段段软件开发,可以通过两种模型来描述,即增量模型
和迭代模型。
5、代表软件质量工作中的四个层次内容:
○1软件质量控制○2软件质量保证○3软件质量管理○4软件质量方针
6、质量方针是由组织的最高管理者正式发布的,该组织的质量宗旨,目标和质量方向并形成文件。
7、质量成本是为确保和保证满意的质量而发生的费用以及没有达到满意的质量所造成损失的总和,包括保证费用和损失费用。
质量成本可以分为质量保证成本和损失成本。
8、软件质量控制和软件质量保证之间有何区别?
质量控制的目的是保证质量,满足需求。
质量控制是一个设定标准、测试结果,判定是否达到了预期要求,对质量问题采取措施进行补救并防止再发生的过程,质量控制不是检验。
质量控制是一个确保生产出来的产品满足用户需求的过程。
质量保证是质量管理的一部分。
是为保护产品和服务充分满足消费者要求的质量而进行的有计划有组织的活动,致力于提供对满足质量要求的信任。
9、软件质量控制中风险管理法包括那些阶段,各阶段有哪些要点?
○1风险识别(识别方法包括风险检查表,头脑风暴会议,流程图分析以及与项目人员面谈)○2风险分析(风险分析可以分为定性风险分析和定量风险分析)○3风险计划○4风险控制方法
(主要采用的对应方法有避免,风险弱化,风险承担和风险转移)○5风险跟踪
10、变更控制:在软件开发过程中会产生许多变更,如配置项,配置,基线,构建的版本等变更。
对于所有的变更,都要有一个控制机制,以保证所有变更都是可控制的,可跟踪的,可重现的。
11、变更管理的实施步骤:
○1变更请求提交○2变更请求接受○3变更请求评估○4变更请求决策○5变更请求实现○6变更请求验证○7变更请求完成12、并发版本系统(CVS)是开放源代码网络透明的版本控制系统。
13、测量标准:有效性和可靠性。
有效性代表了测量的正确性。
14、德尔菲法是一种专家评估技术,适用于在没有或没有足够历史数据情况下,来评定软件采用不同的技术,新技术所带来的差异,但专家的水平及对项目的理解程度是工作中的关键点。
15、可靠性是产品在规定的条件下和规定的时间内完成规定功能的能力,其无故障的概率质量称为可靠度
16、软件的可靠性包含了一下3个要素:
○1规定的时间○2规定的环境条件○3规定的功能
17、软件的可靠性模型是用来指导对软件可靠性进行评估和预测的
18、ISO9001与CMM的区别:
ISO9001适用于所有专业领域的一种质量保证模式
CMM则是专门针对软件行业设计的描述软件过程能力的模型,是“专用”模型。
19、为社么需要评审?
软件评审的重要目的就是在评审中发现产品的缺陷,因此在评审上的投入可以减少大量的后期返工,将质量成本从昂贵的后期返工转化到前期的缺陷发现。
20、如果需要进行《需求规格说明书》,请说明将采用哪种评审方法?简述评审过程。
评审的方法:○1临时评审○2轮查○3走查○4小组评审○5审查
评审的过程:○1准备评审会议○2召开评审会议○3跟踪和分析评审结果
21、评审的内容。
主要分为管理评审、技术评审、文档评审和过程评审
22、TQM——全面质量管理以顾客为中心,以“全员,全过程,全方位”构成其内涵。
TQM——的核心是坚信在绝大多数的时间内,其工作都可以做到无缺陷,强调预防为主,事情第一次就做好
23、软件质量管理模式:目标驱动模式,顾客导向模式,价值驱动模式,标准衡量模式,cerosys 模式
24、SQA工程的基本任务有哪些?质量保证足孩子的目标?
○1SAQ计划○2评审和审核○3提交SQA报告○4SQA度量○5SQA 评估任务
25、软件质量的目标是以独立审查的方式监控软件生产任务的执行,给开发人员和管理层提
供反映产品质量的信息和数据,辅助软件工程得到高质量的软件产品。
26、朱兰三部曲就是质量策划,质量控制和质量改进。
27、软件系统需求包括三个不同层次:业务需求,用户需求和功能需求。
28、基线是项目存储库中每个工件版本在特定时期的一个“快照”
29、需要再次说明的是,在需求未形成“基线”之前(需求确认之前)。
变更是迅速的,非正式的。
只有在系统需求经过评审并被认可(基线被创建),其后的任何变更都要通过控制(基线的更新)来实施。
30、简述C/S、B/S系统的特点和差别(P343)
31、单元测试是在软件测试过程中进行的最早期的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试
32、开发经理对单元测试存在如下错误理解:
○1浪费时间太多○2软件开发人员不应参与单元测试○3设计和代码质量很高,不需要进行单元测试。
33、测试的目的是发现程序中的错误,是为了证明程序有错,而不是证明程序无错。