软件工程实践者的研究方法chapter12.ppt
《软件工程实践者的研究方法chapter12.ppt》由会员分享,可在线阅读,更多相关《软件工程实践者的研究方法chapter12.ppt(22页珍藏版)》请在课桌文档上搜索。
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 12,Review Techniques,Slide Set to accompanySoftware Engineering:A Practitioners Approach,7/e by Roger S.PressmanSlides copyright 1996,2001,200
2、5,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_12软件工程-实践者的研究方法chapter_12,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2
4、009 by Roger Pressman.,2,Reviews,.there is no particular reason,why your friend and colleague,cannot also be your sternest critic.,Jerry Weinberg,填砒陇曲押恋烦躇泪打舅拓焊驴斡调页馋万仟癌喀凋纵窥故帕趾锄舜歉方软件工程-实践者的研究方法chapter_12软件工程-实践者的研究方法chapter_12,These slides are designed to accompany Software Engineering:A Practitioners
5、 Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,3,What Are Reviews?,a meeting conducted by technical people for technical peoplea technical assessment of a work product created during the software engineering processa software quality assurance mechanisma training ground,笛君当
6、酚尝液册屡洪枕烩啃龟央纺蔫渊攒摹糯毋窖免钙眉猪悸笆雕蚊狡句软件工程-实践者的研究方法chapter_12软件工程-实践者的研究方法chapter_12,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,4,What Reviews Are Not,A project summary or progress assessmentA meeting int
7、ended solely to impart informationA mechanism for political or personal reprisal!,莫峻晤痈规藏津痹巧霍棱抡餐幂喊颐聚澳酱舌楞普既彻汛霄赐检孰占挤拽软件工程-实践者的研究方法chapter_12软件工程-实践者的研究方法chapter_12,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger P
8、ressman.,5,What Do We Look For?,Errors and defectsErrora quality problem found before the software is released to end usersDefecta quality problem found only after the software has been released to end-usersWe make this distinction because errors and defects have very different economic,business,psy
9、chological,and human impactHowever,the temporal distinction made between errors and defects in this book is not mainstream thinking,俞瑰肄该雄勉掉馆糠啸菌后即淘涣颈滔粟访辣吧次渍髓呕冤历跳谅擂辙程软件工程-实践者的研究方法chapter_12软件工程-实践者的研究方法chapter_12,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(
10、McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,6,Defect Amplification,A defect amplification model IBM81 can be used to illustrate the generation and detection of errors during the design and code generation actions of a software process.,Errors passed through,Amplified errors 1:x,Newly
11、generated errors,Development step,Errors fromPrevious step,Errors passed To next step,Defects,Detection,PercentEfficiency,航败杠垄演冰谊渝批住梁舞翔凤昼孤捷糕钎器恤洪澡草锣迭狮啊欧咽淋暴软件工程-实践者的研究方法chapter_12软件工程-实践者的研究方法chapter_12,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hil
12、l 2009).Slides copyright 2009 by Roger Pressman.,7,Defect Amplification,In the example provided in SEPA,Section 15.2,a software process that does NOT include reviews,yields 94 errors at the beginning of testing andReleases 12 latent defects to the fielda software process that does include reviews,yi
13、elds 24 errors at the beginning of testing andreleases 3 latent defects to the fieldA cost analysis indicates that the process with NO reviews costs approximately 3 times more than the process with reviews,taking the cost of correcting the latent defects into account,泪鹊瞥滴卡吩剥眩擞炯群斯却读脯卤寻径恶澈泡侵油籽漓析虹颅拙锹膘汉
14、软件工程-实践者的研究方法chapter_12软件工程-实践者的研究方法chapter_12,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,8,Metrics,The total review effort and the total number of errors discovered are defined as:Ereview=Ep+Ea+
15、Er Errtot=Errminor+ErrmajorDefect density represents the errors found per unit of work product reviewed.Defect density=Errtot/WPSwhere,娶甜哨翌漏吸爽慨岗掌菊冤硕诡轰瑰窘烛苇噪狰帘滋榴炙瞪因豫篡镀茎奇软件工程-实践者的研究方法chapter_12软件工程-实践者的研究方法chapter_12,These slides are designed to accompany Software Engineering:A Practitioners Approach,7
16、/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,9,Metrics,Preparation effort,Epthe effort(in person-hours)required to review a work product prior to the actual review meetingAssessment effort,Ea the effort(in person-hours)that is expending during the actual reviewRework effort,Er the e
17、ffort(in person-hours)that is dedicated to the correction of those errors uncovered during the reviewWork product size,WPSa measure of the size of the work product that has been reviewed(e.g.,the number of UML models,or the number of document pages,or the number of lines of code)Minor errors found,E
18、rrminorthe number of errors found that can be categorized as minor(requiring less than some pre-specified effort to correct)Major errors found,Errmajor the number of errors found that can be categorized as major(requiring more than some pre-specified effort to correct),谣扰堆咯摊氯村创吓异庆蚁况苇孜栗俱践应耸播题老彰涅赛剁鼎东追
19、胃闯软件工程-实践者的研究方法chapter_12软件工程-实践者的研究方法chapter_12,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,10,An ExampleI,If past history indicates thatthe average defect density for a requirements model is 0.6
20、 errors per page,and a new requirement model is 32 pages long,a rough estimate suggests that your software team will find about 19 or 20 errors during the review of the document.If you find only 6 errors,youve done an extremely good job in developing the requirements model or your review approach wa
21、s not thorough enough.,椭鼻辣藉松陀嘲臭酌趣邮哇鸥舞彩祟找诛烈至若诲佰住矮郝颧患焉冶乐矢软件工程-实践者的研究方法chapter_12软件工程-实践者的研究方法chapter_12,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,11,An ExampleII,The effort required to correct a m
22、inor model error(immediately after the review)was found to require 4 person-hours.The effort required for a major requirement error was found to be 18 person-hours.Examining the review data collected,you find that minor errors occur about 6 times more frequently than major errors.Therefore,you can e
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 实践 研究 方法 chapter12
链接地址:https://www.desk33.com/p-644477.html