Unit 10
Software Project Management
Learning Outcomes
Identify various project management activities such as
project planning, monitoring, and control.
Discuss estimation of various parameters such as cost,
Efforts, and schedule/duration.
Determine software metrics using Halstead’s software
science.
Understand the COCOMO for software metrics.
Software Project
Software Project is the complete task of software
development from requirements collection to software
testing and maintenance carried in a specified time.
Every project has a target or goal with a start and end
time.
Project needs resources such as time, finance,
knowledge, man power, and schedule.
Software Project Management (SPM)
SPM is an important part of software engineering from the
stage of a conceptual model to the developed software
stage.
SPM includes planning, scheduling, allocating resources,
execution and delivery of software projects.
SPM is under the constraints of budget and schedule
planned.
SPM
The goals of the SPM are:
Maintain the agreed timing of the software delivery.
Keep the project activities under the allotted budget.
Fulfill the client’s specifications.
Make sure that the development team is functioning
well in a happy atmosphere.
SPM
Project management in software engineering is different than
other engineering practices.
In software engineering the product is intangible.
A review of the progress with team members is only possible in
software development.
When the projects are large the project manager’s experience
may not be sufficient to anticipate the problems in the software
development.
SPM
The software processes are dynamic, unlike electrical or civil
engineering project tasks.
When the software to be developed is a part of a large engineering
project, it becomes impossible to determine whether there will be
any software development problems.
SPM is managed by the project manager.
For any project, whether it is small or big, the project manager is
employed for its completion.
Project Manager
The duties of the Project Manager are:
Project planning
Reporting
Risk management
People management
Proposal writing