Professional Documents
Culture Documents
Chapter
1
Software Engineering
Chapter Software Process and Project Metrics
Topic Covered
Process Metrics
Process Metrics and Software Process
Improvement
Software Process Metrics Guidelines
Project Metrics
Software Measurement
Size-Oriented Metrics
Function-Oriented metrics
Software Engineering
Chapter Software Process and Project Metrics
Why do we measure?
Process metrics – intent is to provide set
of process indicator useful for
improvement.
Project Metrics enable software project
manager to
Assess the status of an ongoing project
Track potential risks
Uncover problem areas before they go
“critical,”
Adjust work flow or tasks,
Evaluate the project team’s ability.
Software Engineering
Chapter Software Process and Project Metrics
Process Metrics
Software Engineering
Chapter Software Process and Project Metrics
Process Metrics
Process at the center connecting 3 factors
The skill and motivation of people
The complexity of the product can have a
substantial impact
The technology that populate the process.
Processtriangle exists within a circle of
environmental conditions that includes:
Development environment,
Business conditions and
Customer characteristics.
Software Engineering
Chapter Software Process and Project Metrics
Project Metrics
Intent of project metrics is twofold.
1. Used to minimize the development
schedule
2. Used to assess product quality on an
ongoing basis and, when necessary, modify
the technical approach to improve quality.
As quality improves, defects are
minimized, and as the defect count goes
down, the amount of rework required
during the project is also reduced.
This leads to a reduction in overall
project cost.
Software Engineering
Chapter Software Process and Project Metrics
Project Metrics
Another model suggest, every project
should measure:
Inputs—measures of the resources (e.g.,
people, tools) required to do the work.
Outputs—measures of the deliverables
created during the software engineering
process.
Results—measures that indicate the
effectiveness of the deliverables.
Software Engineering
Chapter Software Process and Project Metrics
Software Measurement
Software Measurement in 2 ways:
Direct Measurement
Software process includes cost and effort.
Software product includes Lines of Code (LOC),
Execution speed, and defects reported over
period of time.
Indirect Measurement
Software product that include functionality,
complexity, efficiency, reliability,
maintainability etc
Software Engineering
Chapter Software Process and Project Metrics
Software Measurement
Ex.
Team A found : 342 errors Which team is
Team B found : 184 errors more efficient ?
It is depends on size or complexity (i.e.
functionality) of the projects.
Software Engineering
Chapter Software Process and Project Metrics
Count Total
Software Engineering
Chapter Software Process and Project Metrics