网站大量收购闲置独家精品文档,联系QQ:2885784924

“软件工程”教学课件09软件维护等.ppt

“软件工程”教学课件09软件维护等.ppt

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
“软件工程”教学课件09软件维护等

Software Quality 如果一个软件产品向其终端用户提供了实质性的益处,他们可能愿意忍受偶尔的可靠性和性能问题。 Software Quality 从短期效益看,追求高质量会延长软件开发时间并且增大费用,似乎降低了生产率。从长期效益看,高质量将保证软件开发的全过程更加规范流畅,大大降低了软件的维护代价,实质上是提高了生产率,同时可获得很好的信誉。 质量与生产率之间不存在根本的对立,好的软件工程方法可以同时提高质量与生产率。 Software Quality 对开发人员而言,如果非得在质量与生产率之间分个主次不可,那么应该是质量第一,生产率第二。这是因为:(1)质量直接体现在软件的每段程序中,高质量自然是开发人员的技术追求,也是职业道德的要求。(2)高质量对所有的用户都有价值,而高生产率只对开发方有意义。(3)如果一开始就追求高生产率,容易使人急功近利,留下隐患。宁可进度慢些,也要保证每个环节的质量,以图长远利益。 Software Quality “零缺陷”质量管理的观念来源于一些国际上著名的硬件生产厂商。尽管软件的开发与硬件生产有极大的差别,但我们仍可以从“零缺陷”质量管理中得到启迪。 “零缺陷”质量管理至少有两个核心内容:一是高目标,二是可执行的规范。 软件的高质量主要是设计出来的,不是“管”出来的,更不能依赖质量检查。为此程序员要充分了解软件的质量因素,只有提高设计水平,才能开发出高质量的软件。 Software Quality 软件的质量因素很多,如正确性,性能与效率、可靠性、容错性、易用性、灵活性、可理解性与简洁性、可复用性和可扩充性、可维护性等等。有些因素相互重叠,有些则相抵触,真要提高质量可不是一件容易的事! Software Quality 如:健壮性是软件的一个质量因素,指的是在硬件发生故障、输入的数据无效或操作错误等意外情况下,软件系统能做出适当响应的程度。 程序员在编写实现方法的代码时,既应该考虑效率,也应该考虑健壮性。通常需要在健壮性与效率之间做出适当的折衷。必须认识到,对于任何一个实用软件来说,健壮性都是不可忽略的质量指标。 Software Quality 与明确定义的功能和性能需求的一致性 与明确成文的开发标准的一致性 与所有专业开发的软件所期望的隐含的特性(如:健壮性、可维护性、良好的界面风格、可移植性等)的一致性 软件质量 (Software Quality) 软件质量是难于定量度量的软件属性,但是仍然能够提出许多重要的软件质量指标,这些指标主要从管理的角度对软件质量进行度量。 The factors that affect software quality can be categorized in two broad groups: Factors that can be directly measured (e.g.,defects per function point) and Factors that can be measured only indirectly(e.g.,usability or maintainability) 软件质量 (Software Quality) 软件质量指标往往互相矛盾。例如:采用容错技术==》提供可靠性==》但占用较多的存储空间和执行时间==》降低时空效率,增加软件系统维护的困难 ===》因此应综合平衡 软件质量(Software Quality)—(McCall’s Software Quality Factors) Portability Reusability Interoperability Product Transition Product Revision Product Operation Maintainability Flexibility Testability Correctness Reliability Usability Integrity Efficiency 软件质量(Software Quality)—(McCall’s Software Quality Factors) 软件质量—(Hewlett-Packard’s Software Quality Factors) Hewlett-Packard has developed a set of software quality factors that has been given the acronym FURPS—functionality, usability, reliability, performance, and supportability. 软件质量—(Hewlett-Packard’s Software Quality

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档