软件工程实践者的研究方法chapter11.ppt
《软件工程实践者的研究方法chapter11.ppt》由会员分享,可在线阅读,更多相关《软件工程实践者的研究方法chapter11.ppt(20页珍藏版)》请在三一办公上搜索。
1、These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill,2009).Slides copyright 2009 by Roger Pressman.,1,Chapter 11,Quality Concepts,Slide Set to accompanySoftware Engineering:A Practitioners Approach,7/e by Roger S.PressmanSlides copyright 1996,2001,2005
2、,2009 by Roger S.PressmanFor non-profit educational use onlyMay be reproduced ONLY for student use at the university level when used in conjunction with Software Engineering:A Practitioners Approach,7/e.Any other reproduction or use is prohibited without the express written permission of the author.
3、All copyright information MUST appear if these slides are posted on a website for student use.,酷剃视棋娥历巩寡半谭瞎法辑虐烘哉崭省姬卢噪铰碗镜货蛛宜荧蜜乱啄氯软件工程-实践者的研究方法chapter_11软件工程-实践者的研究方法chapter_11,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill,2009).Slides copyright 20
4、09 by Roger Pressman.,2,Software Quality,In 2005,ComputerWorld Hil05 lamented that“bad software plagues nearly every organization that uses computers,causing lost work hours during computer downtime,lost or corrupted data,missed sales opportunities,high IT support and maintenance costs,and low custo
5、mer satisfaction.A year later,InfoWorld Fos06 wrote about the“the sorry state of software quality”reporting that the quality problem had not gotten any better.Today,software quality remains an issue,but who is to blame?Customers blame developers,arguing that sloppy practices lead to low-quality soft
6、ware.Developers blame customers(and other stakeholders),arguing that irrational delivery dates and a continuing stream of changes force them to deliver software before it has been fully validated.,择剥枚根截烬诊揭慰颐维讼接尼萨敌谨馏夏艇耍潞戴愤基梧弄伸堆生脱狡软件工程-实践者的研究方法chapter_11软件工程-实践者的研究方法chapter_11,These slides are designe
7、d to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill,2009).Slides copyright 2009 by Roger Pressman.,3,Quality,The American Heritage Dictionary defines quality as“a characteristic or attribute of something.”For software,two kinds of quality may be encountered:Quality of design
8、 encompasses requirements,specifications,and the design of the system.Quality of conformance is an issue focused primarily on implementation.User satisfaction=compliant product+good quality+delivery within budget and schedule,骂盛劳团请舒噬旧撅类端侄很坦烷奖甩薪喊红访崇瘤靛档囚崔埂胰烷臀薯软件工程-实践者的研究方法chapter_11软件工程-实践者的研究方法chapte
9、r_11,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill,2009).Slides copyright 2009 by Roger Pressman.,4,QualityA Philosophical View,Robert Persig Per74 commented on the thing we call quality:Quality.you know what it is,yet you dont know what it is.B
10、ut thats self-contradictory.But some things are better than others,that is,they have more quality.But when you try to say what the quality is,apart from the things that have it,it all goes poof!Theres nothing to talk about.But if you cant say what Quality is,how do you know what it is,or how do you
11、know that it even exists?If no one knows what it is,then for all practical purposes it doesnt exist at all.But for all practical purposes it really does exist.What else are the grades based on?Why else would people pay fortunes for some things and throw others in the trash pile?Obviously some things
12、 are better than others.but whats the betterness?.So round and round you go,spinning mental wheels and nowhere finding anyplace to get traction.What the hell is Quality?What is it?,廖辟骚冻瀑渺康下摸囱匪菠央琉老层坦践乙揣逼夹度绍膳虹井绳俐巷煽熄软件工程-实践者的研究方法chapter_11软件工程-实践者的研究方法chapter_11,These slides are designed to accompany S
13、oftware Engineering:A Practitioners Approach,7/e(McGraw-Hill,2009).Slides copyright 2009 by Roger Pressman.,5,QualityA Pragmatic View,The transcendental view argues(like Persig)that quality is something that you immediately recognize,but cannot explicitly define.The user view sees quality in terms o
14、f an end-users specific goals.If a product meets those goals,it exhibits quality.The manufacturers view defines quality in terms of the original specification of the product.If the product conforms to the spec,it exhibits quality.The product view suggests that quality can be tied to inherent charact
15、eristics(e.g.,functions and features)of a product.Finally,the value-based view measures quality based on how much a customer is willing to pay for a product.In reality,quality encompasses all of these views and more.,砰超择名婴玛抵移俄福妇街冉膨魏龄确制窖涕咏铱损茵的薯磋叶劣泌桔港软件工程-实践者的研究方法chapter_11软件工程-实践者的研究方法chapter_11,Thes
16、e slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill,2009).Slides copyright 2009 by Roger Pressman.,6,Software Quality,Software quality can be defined as:An effective software process applied in a manner that creates a useful product that provides measurab
17、le value for those who produce it and those who use it.This definition has been adapted from Bes04 and replaces a more manufacturing-oriented view presented in earlier editions of this book.,晴遏忍厕呈调垄娱拎湍熔锐挎蛛蔼粱扯网它惯饥瓦声稳射遁语丙稻民没升软件工程-实践者的研究方法chapter_11软件工程-实践者的研究方法chapter_11,These slides are designed to a
18、ccompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill,2009).Slides copyright 2009 by Roger Pressman.,7,Effective Software Process,An effective software process establishes the infrastructure that supports any effort at building a high quality software product.The management aspects
19、of process create the checks and balances that help avoid project chaosa key contributor to poor quality.Software engineering practices allow the developer to analyze the problem and design a solid solutionboth critical to building high quality software.Finally,umbrella activities such as change man
20、agement and technical reviews have as much to do with quality as any other part of software engineering practice.,嘴卸畸澄璃沧愈顾衷督侦拦搁厦屡叮挎赎丛滇舍胳问膊偿御道背琳靶朵哎软件工程-实践者的研究方法chapter_11软件工程-实践者的研究方法chapter_11,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill,2009).
21、Slides copyright 2009 by Roger Pressman.,8,Useful Product,A useful product delivers the content,functions,and features that the end-user desiresBut as important,it delivers these assets in a reliable,error free way.A useful product always satisfies those requirements that have been explicitly stated
22、 by stakeholders.In addition,it satisfies a set of implicit requirements(e.g.,ease of use)that are expected of all high quality software.,豫矾皇缴捞使琴描腾簧枚应颂皆能碰税糟滚攒烫胚赎瑞补性磷胚懂马措躁软件工程-实践者的研究方法chapter_11软件工程-实践者的研究方法chapter_11,These slides are designed to accompany Software Engineering:A Practitioners Approac
23、h,7/e(McGraw-Hill,2009).Slides copyright 2009 by Roger Pressman.,9,Adding Value,By adding value for both the producer and user of a software product,high quality software provides benefits for the software organization and the end-user community.The software organization gains added value because hi
24、gh quality software requires less maintenance effort,fewer bug fixes,and reduced customer support.The user community gains added value because the application provides a useful capability in a way that expedites some business process.The end result is:(1)greater software product revenue,(2)better pr
25、ofitability when an application supports a business process,and/or(3)improved availability of information that is crucial for the business.,臻侨穗碾剔亭谭亏盐霉妖陋榷偏哩碰歧挑烦痘廷殃倚主陀舟嫁蛀晃咸骨杰软件工程-实践者的研究方法chapter_11软件工程-实践者的研究方法chapter_11,These slides are designed to accompany Software Engineering:A Practitioners Appro
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 实践 研究 方法 chapter11
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4788782.html