第十二讲软件项目质量管理ppt课件.ppt

第十二讲软件项目质量管理ppt课件.ppt

ID:59011169

大小:406.00 KB

页数:31页

时间:2020-09-26

第十二讲软件项目质量管理ppt课件.ppt_第1页
第十二讲软件项目质量管理ppt课件.ppt_第2页
第十二讲软件项目质量管理ppt课件.ppt_第3页
第十二讲软件项目质量管理ppt课件.ppt_第4页
第十二讲软件项目质量管理ppt课件.ppt_第5页
资源描述:

《第十二讲软件项目质量管理ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十二讲软件项目质量管理8/27/20211主要内容软件质量的重要性软件质量的描述质量度量ISO9126软件质量度量方法软件质量改进8/27/20212软件质量的重要性尽管所有的商品或服务都存在质量问题,但是软件的特殊性,特别是其复杂性和不可见性,使其更为重要软件危险性的增加:企业越来越依赖软件软件的无形性:很难知道项目中的特定任务是否完全满足软件开发过程中错误积累8/27/20213软件质量对软件系统可以从三方面描述:描述系统如何工作的功能描述功能如何提供的质量描述花费在系统上的资源描述问题:学院工资系统准备

2、选用商品化软件。请定义选择原则?8/27/20214软件质量///答案:对用户需求进行调查,以明确不同用户的不同需求集合将需求分成若干组,并定义质量和其它属性,如质量,可用性,效率,灵活性等某些需求具有绝对特性。例如,应用程序必须能够记录职员的最大条数。这种需求必须满足。某些需求具有相对特性。某些相对需求比其它需求更重要市场上调查一系列待选的软件。度量软件质量的方法需要确定某些软件的某些方面有不足,但是其它方面可能给以补偿,因而定义某些方法来完策划能够选择。8/27/20215软件质量软件质量可以包括:运行质量

3、正确性可靠性集成性可用性修改质量可维护性可测试性灵活性转换质量可移植性可重用性互操作性问题:请指出质量特性中哪些是无关的,互补的和冲突的?无关的:如可用性和可重用性互补的:如灵活性与可维护性冲突的:由于考虑了某一类型的平台可能效率高,但是移植性差8/27/20216软件质量质量要素需要转化成开发者可以意识到的内部准则。问题:同一准则出现在不同的质量要素中说明了什么?说明这些质量要素是互补的。8/27/20217质量度量对于每一准则,必须定义一个和多个度量标准来完成评估工作任何相对度量需要将度量的单元与环境中发生

4、的最大可能性相联系,例如程序中最大的错误数就需要和程序的大小相联系。在某些时候,我们可以直接度量质量,在另外一些时候,我们度量的是质量的表现。软件的使用者关注的是质量因素,而开发者需要关注的是质量准则。8/27/20218质量度量为了度量,需要对每一质量规定:度量的单元测试的范围最差的可接受的值计划达到的值当前可达到的最佳的值目前的值问题:针对字处理系统,举出一个质量度量的例子。8/27/20219质量度量质量:易学习性定义:新手学会使用软件生成一份标准文档的时间度量的单元:小时测试:首先对新手进行调查以确定他

5、们的字处理软件的使用经验,然后给他们一台机器,一套软件,训练手册和安装文档。然后测试他们学会生成一份文档的时间最差:4小时计划:2小时最好:1小时目前:4小时8/27/202110质量度量为了产生一份质量描述文档,经常需要将质量准则进一步细分。例如可用性下面的易理解性,可以分成:菜单结构的易理解性,特别是某项执行功能的命令要容易找到,其它方面还包括错误消息的提供,帮助信息的提供等8/27/202111ISO9126目前,不少人提出了不同的软件质量特性表示方法。但是缺少一个公共的标准。例如可维护性能够指错误可以迅

6、速确定并被修改,也可以指软件能够很容易地被修改。制定于1991年的ISO9126标准就是处理软件质量问题的。这份13页的标准为制定进一步的标准奠定了基础。8/27/202112ISO9126ISO9126规定软件质量可以从6个特性来评价:Functionality:与一组功能及其指定的性质有关的一组属性Reliability:在规定的时间和条件下,软件维持其性能水平的能力有关的一组属性Usability:与一组规定或潜在用户为使用软件所需作的努力和对这样的使用所作的评价有关的一组属性Efficiency:在规定

7、的条件下,软件性能水平与所用的资源量之间关系相关的一组属性Maintainability:与进行指定的修改所需的努力有关的一组属性Portability:与软件可从某一环境转移到另一环境的能力有关的一组属性8/27/202113ISO9126ISO9126对每一特性规定了子特性功能特性:Compliance(依从性)指的是软件符合应用标准或法律的程度。Interoperability(互操作性)指的是软件与其它系统交互的能力8/27/202114ISO9126可靠性Maturity(成熟性)指的是由于软件产品的

8、问题而出现故障的频率可用性8/27/202115ISO9126效率和可维护性Stability(稳定性)不是指软件从不变化,而是指软件由于预想不到的原因而要修改的风险很低。可移植性Conformance(遵循性):与Compliance(依从性)不一样,它与可移植性有关。例如使用标准的编程语言就是一种遵循性。8/27/202116ISO9126ISO9126也提供了使用这些质量特性的指

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。