Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ABSTRACT
II
Table of Contents
ABSTRACT .......................................................................................................... II
1.
INTRODUCTION .............................................................................................. 1
2.
3.
Types of Metrics............................................................................................. 3
3.1 Product Metrics ......................................................................................... 3
3.1.1
3.1.2
3.1.3
Design Metrics.................................................................................. 5
3.3.2
3.3.3
3.3.4
3.3.5
Bibliography ........................................................................................................... i
III
1. INTRODUCTION
The issue of quality and quality assurance has become generally important
throughout the industrialized world. It has become particularly important for
software because of the increasing reliance of business on software and because
of the notorious reputation that software enjoys. As a minimum, software is of
good quality if it (1):
Meets its users needs
Is reliable (i.e. it does not fail)
Is easy to maintain (i.e. to correct or change).
There are, of course, other factors involved in quality. Quality assurance
means the measures that are taken to ensure that software is of good quality [2].
A vital aspect of quality is measurement. In software engineering, measures
are termed metrics. A metric is a measure, such as cost or size, which can be
applied to software. Metrics can be obtained and applied throughout the
software development process. Metrics address issues like (1):
approach. The metric provides the manager with insight. And insight leads to
informed decision making (2).
3. Types of Metrics
Different types of metrics are used to measure software. Metrics are categorized
into products, process and resource metrics (3).
Category
Formula
Programmer productivity
(3). They include total number of atomic actions in the alternative flows. The Total
number of atomics actions in all flows. Number of atomics actions per actor.
Number of atomics actions per goal and number of goals per stakeholder (3).
3.3.2 Requirements Traceability Metrics
Traceability is the ability to trace requirements in a specification to their origin
from higher level to lower level requirements in a set of documented links.
Traceability provides information which helps in determining whether all
relationship and dependencies are addressed. This is also make requirements
leakage - existence of lower level requirements with no valid origin from higher
level visible. It help in preventing wrong interpretations of other metrics. There
exist 5 types of traceability metrics. The Next level coverage metric - COB. This
metric trace number of requirements to next level up and next level down. This
also traces number of requirements in both directions. Full depth and height
coverage - DECO. This is similar to COB but it traces requirements to highest and
lowest level of specifications instead of only immediate next level in both
directions. This the best suit for 3 or less level specifications. Inconsistent
traceability metrics - This include the numbers of requirements in a specification
that have ablest one inconsistent link in both upward and downward directions.
Undefined traceability metrics - It include the numbers of requirements in a
specification that have no traceability links upward and download. However, the
highest link will not have any upward link as it is derived from design document
and the lowest level link has no down link. Linkage statistic metric measure the
complexity level of traceability data by counting the number of higher or lower
level requirements to which each requirements is a specification is traced (3).
10
Bibliography
1. Bell, Douglas. Software Engineering for Student. s.l. : ADDISON-WESLEY, 2004.
0 321 26127 5.
2. Roger S. Pressman, Ph.D. Software Engineering, Practical Approach. s.l. :
Thomas Casson, 2001. ISBN 0-07-365578-3.
3. Ali, Mohammed Javeed. Metrics for Requirements Engineering. Department of
Computing Science. SWEDEN : Umea University, June 15, 2006. p. 61, Masters
Thesis.
4. Hisham M. Haddad, Nancy C. Ross, and Donald E. Meredith. A Framework for
Instituting Software Metrics in Small Software Organizations. Computer Science
Department. Kennesaw : Kennesaw State University (USA), 2003. p. 30.