




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 概念1.软件可靠性:是软件系统的固有特性之一,表明了一个软件系统按照用户的需求和设计目标,执行其功能的正确程度。2.内部客户:组织内部的部门和员工,组织内部某一方向对方提供产品或服务,“对方”就被视为内部客户。3.直接客户:与我们提供的产品或服务有直接关系的客户。4.产品:是指“过程的结果或过程的中间结果”。产品有四种通用的类别:硬件、软件、服务和流程性材料等。5.软件缺陷:软件缺陷是计算机系统或者程序中存在的任何一种破坏正常运行能力的问题或错误,或者隐藏的功能缺陷与瑕疵。6.质量成本:质量成本是为确保和保证满意的质量而发生的费用以及没有达到满意的质量所造成损失的总和,包括保证费用和损失费用。7.配置项:所有在软件过程中产生的信息,总称为软件配置项。主要包括:计算机程序(源代码和可执行程序)、描述计算机程序的文档(针对技术开发者和用户)、数据(包含在程序内部和外部)。8.软件配置管理(SCM):简单而言就是管理软件的变化,应用于软件工程过程,通常由相应的工具、过程和方法学组成。9.全面质量管理(TQM):全面质量管理是全面的、全过程的、全员的质量管理指导思想。(树立全员参与的思想,综合应用科学的管理方法和手段对包括产品或服务、活动或过程、组织或人员以及它们的任意组合进行全面的质量管理,对组织内外的生产、服务和经营的全过程中的每一环节进行管理)10.软件度量:软件度量是对软件开发项目、过程及其产品进行数据定义、收集以及分析的持续性定量化过程。11.服务:服务是向客户提供相应的技术支持、帮助和关心等的行为。服务也是一种无形的产品,是对有形产品的补充。12.外部客户:不是组织内部的组成部分,但是受本组织活动影响的个人和组织。13.间接客户:间接客户是和我们自身有间接关系的客户,这种间接关系一般来自于直接客户的周围关系。14.中间产品:中间产品,是经过一些制造或加工过程,但还没有达到最终产品阶段的产品。中间产品是某个阶段的输出,也是后续阶段的输入。15.软件测量:对产品过程某个属性的范围、数量、维度、容量或大小提供一个定量指示。16.质量:质量是产品或服务满足明示或暗示需求能力的特征和特征的集合,也就是产品或工作的优劣程度。17.基线:项目存储库中每个工件版本在特定时期的一个“快照”。它提供一个正式的标志,随后的工作基于这个标志进行,并且只有经过授权后才能变更这个标志。(基线是软件生存期各开发阶段末尾的特定点,也称为里程碑)18.零缺陷管理:建立一种体系或管理原则来预防产生于企业经营过程中的缺陷,强调预防为主,事情第一次就做好。二、 基础1. 软件产品质量属性1) 质量的客户属性:质量是相对客户而存在,也是质量相对性的一种体现。2) 质量的成本属性:也可以称为质量的经济性,质量越好的产品,带给社会的损失就越小 。3) 社会属性,质量很多时候体现的是一种理念,是哲学而不仅仅是方法,它与社会的价值观有直接的关系。4) 可测性。产品的质量好坏将取决对相应特征的衡量,质量的可测性决定了质量的可控特性。5) 质量的可预见性:可以预测质量在不同过程中的结果 。2. 软件缺陷产生的原因1) 项目期限的压力2) 产品的复杂度3) 沟通不良4) 开发人员的疲劳、压力或受到干扰5) 缺乏足够的知识、技能和经验6) 不了解客户的需求7) 缺乏动力3. 软件质量的内容软件质量由3部分构成:1) 软件产品的质量,即满足使用要求的程度2) 软件开发过程的质量,即能否满足开发所带来的成本、时间和风险等要求3) 软件在其商业环境中所表现的质量4. 软件过程的质量的度量软件过程质量的度量是对软件开发过程中各个方面质量指标进行度量,目的在与预测过程的未来性能,减少结果偏差,对软件过程的行为进行目标管理,为过程控制、过程评价、持续改善等提供量化管理的基础。包括3方面的内容:成熟度度量、管理度量和生命周期度量。5. 目标问题度量法目标问题度量法是通过确认软件质量目标并且持续观察这些目标是否达到软件质量控制的一种方法。具体做法为,先根据客户所希望的质量需求建立软件质量标准,然后根据这些量化的质量特性,有针对性地控制开发过程及开发活动,从而控制开发过程的质量与产品的质量。6. 全面软件质量控制模型(PDCA及其参数)软件质量控制模型是指对于一个特定的软件开发项目,在如何计划和控制软件质量方面,成为一个开发团队提供具体组织和实施指导的框架。7. 为什么要实施配置管理软件配置管理的目的是在项目软件生命周期中建立和维护软件产品质量的完整性,保证团队的有效协作,它活动的目标是为了标识变更、控制变更、确保变更正确实现并向其他有关人员报告变更。8. 基线、基线的作用基线:已经正式通过复审核批准的某产品,它因此可作为进一步开发的基础,并且只能通过正式的变化控制过程改变。建立基线的概念是为了把各个开发阶段的工作划分得更加明确,使得本来连续开展的开发工作在这些点上被分隔开,从而更有利于检验和肯定阶段工作成果,同时也有利于控制变更。9. 客户与质量的关系质量是相对客户而存在的,客户与质量的基本关系是相互依赖的关系,质量服务于客户,因客户存在而存在,而且质量由客户判定。客户是质量的接受者,可以直接观察或感觉到质量的存在。 10. 软件质量控制(QC)与保证(QA)的关系QA(质量保证):为了确保软件开发过程和结果符合预期的结果,依照过程和计划采取的一系列活动及其结果评价。QC(质量控制):为了发现软件产品的错误、缺陷而进行工作的过程。QA和QC各司其职,相辅相成,统一于质量管理。11. 软件劣质成本对软件开发的影响故障成本:这种外部或内部的故障成本,需要对软件开发进行返工、返修、纠正等补救措施。过程成本:增加预防和鉴定的非增值成本,导致软件开发的低效、重复及无效的服务和管理。12. 六西格玛质量管理六西格玛是一种以数据为基础、追求几乎完美的质量管理方法和实施技术,能够严格、集中和高效地改善企业流程管理质量 。有以下特点:(1)真正关注客户;(2)以数据和事实驱动管理;(3)系统观点;(4)不良成本和财务结果;(5)人才战略和支持基础。六西格玛质量管理过程包括3个基本组成部分:(1)过程改进;(2)过程设计;(3)过程管理。13. 软件质量控制模型要素1) 产品(输出产品、输入产品,如果输入产品有缺陷,那么这些缺陷不仅不会在后续产品中自动消失,甚至它对后续阶段产品的影响将成倍放大)2) 过程(在质量控制中,一些过程是质量设计并将质量构造入产品,而另一些过程则是对质量进行检查。因此,不管是管理过程还是技术过程,对软件质量都有着直接而重要的影响)3) 资源(资源指为了得到要求质量的软件产品、过程所使用的时间、资金、人和设备)14. 变更管理的类型1) 功能变更功能变更是为了增加或者删除某些功能、或者为了完成某个功能的方法而需要的变更2) 缺陷变更缺陷修补是为了修复漏洞需要进行的变更。15. 版本的访问与同步控制1) 版本的访问控制工作区域中的源文件是从库中恢复得到的一个复制文件,它可以是可“写”的,也可以是可“读”的。2) 版本的同步控制同步控制实际上是版本的检入检出控制: 检入:将软件配置项从用户的工作环境存入到软件配置库的过程; 检出:将软件配置项从软件配置库中取出的过程。访问和同步控制流程图如下:16.PDCA模型PDCA包括四部分:计划、执行、检查、行动。计划:计划是分析当前现状,发现问题,找出原因和主要原因,指定质量方针、质量目标、质量计划书和管理原则等。执行:执行是计划的履行和实现,主要按计划实地去做、去落实具体对策,并实施过程的监控,使活动按预期设想前进,最终达到计划设定的目标。检查:对执行后效果的评估。行动:重点在于检查完结果,采取措施,即总结成功经验,吸取失败的教训,实施标准化,以后依据标准执行。PDCA循环是闭合的,同时具有螺旋上升的必然趋势。三、 需要综合理解1. 软件配置管理与控制意义实施有效的软件配置管理用户可以在资金、管理水平和保护知识财富方面得到切实收益。1) 节约用户资金。现代的软件配置管理自带存储库增量备份和恢复功能,节约用户在备份方面的支出;保存开发过程中的所有历史版本,大大提高了代码的复用率,还便于同时维护多个版本和进行新版本的开发,最大限度地共享代码;通过与电子邮件系统的结合大大增强了开发团队之间的沟通能力;避免代码覆盖、沟通不够、开发无序的混乱局面,大大缩短了产品的开发周期。2) 提高软件开发管理的水平。使用软件配置管理,可以有效地改进用户的软件开发模式和过程,提高企业软件能力成熟度的级别;用户还可以有效的管理工作空间,建立分支,管理基线,完善发布管理,确保变更的一致性;能够客观的记录员工的工作内容和质量,作为工作衡量指标。3) 保护企业的知识财富。软件配置管理工具,可以帮助用户在内部建立完善的知识管理体系:代码对象库、业务及经验库、安全性和可靠性。把个人的知识及经验转变为公司的知识和经验,对于提高工作效率、缩短产品周期以及提高公司的竞争力都具有至关重要的作用。2. 软件产品的质量因素软件质量因素是影响软件质量特性的参数或影响软件质量指标的参数。1.影响产品运行的质量因素1) 处理流程(功能的每一步操作是否都实现了)2) 算法(算法的正确性和精度)3) 界面可视化(界面是否美观、友好)4) 系统登录(设置不同的权限的用户组和用户,密码严格要求)5) 内存分配和释放(运行时占用的内存,不用时占用的内存)6) 异常或错误。(是否能判断出错并重新初始化)2.影响产品修改的质量因素1) 程序的可读性(程序命名、注释)2) 可理解性(对象、组件是否设计合理且容易理解)3) 文档性(文档是否齐全)4) 模块耦合性(模块是否独立,模块间的关系是否简单清楚)5) 自定义性(代码灵活性)6) 可预见性(是否知道每个功能的预期结果)3.对产品移植质量的影响因素1) 操作系统的独立性(能否在不同的系统上运行)2) 硬件的独立性(能否通过虚拟端口、通用驱动程序去实现和硬件集成)3) 数据的独立性(数据是否和程序进行有效分离)4) 系统的剪裁性(能否根据需要抽取若干个部分组成一个新的系统)2. 什么是软件质量,软件质量保证、管理和控制对软件质量的作用软件质量:软件产品满足规定的和隐含的与需求能力有关的全部特征和特性:(1) 软件产品质量满足用户要求的程度;(2) 软件各种属性的组合程度;(3) 用户对软件产品
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年组织部招聘笔试模拟题及答案解析
- 2025年配电运维工招聘考试模拟题及答案详解
- 2025年村级安全员应急题集
- 2025年国画培训师中级面试模拟题及答案
- 2025年小学国家安全知识答案
- 2025年农村供水岗位招聘模拟题集
- 2025年村级碳汇管理中药招聘模拟卷
- 2025年供销总社招考笔试备考资料
- 护理概念图教学课件
- 2025年应急管理部面试常见问题及答案
- 艾滋病梅毒丙肝培训课件
- 导医课件培训
- 灭火毯培训课件
- 临床脑卒中后吞咽障碍患者进食护理团体标准
- 作业许可安全管理制度
- 2025年交通工程师考试试卷及答案
- 2023年白酒酿造、生产工艺、品鉴评师等知识竞赛试题库(附含答案)
- 2024-2025学年上课趣味互动《太乙惩罚》课件
- 建筑木工包工协议书
- 新药研发与临床应用的试题及答案
- 《抗高血压药物》课件
评论
0/150
提交评论