《软件工程-实践者的研究方法》cha.ppt
《《软件工程-实践者的研究方法》cha.ppt》由会员分享,可在线阅读,更多相关《《软件工程-实践者的研究方法》cha.ppt(17页珍藏版)》请在三一办公上搜索。
1、1,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,Chapter 21,Project Scheduling,Slide Set to accompanySoftware Engineering:A Practitioners Approach,7/e by Roger S.PressmanSlides copyright 1996,2001,20
2、05,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 autho
3、r.All copyright information MUST appear if these slides are posted on a website for student use.,2,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,Why Are Projects Late?,an unrealistic deadline establ
4、ished by someone outside the software development groupchanging customer requirements that are not reflected in schedule changes;an honest underestimate of the amount of effort and/or the number of resources that will be required to do the job;predictable and/or unpredictable risks that were not con
5、sidered when the project commenced;technical difficulties that could not have been foreseen in advance;human difficulties that could not have been foreseen in advance;miscommunication among project staff that results in delays;a failure by project management to recognize that the project is falling
6、behind schedule and a lack of action to correct the problem,3,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,Scheduling Principles,compartmentalizationdefine distinct tasksinterdependencyindicate tas
7、k interrelationship effort validationbe sure resources are availabledefined responsibilitiespeople must be assigneddefined outcomeseach task must have an outputdefined milestonesreview for quality,4,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill
8、2009).Slides copyright 2009 by Roger Pressman.,Effort and Delivery Time,5,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,Effort Allocation,“front end”activities customer communication analysis design
9、 review and modificationconstruction activities coding or code generationtesting and installation unit,integration white-box,black box regression,6,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,Defi
10、ning Task Sets,determine type of projectassess the degree of rigor requiredidentify adaptation criteriaselect appropriate software engineering tasks,7,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,T
11、ask Set Refinement,1.1 Concept scoping determines the overall scope of the project.,Task definition:Task 1.1 Concept Scoping 1.1.1Identify need,benefits and potential customers;1.1.2Define desired output/control and input events that drive the application;1.1.2.1FTR:Review written description of nee
12、d FTR indicates that a formal technical review(Chapter 26)is to be conducted.1.1.2.2Derive a list of customer visible outputs/inputs1.1.2.3FTR:Review outputs/inputs with customer and revise as required;1.1.3Define the functionality/behavior for each major function;1.1.3.1FTR:Review output and input
13、data objects derived in task 1.1.2;1.1.3.2Derive a model of functions/behaviors;1.1.3.3FTR:Review functions/behaviors with customer and revise as required;1.1.4Isolate those elements of the technology to be implemented in software;1.1.5Research availability of existing software;1.1.6Define technical
14、 feasibility;1.1.7Make quick estimate of size;1.1.8Create a Scope Definition;endTask definition:Task 1.1,is refined to,8,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,Define a Task Network,9,These s
15、lides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,Timeline Charts,10,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pr
16、essman.,Use Automated Tools toDerive a Timeline Chart,11,These slides are designed to accompany Software Engineering:A Practitioners Approach,7/e(McGraw-Hill 2009).Slides copyright 2009 by Roger Pressman.,Schedule Tracking,conduct periodic project status meetings in which each team member reports pr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程-实践者的研究方法 软件工程 实践 研究 方法 cha
链接地址:https://www.31ppt.com/p-5904445.html