Analisis iso 25010

Ev3lnda23 4,856 views 27 slides Oct 26, 2014
Slide 1
Slide 1 of 27
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27

About This Presentation

No description available for this slideshow.


Slide Content

Analysis of ISO/IEC 9126 and 25010 Analysis of ISO/IEC 9126 and 25010
Jean-Marc Desharnais

Purpose of the presentation
A
To present 9126 quality model and actual quality
model
A
To give a complete picture from quality model throu gh QMEsQMEs

Plan of the presentation
A
Software properties
A
Presentation of 9126 (generic)
A
Presentation of 25010 (generic) Software product quality and quality in use
A
Software product quality and quality in use characteristics and sub characteristics
A
Data quality model and characteristics
A
From Quality Model to QMEs (examples)
A
Conclusion and next steps

Software properties

Presentation of 9126
A
The ISO quality model has three sub-models of
software products quality (internal quality, externa l
quality and quality in use), 10 quality characterist ics,
24 sub characteristics and more than 250 measures 24 sub characteristics and more than 250 measures proposed to quantify these quality characteristics and
sub-characteristics;
A
Internal and external quality have the same
characteristics and sub characteristics. The diffe rence
is in the "quality" measures. Quality in use has no sub-
characteristics.

ISO 9126 vision for software quality
Process quality
Attributes of
Internal quality
Attributes of 
External quality
Attributes of
Quality in use
Process
Software product Impact of 
software products
Influence InfluenceInfluence
6
Measurement 
process
Internal 
measures
External 
measure
Quality in 
use 
measures
Usability 
context
Dependance DependanceDependance
ISO 9126 ISO 9126--44 ISO 9126 ISO 9126--11ISO 9126 ISO 9126--22 ISO 9126 ISO 9126--33

Presentation of ISO/IEC 25010
A
This International Standard defines:
A
A software product quality model composed of eight
characteristics, which are further subdivided into
subcharacteristics
that can be measured
internally or
subcharacteristics
that can be measured
internally or
externally
.
A
A system quality in use model composed of five
characteristics, which are further subdivided into
subcharacteristicsthat can be measured when a product
is used in a realistic context of use.

New quality models: ISO 25010

Software product quality
Software Product
Quality
Maintainability
Functional 
Suitability
Performance 
efficiency
Security
Compatibility
Portability
Operability
Reliability
Modularity
Reusabillity
Analyzability
Modifiability
Testability
Maturity
Availability
Fault tolerance
Recoverability
Functional 
appropriateness
Accuracy
Adaptability
Installability
Replaceability
Time-
behaviour
Resource
utilisation
efficiency
Confidentiality
Integrity
Non-repudiation
Accountability
Authenticity
Co-existence
Interoperability
Appropriateness 
recognizability
Ease of use
User error 
protection
User interface 
aesthetics
Technical 
learnability
Technical 
accessibility

Quality in use
Quality
in
Use
Learnability
Flexibility
Accessibility
Context conformity
Efficiency Effectiveness
Likeability
Pleasure
Comfort
Trust
Satisfaction
Economic damage risk
Health and safety risk
Environmental risk
Safety
Usability
Efficiency
Effectiveness

ISO 25021-TR and ISO 9126
Quality

From QME to Software Product Quality

Definition of
Internal Quality measures
A
Based on inspecting static attributes can be used t o
measure inherent properties of a software work
product;
A
Static analysis methods include inspection and
A
Static analysis methods include inspection and automated analysis tools.
A
Work products include requirements and design
documents, code, and test procedures

Definition of
External Quality measures
A
Measures of dynamic attributes can be used to
measure inherent properties of a software intensive
computer system.
A
System
-
dependent properties of a software product.
A
System
-
dependent properties of a software product.
A
Measurement is performed when executing the
software product in the system environment in which
it is intended to operate.

Definition of
quality in use
A
Derived from testing or observing the results of re al or
simulated use.
A
Measure intrinsic properties of a system that can include software, hardware, communications and include software, hardware, communications and users.
A
Also system dependent properties of a software-
intensive system or of a software product.
A
Only achieved in a realistic system environment (in
operation).

Data quality model
System
Data Quality Model
Information system
System
Human
business
process
Mechanical
system
Computer
hardware
Software
Target
Data
Computer system
Communication
System
Non target
Data

Data Quality Model (characteristics)

Attribute and QME
Attribute
QME
Inherent property or characteristic of an
entity that can me distinguished
quantitatively or qualitatively by human or
automated means (ISO 15939:2007)
A measure defined in terms of an attribute
and the measurement method for
quantifying it, including optionally the quantifying it, including optionally the
transformation by a mathematical function,
used for constructing quality measures
Quality Measure
A measure that is defined as a
measurement function of two or more
values of quality measure elements
25021
25022,
25023,
25024

Quality model Characteristics
External quality
Efficiency
Time behavior: time behavior of
Mesure externe
Modèlede qualitéISO -ISO 9126:2002
Examples
19
Sub-characteristics Derived mesures/
quality measures
Time behavior: time behavior of computer during testing
Name
: Response time
Purpose of the measure:
What is the time
taken to complete a specified task?
Formula:
T = A - B
A = Time of gathering the result
B = Time of command entry finished

Characteristics:
Efficiency
Sub-characteristic:
Time behaviour
Example of measure:
Response time
Mesure externe ‘exemple’
20
Time of gathering the results
Time of
comman
d entry
finished)
Response time
01
Example :

Quality in use characteristics

Quality model Characteristic Subcharacteristic
Quality in use
Effectiveness
Modèle de qualité ISO -ISO 9126:2002
Quality in use: example
22
Subcharacteristic Measures/attributes
Name
: Error frequency
Purpose of the measure:
What is the frequency of
Errors?
Formula:
X= A / T
A=Number of errors made by the user
T=Time or number of tasks

Error frequency in 9126

Comparison

Link between QMs and QMEs
Quality Measure Element
A measure defined in terms of an attribute and the
measurement method for quantifying it, including
optionally the transformation by a mathematical
function, used for constructing quality measures
Attribute
Measurement Method
Inherent property or characteristic of an entity 
that can be distinguished quantitatively or 
qualitatively by human or automated means.  A 
QME captures information about a single 
attribute.
Logical sequence of operations, described
generically, used in quantifying an attribute with
respect to a specified scale. [ISO/IEC 15939:2007].

Conclusion
A
ISO 25010 model is somewhat different from ISO 9126
model:
A
Relations between system and software in the new mo del
with introduction of the data model (ISO 25012) A
Quality in use has 5 characteristics instead of 4 w ithout
A
Quality in use has 5 characteristics instead of 4 w ithout productivity and compliance but adding efficiency,
satisfaction and usability A
Integration of internal and external characteristic s and sub
characteristics with 2 new characteristics: securit y and
compatibility
A
From there new attributes should be added
A
Data quality model characteristics are not a part o f 25021

Next steps
A
New or actual characteristics and sub characteristi cs
need new quality measures
A
New quality measures could need new QME
A
New quality measures could also used actual QME
A
New quality measures could also used actual QME
A
Some actual QMEs could be obsolete
Note: Sub committees 25022, 25023 and 25034 is
working closely with the sub committee 25021
Tags