软件工程质量

上传人:wen****ng 文档编号:246633074 上传时间:2024-10-15 格式:PPT 页数:18 大小:334.97KB
返回 下载 相关 举报
软件工程质量_第1页
第1页 / 共18页
软件工程质量_第2页
第2页 / 共18页
软件工程质量_第3页
第3页 / 共18页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第11章 软件工程质量,软件工程质量,软件质量反映了以下三方面的问题:,(1)软件需求是度量软件质量的基础。不符合需求的软件就不具备质量。,(2)在各种标准中定义了一些开发准则,用来指导软件人员用工程化的方法来开发软件。如果不遵守这些开发准则,软件质量就得不到保证。,(3)往往会有一些隐含的需求没有明确地提出来。如果软件只满足那些精确定义了的需求而没有满足这些隐含的需求,软件质量也不能保证。,软件工程质量,2、,软件质量的特性,人们通常用软件质量模型来描述影响软件质量的特性。,软件质量模型定义成分层模型。,在分层的模型中,最基本的叫做基本质量特性,它可以由一些子质量特性定义和度量。,二次特性在必要时又可由它的一些子质量特性定义和度量。,软件工程质量,2、,软件质量的特性,(1)ISO的软件质量评价模型,按照ISO/TC97/SC7/WG3/1985130/N382,软件质量度量模型由三层组成,,高层(top level)软件质量需求评价准则(SQRC),中层(mid level)软件质量设计评价准则(SQDC),低层(low level)软件质量度量评价准则(SQMC),其中,应对高层和中层建立国际标准,而低层可由各使用单位视实际情况制定。,软件工程质量,2、,软件质量的特性,(2)McCall质量模型,这是McCall等人于1979年提出的软件质量模型。其软件质量概念基于11个特性之上。,其中反映产品运行特性的包括正确性、可靠性、效率、完整性、可使用性;,反映产品修改特性的包括可维护性、可测试性、灵活性;,反映产品转移特性的包括可移植性、复用性、互连性;,软件工程质量,2、,软件质量的特性,(3)上海软件中心(SSC)的软件质量度量模型,在SSC模型中,用了与ISO/IEC9126相同的6个质量特性,它们分别是功能性(正确性)、可靠性、易使用性、效率、可维护性和可移植性。同时设置了22个质量子特性,是参照McCall模型定义的。,软件工程质量,3、软件质量的度量,软件质量的高低,必须有一定的衡量标准。,(1)软件质量度量的条件通常有以下几项:,适应性:,必须制定能适应各种用户要求、软件类型和规模的质量标准,并能够度量。,易学性:,不需要特殊技术,软件技术人员人人都容易掌握。,可靠性:,对同一个软件的评价,尽管评价的人或场合可能不同,但评价结果必须一致。,针对性,:不是在检查时才改进质量,而必须从设计阶段起就确立质量目标,在各个阶段实施落实。,客观性:,要从各种不同角度加以评价,并将评价结果定量地表示,使得人人都能理解。,经济性:,考虑如何才能把质量度量和保证所需要的费用控制在适当的范围内。,软件工程质量,3、软件质量的度量,标准分为三级:,质量需求评价准则:是否满足用户的要求,质量设计评价准则:开发者在设计实现时是否按软件需求保证了质量,质量度量准则:定量度量质量而规定的一些检查项目,软件质量度量的方法有三种:,精密度量,全面度量,简易度量,软件工程质量,4、,软件质量的评价,(1)评分,检查表:对每一阶段要达到的质量指标详细开列建立度量工作表,在表中,以提问题方式,列出在某一阶段为实现某一质量指标,应达到什么标准。,回答问题需参照各类文档,以及开发过程中积累的各种数据,特别是对出错数据的记录。,依据软件实际成果进行评分。,软件工程质量,4、,软件质量的评价,(2)分析结果,根据评分的结果,对照评价指标。检查某个质量特性是否达到了要求的质量标准。如果某个质量特性不符合规定的标准,就应当分析这个质量持性,找出为什么达不到标准的原因。,分析原因应该自顶向下进行。按系统级、子系统级、模块级逐步分析。,质量特性的得分低于规定的质量指标有两个可能的原因:,该质量特性与其他质量特性冲突,而那些质量特性是很重要的;,这个软件部分有质量问题。,软件工程质量,5、,软件质量保证,软件质量保证,是指为保证产品和服务充分满足消费量要求的质量而进行的有计划、有组织的活动。,软件的质量保证就是向用户及社会提供满意的高质量的产品。,软件工程质量,5、,软件质量保证,软件质量保证的主要任务大致可归结为8点:,(1)用户要求定义,(2)力争不重复劳动,(3)掌握开发新软件的方法,(4)组织外部力量协作,(5)排除无效劳动,(6)发挥每个开发者的能力,(7)提高软件开发的工程能力,(8)提高计划和管理质量,软件工程质量,软件质量保证体系,软件的质量保证活动,是涉及各个部门的部门间的活动。,质量保证体系:为了顺利开展质量保证活动,需要事先明确部门间的质量保证业务,确立部门间的联合与协作的机构。,软件工程质量,6、,软件质量管理体系,(1)软件产品质量管理的特点:,软件质量管理应该贯穿软件开发的全过程,而不仅仅是软件本身。,对开发文档的评审是产品检验的重要方式。,通过技术手段保证质量。,软件工程质量,6、,软件质量管理体系,(2)软件质量管理的指导思想,缺陷预防,紧紧扣住用户需求,采用快速原型法,充分设计之后再编码,牢牢控制对缺陷的修改,充分进行软件的系统测试,恰当掌握软件的放行标准,软件工程质量,6、,软件质量管理体系,(3),软件开发的质量管理体系,要制定质量方针和质量目标,配备足够的人力、物力资源,明确各岗位的质量职责,并保证质量体系的运行。,根据,ISO9001,标准的要求,建立了程序文件、操作指导书和质量记录,对公司运行的主要过程规定了操作的规范,并在工作中严格执行,。,对开发人员、测试人员和内审员进行各自专业的培训。,软件工程质量,6、,软件质量管理体系,(3),软件开发的质量管理体系,质量管理部门的职责,实行“检、监、控”三分离的职责设置,质量管理部的具体职能是:制定质量管理工作计划;对各部门的质量管理工作提出建议指导;跟踪、内审、分析质量体系的运行;控制软件和开发文档的版本;确认软件产品的测试结果;组织质量体系的改进。,软件工程质量,6、,软件质量管理体系,(3),软件开发的质量管理体系,基于ISO9001标准和CMM原则的开发流程管理文件,基于ISO9001标准,并吸收CMM的原则,公司应制定大量的程序文件和指导书,以及记录这些流程操作的记录表格,为各项操作提供了科学合理的指导,构成了完整严密的质量保证体系。,对软件开发过程的监督,根据ISO9001标准,公司应制定软件开发全过程的一系列流程文件。质量管理部根据这些文件,抽查开发的实际过程是否遵守了流程文件,从而实现对软件开发过程的监督。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!