You are on page 1of 8

Software management

Project management
Quality management
Cost estimation models
Software maintenance

Project management
Project management requires the application
of professional knowledge skills, project
management tools & techniques to manage
the resource customer needs within
stipulated cost, time and delivery schedule.
project management activity must meet the
users and stakeholders needs and
expectations from the project.
Effective project management team requires
knowledge of operating and supporting
functions.

Quality Management
Quality management provides an independent
check on the software development process.
The output of the product from the input to the
quality management process.
The output are checked to ensure that they are
consistent with the goals and milestones of the
organization.
Quality management group are not part of
development team.
All industries maintain ISO standards.
ISO 9001 is a generic model of quality process.
It defines the standards and procedures for the
software development.

Software Cost Estimation


Definition:
It is a part of project planning process.
The primary cost in s/w projects is the cost of HR whereas in
Eng.
Project the primary components of cost I Non HR such as
material and equipment.
Estimation:
Efforts required to complete an activity.
Duration of activity.
Total cost of the activity.
Components:
Effort costs
H/w & S/w costs
Travel & Training costs

Estimation Techniques
Cost estimation is difficult task due to several reasons:
Initially all system requirements may not be clear.
Development technology may be new.
Skills of the personnel involved in project
development may not be clear.

Techniques:

Expert judgment.
Estimation by analogy.
Parkinsons Law.
Pricing to win.
Algorithmic cost modeling.

Software Maintenance Model


The project starts by gathering required
changes which needs to be incorporated into
the software.
Analyze the changes for feasibility by
applying the different parameters.
Draw out plan to introduce changes within
the system.
Apply the changes to the old code suitably.
Perform integration and interface testing.

Conclusion
The project is managed through tools
and techniques of analysis, design,
testing assessment and improvement.
And prior to this, it needs tools to
estimate effort, cost, resources and risk
in the project and product. An efficient
process leads to faster delivery of a
product.

You might also like