Mirpur University of Science and Technology: Deparment Software Engineering
Mirpur University of Science and Technology: Deparment Software Engineering
Date:,
Data collection
Very critical and very hard step.
What data should be collected?
How it should be collected?
Is collected data reproducible?
Example: software failure data collection
1) Time of failure
2) Time interval between failures
3) Cumulative failure up to a given time
4) Failures experienced in a time interval
Reliability models
Plot the change of failure intensity () against time.
Data-flow structure
Data structure
Management by metrics
Metrics for project control (1980~)
components
Benchmarking
Measurement
Real Empirical
World World
Scales
&Units
Formal
Modeling & World
Verification Mapping
Measurement
height
Entity A 197
Entity B 124
Scale: ratio
Unit: cm
Problem definition
Defining measurement problem
Designating set of entities forming the target of
measurement
Identifying key attributes for the entities
Identifying scales
Identifying scales for which the attributes can be
measured
Forming the empirical relational system
Mapping entities and their selected attributes to numbers
or values on the scales
Modeling
Developing mathematical (logical) representation of the
entities and their attributes
Defining the formal relational system
Mapping the empirical relational system to the formal
model
Verifying the results of measurement
Verifying whether the measurement results reflect the
properties of the entities, attributes and relationships