《软件工程-实践者的研究方法》cha(1)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright
2009 by Roger Pressman.
4
Estimation
Estimation of resources, cost, and schedule for a software engineering effort requires
2009 by Roger Pressman.
5
Write it Down!
Project Scope Estimates Risks Schedule Control strategy
Software Project
Plan
.Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright
.Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright
2009 by Roger Pressman.
1
Software Project Planning
The overall goal of project planning is to establish a pragmatic strategy for controlling, tracking, and monitoring a complex technical project.
Determine require human resources Define reusable software resources Identify environmental resources
.Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright
For non-profit educational use only
May be reproduced ONLY for student use at the university level when used in conjunction with Software Engineering: A Practitioner's Approach, 7/e. Any other reproduction or use is prohibited without the express written permission of the author. All copyright information MUST appear if these slides are posted on a website for student use.
2
Project Planning Task Set-I
Establish project scope Determine feasibilityLeabharlann Baidu Analyze risks
Risk analysis is considered in detail in Chapter 25.
Define required resources
experience access to good historical information (metrics) the courage to commit to quantitative predictions
when qualitative information is all that exists
2009 by Roger Pressman.
3
Project Planning Task Set-II
Estimate cost and effort
Decompose the problem Develop two or more estimates using size, function
Estimation carries inherent risk and this risk leads to uncertainty
.Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright
Why? So the end result gets done on time, with quality!
.Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright
2009 by Roger Pressman.
points, process tasks or use-cases Reconcile the estimates
Develop a project schedule
Scheduling is considered in detail in Chapter 27.
• Establish a meaningful task set • Define a task network • Use scheduling tools to develop a timeline chart • Define schedule tracking mechanisms
Chapter 20
Estimation for Software Projects
Slide Set to accompany
Software Engineering: A Practitioner’s Approach, 7/e
by Roger S. Pressman
Slides copyright © 1996, 2001, 2005, 2009 by Roger S. Pressman