23-06-2014, 02:29 PM
[b]Software Measurement
[/b]
Software Measurement.pdf (Size: 256 KB / Downloads: 11)
Measurement in Everyday Life
• Measurement governs many aspects of
everyday life:
– Economic indicators determine prices, pay
raises
– Medical system measurements enable
diagnosis of specific illnesses
– Measurements in atmospheric systems are
the basis of weather prediction
Measurement in Everyday Life
• What is Measurement?
– Common thread in previous examples –
some aspect of a thing is assigned a
descriptor that allows us to compare it with
other things.
– More formally – the process by which
• Numbers or symbols are assigned to attributes
of entities in the real world in such a way as to
describe them.
• According to clearly defined rules.
Measurement Basics
• Empirical relations (cont’d)
– Definitions
• Measurement – a mapping from the empirical
world to the formal, relational world.
• Measure – number or symbol assigned to an
entity by the mapping in order to characterize
an attribute.
A Goal-Based Software Measurement Framework
Templates for goal definition
– Purpose – to (characterize, evaluate, predict,
motivate, etc.) the (process, product, model,
metric, etc.) in order to (understand, assess,
manage, engineer, learn, improve, etc.) it.
• Example – To evaluate the maintenance process in order
to improve it.
– Perspective – Examine the (cost, effectiveness,
correctness, defects, changes, product measures,
etc.) from the viewpoint of the (developer,
manager, customer, user, etc.)
• Example – Examine the cost from the viewpoint of the
manager
– Environment – The environment consists mainly of
the following: process factors, people factors,
problem factors, methods, tools, constraints, etc.
• Example – the maintenance staff are poorly motivated
programmers who have limited access to tools.