Lecture Software process improvement: Lesson 4 - Dr. Ghulam Ahmad Farrukh

36 1 0
Lecture Software process improvement: Lesson 4 - Dr. Ghulam Ahmad Farrukh

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Lecture Software process improvement: Lesson 1 provide students with knowledge about: introduction to project planning; logic of software project planning; goal of project planning; steps of project planning; cost estimation;... Please refer to the detailed content of the lecture!

Introduction to Project Planning Lecture # 4 Software Project Planning • Software development can be exceedingly  complex and it needs to be planned in such  a way that all required resources are made  available at the right time for the necessary  duration Logic of Software Project  Planning ­ 1 • While requirements are initially vague and  incomplete, a quality program can only be  built from an accurate and precise  understanding of the users’ needs. The  project plan thus starts by mapping the  route from vague and incorrect  requirements to accurate  and precise ones Logic of Software Project  Planning ­ 2 • A conceptual design is then developed as a basis  for planning. This initial structure must be  produced with care since it generally defines the  breakdown of the product into units, the allocation  of functions to these units, and the relationships  among them. Since this provides the  organizational framework for planning and  implementing the work, it is almost impossible to  recover from a poor conceptual design Logic of Software Project  Planning ­ 3 • At each subsequent requirements  refinement, resource projections, size  estimates, and schedules are also refined • When requirements are sufficiently clear, a  detailed design and implementation strategy  is developed and incorporated in the plan Logic of Software Project  Planning ­ 4 • As various parts of the project become  sufficiently well understood,  implementation details are established and  documented in further plan refinements • Throughout this cycle, the plan provides the  framework for negotiating the time and  resources to do the job Goal Of Project Planning • The overall goal of project planning is to  establish a pragmatic strategy for  controlling, tracking, and monitoring a  complex technical project • Why? • So the end result gets done on time, with  quality Objectives of Project Planning ­  • The objective of software project planning  is to provide a framework that enables the  manager to make reasonable estimates of  resources, cost, and schedule • These estimates are made within a limited  time frame at the beginning of a software  project and should be updated regularly as  the project progresses Objectives of Project Planning ­  • Estimates should attempt to define best case  and worst case scenarios so that the project  outcomes can be bounded Steps of Project Planning 10 ... Steps of Project Planning • • • • • Software? ?scope Estimation Risk Schedule Control strategy 11 Software? ?Scope ­ 1 • Understand the problem and the work that  must be done – in a nutshell • Software? ?scope describes the data and ... Good and open communication is required  between developers and customer to define  the scope of the project 14 Software? ?Scope ­? ?4 • Who is behind the request for this work? • Who will use the solution? • What will be the economic benefit of a .. .Software? ?Project Planning • Software? ?development can be exceedingly  complex and it needs to be planned in such 

Ngày đăng: 09/12/2022, 03:09