Вы находитесь на странице: 1из 13

System Models

Context models modelling the context or


environment of the system =>components
outside the system
Interaction models- Interaction between the
components of the system
Behavioural models dynamic behaviour of
the system and how it responds to the events
or determines different state of the system
Structural models components that makeup
the system or the organization of the system

Software Metrics
Quantifiable measures that could be
used to measure characteristics of a
software system or the software
development process
Types of Metrics
Process Metrics
Product Metrics

Process Vs Product
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

Indirect Measures (external


attributes)
Functionality, quality, complexity,
efficiency, reliability, maintainability

Size-Oriented Metrics
Based on the size of the software
produced
LOC - Lines Of Code
KLOC - 1000 Lines Of Code
Typical Measures:
Errors/KLOC, Defects/KLOC, Cost/LOC,
Documentation Pages/KLOC

Function point oriented


metrics
Based on functionality delivered by
the software
Functionality is measured indirectly
using a measure called function
point.
Function points (FP) - derived using
an empirical relationship based on
countable measures of software &
assessments of software complexity

Function point oriented


metrics

Errors per FP
Defects per FP
$ per FP
Pages of documentation per FP
FP per person month

Вам также может понравиться