It used to define the member functions of a class outside

Classified in Computers

Written on in English with a size of 3.19 KB

-Measure & Metric & Indicator

not provide enough information 

comparison of two or more measures

Compares a metric against a baseline


-To improve a process

Measure specific attributes 

of process

Develop meaningful metrics 

metrics provide indicators

Example Metrics derived:

Errors before software release, 

defects delivered to & 

reported by end-user

work products delivered

Human efforts expended

Calendar time expended

-Improving Software Quality 

& Organizational Performance

people.Product,technology


-Software measurement 

Direct Measures:Cost and effort

Line of Code & Execution Speed


Indirect Measures

Functionality,Quality

Complexity,Efficiency

Reliability,Maintainability


-1som:Derived by normalizing quality

LOC,cost,errors,defects

Effort in person-months

Number of pages&people

per kolc,per person-month


widely used but not universally 

LOC is easy to count

existing models use LOC or 

KLOC as key input

exist database on loc

But opponents argue that

dependent programming language

Can't help non procedural languages


2-Function-oriented Metrics 

measure functionality delivered 

by application as normalization value

use function point (FP)

FP’s computation is based on characteristics 

of software information domain and complexity. 

.Fp measure size computer applications

.Size measured from a functional 

.Independent computer language

.Proposed Albrecht:measure functionality 

delivered by a system

.FP can be used to:

cost effort required to design code and 

test the software

error while testing

.FP= count total x [0.65+ 0.01 x Σ(Fi)]

.Fi are Value adjustment factors

.Count total calculated

External inputs ,outputs 

inquiries & interface file

Internal logic files 

.Independent programing lang

Computation is based on subjective 

counts of information domain difficult to collect

no physical meaning


3-OO metrics used for oo projects

Set of metrics for OO projects:

Number of scenario scripts

key classes& support classes

Average number of support classes per key class

Number of sub systems 


4-Use-cases tell user visible 

functions and features.

used as normalization measure 

independent programming language

directly proportional to 

size of application in LOC & 

no. Of test cases 

no standard size


5-Software Quality Metrics

Correctness & Usability

Maintainability & Integrity















Related entries: