Presentation 1
Presentation 1
Software Engineering
Definitions
Measure - Quantitative indication of extent,
amount, dimension, capacity, or size of some
attribute of a product or process.
– E.g., Number of errors.
Measured by:
– individual
– module
– during development
Processes
– Activities related to production of software
Resources
– Inputs into the software development activities
– hardware, knowledge, people
Product vs. Process
Process Metrics
– Insights of process paradigm, software engineering
tasks, work product, or milestones
– Lead to long term process improvement
Product Metrics
– Assesses the state of the project
– Track potential risks
– Uncover problem areas
– Adjust workflow or tasks
– Evaluate teams ability to control quality
Types of Measures
Direct Measures (internal attributes)
– Cost, effort, LOC, speed, memory
total 50
Most of the metrics come from relatively little raw data: size, effort,
defects / failures, timeline data
There are metrics that can help to identify problems and areas of
improvement, as well as metrics that evaluate results