Escolar Documentos
Profissional Documentos
Cultura Documentos
Background
This presentation reviews the latest developments with the ISO 25000 SQuaRE series of standards. This series on Software Quality Requirements and Evaluation (SQuaRE) is an effort to harmonize ISO 9126 and ISO 14598. The information presented here is based on the current state of the standards/
Note: Many of the slides in this presentation are taken from WG 6 documents and materials, especially slides from Professor Azuma, WG convener.
Outline
Background and Overview Concepts and Models Software Product Quality Measurement Software Product Quality Requirements and Evaluation
E v a lu a tio n s u p p o rt
E v a lu a tio n p ro c e s s
In te rn a l m e tr ic s
E x te rn a l m e t r ic s
Q u a lity in u s e m e tr ic s
1 4 5 9 8 -1 1 4 5 9 8 -2 1 4 5 9 8 -6 1 4 5 9 8 -3 1 4 5 9 8 -4 1 4 5 9 8 -5 9 1 2 6 -3 9 1 2 6 -1 9 1 2 6 -2 9 1 2 6 -4
Relationship and transition process between ISO/IEC 9126, ISO/IEC 14598 and SQuaRE series of standards
C U R R E N T 9 1 2 6 : P r o d u c t q u a lity -1 : Q u a lity m o d e l -2 : E x te rn a l m e trics - 3 : In t e r n a l m e t r i c s -4 : Q u a lity in u s e m e trics N ew P rop osal G u id e s to u s e 9 1 2 6 & 1 4 5 9 8 B a s e m e tric s Q u a lity r e q u ir e m e n ts 1 4 5 9 8 : P r o d u c t e v a lu a tio n -1 : G e n e ra l o v e rv ie w -2 : P la n n in g a n d m a n a g e m e n t -3 : P ro c fo r d e v e lo p e rs -4 : P ro c fo r a c q u ire rs -5 : P ro c fo r e v a lu a to rs -6 : D o c o f e v a lu a tio n m o d u le s S Q u a R E 2 5 0 0 0 : Q u a lit y M a n a g e m e n t D iv is io n 2 5 0 0 0 : G u id e to S Q u a R E (N P ) 2 5 0 0 1 : P la n n in g a n d m a n a g e m e n t 2 5 0 1 0 : Q u a lit y M o d e l D iv is io n 2 5 0 1 0 : Q u a lity m o d e l a n d g u id e (R e v ) 2 5 0 2 0 : Q u a lity M e a s u r e m e n t D iv is io n 2 5 0 2 0 : M e a s u re m e n t re fe re n c e m o d e l a n d g u id e (N P ) 2 5 0 2 1 : M e a s u re m e n t p rim itiv e s (N P ) 2 5 0 2 2 : M e a s u re m e n t o f in te rn a l q u a lity 2 5 0 2 3 : M e a s u re m e n t o f e x te rn a l q u a lity 2 5 0 2 4 : M e a s u re m e n t o f q u a lity in u s e 2 5 0 3 0 : Q u a lit y R e q u ir e m e n t s D iv is io n 2 5 0 3 0 : Q u a lity re q u ire m e n ts a n d g u id e (N P ) 2 5 0 4 0 : Q u a lit y E v a lu a t io n D iv is io n 2 5 0 4 0 : Q u a lity e v a lu a tio n o v e rv ie w a n d g u id e 2 5 0 4 1 : E v a lu a tio n m o d u le s 2 5 0 4 2 : P ro c e s s fo r d e v e lo p e rs 2 5 0 4 3 : P ro c e s s fo r a c q u ire rs 2 5 0 4 4 : P ro c e s s fo r e v a lu a to rs
SQuaRE: Architecture
ISO/IEC 2501n ISO/IEC 2501n Quality Model Quality Model Division Division ISO/IEC 2500n ISO/IEC 2500n Product Quality Product Quality General Division General Division
General Overview and General Overview and Guide to the SQuaRE Guide to the SQuaRE Planning and Planning and Management Management
ISO/IEC 2503n ISO/IEC 2503n Quality Quality Requirement Requirement Division Division
ISO/IEC 2504n ISO/IEC 2504n Quality Quality Evaluation Evaluation Division Division
ISO/IEC 2502n ISO/IEC 2502n Quality Metrics Quality Metrics Division Division
2004 by Carnegie Mellon University
page 7
Software Product
(Effect)
User Task
Process
Execution
25030 (QR)
25001 (PM)
25030 (QR)
25001 (PM)
25030 (Quality Requirements and Guide) 25040 (Evaluation Process Overview and Guide)
Particular Guidance
Legend : applied to 25010 (Quality Model and Guide) used by MP Measurement Primitives MfIQ Metrics for Internal Quality MfEQ Metrics for External Quality MfQU Metrics for Quality in Use EM Evaluation Modules PM Planning and Management PA Process for Acquirers PE Process for Evaluators PD Process for Developers QR Quality Requirements
General Guidance
25000 (Guide to SQuaRE)
Outline
Background and Overview Concepts and Models Software Product Quality Measurement Software Product Quality Requirements and Evaluation
Products
Quality Quality In Use In Use Validation
Verification And Internal Quality Validation Internal Internal Quality Internal Requirement Quality Requirement Quality Verification
Implementation
page 11
Quality Model
Quality model
Characteristic 1
Characteristic 2
Characteristic n
Subcharacteristic 1
Subcharacteristic 2
Subcharacteristic m
Quality Attributes
Productivity Productivity
Safety Safety
Satisfaction Satisfaction
page 13 2004 by Carnegie Mellon University
Subcharacteristics
Interoperability Security
Compliance
Reliability
Maturity Fault tolerance Recoverability
Compliance Attractiveness
Usability
Understandability Learnability Operability Comp
Efficiency
Time behavior Resource utilization Changeability Installability Stability
Compliance
Testability
Maintainability
Analyzability
Compliance Comp
page 14
Portability
Adaptability Co-existence Replaceability
Software
Relationship between the SQuaRE SPQM-RM and the ISO/IEC 15939 Information Model
Q u a lit y N e e d s / Q u a lit y E v a lu a tio n R e p o rt A s s e s s m e n t A n a ly s is R a tin g Q u a lity M e a s u r e s A n a ly s is M o d e l F u n c tio n (F o r m u la ) D e r iv e d M e a s u r e M e a s u re m e n t F u n c tio n B a s e M e a s u re M e a s u re m e n t M e th o d M e a s u re m e n t M e th o d A ttrib u te s In fo r m a tio n P ro d u c t
In te r p r e ta tio n In d ic a to r
M e a s u re m e n t P r im itiv e s
A ttr ib u te s fo r Q u a lity M e a s u re
S Q u a R E
S P Q M -R M
IS O /IE C
1 5 9 3 9
Outline
Background and Overview Concepts and Models Software Product Quality Measurement Software Product Quality Requirements and Evaluation
Application of SQuaRE
Activity 1 Activity 2 Activity 3 Activity 4 Activity 5 Activity 6 Activity 7 Activity 8
Phase Requirement analysis (Software and systems) Architectural design (Software and systems) Software detailed design Software coding and testing Software integration and software qualification testing System integration and system qualification testing Software installation Software acceptance support
Predicted quality in use, Measured external quality, Predicted external quality, Measured internal quality
Predicted quality in use, Measured external quality, Predicted external quality, Measured internal quality
Quality in use requirements (specified), External quality requirements (specified), Internal quality requirements (specified)
Installed system
Applicable measures
Internal measures
Internal measures
W E IG H T
H H L M
E x te rn a l &
in t e r n a l q u a lit y S U B C H A R A C T E R IS T IC
S u ita b ilit y A c c u ra c y In t e r o p e r a b ility S e c u r it y C o m p lia n c e
C H A R A C T E R IS T IC
F u n c t io n a lit y
W E IG H T ( H ig h / M e d iu m / L o w )
H H L L M L L H H M L H M H H H H H M L M H H L H M H
R e lia b ilit y
U s a b ilit y
E f f ic ie n c y
M a in t a in a b ilit y
P o r t a b ilit y
In te r n a l q u a lit y m e a s u r e m e n t c a te g o r y
E x te r n a l q u a lit y m e a s u r e m e n t c a t e g o r y
R E Q U IR E D L E V E L A S S E S S M E N T A C T U A L R E S U L T
F u n c t io n a lit y S u i ta b ilit y A c c u ra c y In t e r o p e r a b ility S e c u r it y C o m p lia n c e
C H A R A C T E R IS T IC
S U B C H A R A C T E R IS T IC
M E A S U R E S
R E Q U IR E D L E V E L
A S S E S S M E N T A C T U A L R E S U L T
C H A R A C T E R IS T IC
S U B C H A R A C T E R IS T IC
M E A S U R E S
F u n c t io n a lit y
M a tu r ity F a u lt t o le r a n c e R e c o v e r a b ilit y ( d a t a , p r o c e s s ,
R e li a b ilit y
U s a b il it y
R e s o u r c e u tilis a tio n
E ffic ie n c y
T im e b e h a v io u r
C o m p lia n c e
R e s o u r c e u tilis a tio n
M a in t a in a b ilit y A n a ly z a b ilit y C h a n g e a b ility S t a b ilit y
C o m p lia n c e
M a in t a in a b i lit y
P o r t a b il it y
E X T E R N A L B E M E A S U R E S T O A P P L IE D B E
Q U A L IT Y IN
U S E B E
M E A S U R E S T O A P P L IE D
( N o t A p p lic a b le )
E V A L U A T E D
1 . S u it a b ilit y 1 . 2 . 3 . 2 . S a t is f a c t io n 1 . 2 . 3 . 3 . 4 . 5 . 6 .
Measurement Primitive
A measure, either a base measure or a derived measure, that is commonly used for deriving internal quality measures, external quality measures and quality in use measures. No definition (25000) measure collected during Software Product Lifecycle from which Internal, External and Quality in Use Measures are derived. (25020 and 25021) Single value of measurement primitive generally does not indicate the quality of the measured entity. NOTE The Quality is measured afterwards by calculating the Quality Measures. (25020 and 25021)
Consideration views
Considerations
Measurement Concept Base Derived Measurement Scale Type Nominal Ordinal Interval Ratio Absolute Measurement Focus Internal External Q in use Measurement Method Type Subjec tive Objec tive
Measurement
primitive
Outline
Background and Overview Concepts and Models Software Product Quality Measurement Software Product Quality Requirements and Evaluation
Stakeholder requirements definition process Requirements analysis process Architectural design process Implementation process Integration process Verification process Transition process Validation process Operation process Maintenance process
SQuaRE
D es ig n th e ev a lu a tio n
P r o d u c e e v a lu a tio n p la n
Summary - 1
SQuaRE series addresses requirements and evaluation of software product quality Internal, External, and Quality in Use Measures are the link between requirements and evaluation Software Product Quality Measurement Reference Model is a specific instance of 15939 information model Additional standards to create catalogues of measures for quality attributes and measurement primitives Need for validated measures to populate catalogues
page 34 2004 by Carnegie Mellon University
Summary - 2
Working to reconcile and harmonize SQuaRE series with other standards Concern over number of standards and fragmentation of content Reviewers sought