Upload
dr-sami-zahran
View
74
Download
2
Embed Size (px)
Citation preview
Attachment.The main target:
Assuring the Product Quality
Slide 1
However, product quality is dependent on process quality, project quality and people quality.
Copyright Dr Sami Zahran, [email protected],All rights reserved.
The 4P Model of Quality
Slide 2
1) Product Quality
2) Process Quality
3) Project Quality
4) People Quality
Copyright Dr Sami Zahran, [email protected],All rights reserved.
Product Quality
1) Product Quality Attributes
Slide 3
Process Quality
Project Quality
People Quality
1- Product Quality
Attributes
Copyright Dr Sami Zahran, [email protected],All rights reserved.
Software Product Quality Model(Products Quality Attributes)
ISO/IEC 9126 quality model specifies three domains of software quality attributes: Internal Quality Attributes,External Quality Attributes Quality in use Examples of Internal quality attributes are Design Modularity and compliance with coding standards. External quality attributes are evaluated when the software is executed, during formal testing activities. In-use quality attributes refer to the user’s view of the software quality when the it used in a particular environmental context. Software is evaluated after it is deployed to the operational environment.
Slide 4 Copyright Dr Sami Zahran, [email protected],All rights reserved.
Product Quality Framework (*)
User Quality Requirements Quality in use
External QualityExternal Quality Requirements
User Acceptance Testing (UAT)
VerificationInternal Quality
Validation
Internal Quality Requirements
(*)ISO/IEC 9126-1 Quality Model
Copyright Dr Sami Zahran, [email protected],All rights reserved.
Slide 5
Software Product Quality throughout the Development Lifecycle
process measures
process quality
Internal quality
attributes
External quality
attributes
internal measures
External measures
Quality in-use
measures
process Software product
in-use quality
attributes
Effect of using the Software product
Copyright Dr Sami Zahran, [email protected],All rights reserved.
Slide 6
Software Quality Model(Quality Attributes)
ISO/IEC 9126 quality model specifies three domains of software quality attributes: Internal Quality Attributes,External Quality Attributes Quality in use Examples of Internal quality attributes are Design Modularity and compliance with coding standards. External quality attributes are evaluated when the software is executed, during formal testing activities. In-use quality attributes refer to the user’s view of the software quality when the it used in a particular environmental context. Software is evaluated after it is deployed to the operational environment.
Slide 7Copyright Dr Sami Zahran, [email protected],All rights reserved.
External & Internal Quality Attributes
Functionality
Slide 8
Reliability
Usability
Efficiency
Maintainability
Probability
Copyright Dr Sami Zahran, [email protected],All rights reserved.
External & Internal Quality Attributes
Functionality
Slide 9
The capability of the software to provide functions that meet stated and implied needs when the software is used under specified conditions.
Subcharacteristics:SuitabilityAccuracy
InteroperabilitySecurity
Functionality Compliance
Copyright Dr Sami Zahran, [email protected],All rights reserved.
External & Internal Quality Attributes
Reliability
Slide 10
The capability of the software to maintain a specified “target” level of performance when used under specified conditions.
Subcharacteristics:Maturity
Fault ToleranceRecoverability
Reliability Compliance
Copyright Dr Sami Zahran, [email protected],All rights reserved.
External & Internal Quality Attributes
Usability
Slide 11
The capability of the software to be understood, learned, used and attractive to the user, when used under specified conditions.
Subcharacteristics:Understandability
LearnabilityOperability
AttractivenessUsability Compliance
Copyright Dr Sami Zahran, [email protected],All rights reserved.
Product’s external & internal Quality Attributes
Efficiency
Slide 12
The capability of the software to provide appropriate performance, relative to the amount of resources used, under stated conditions.
Subcharacteristics:Time behaviour
Resource utilisationEfficiency Compliance
Copyright Dr Sami Zahran, [email protected],All rights reserved.
Product’s External & Internal Quality Attributes
Maintainability
Slide 13
The capability of the software product to modified. Modifications may include corrections, improvements, or adaptation of the software to changes in environment, and in requirements and functional specifications.
Subcharacteristics:Analysability Changeability
StabilityTestability
Maintainability Compliance
Copyright Dr Sami Zahran, [email protected],All rights reserved.
Product’s External & Internal Quality Attributes
Portability
Slide 14
The capability of the software product to be transferred from one environment to another.
Subcharacteristics:AdaptabilityInstallability Co-existence
ReplaceabilityPortability Compliance
Copyright Dr Sami Zahran, [email protected],All rights reserved.
Product Quality In-Use Attributes
Effectiveness
Slide 15
Productivity
Safety
Satisfaction
Copyright Dr Sami Zahran, [email protected],All rights reserved.
Product Quality In-Use Attributes
Effectiveness
Slide 16
The capability of the software product to enable users to achieve specified goals with accuracy and completeness in a specified context of use.
The capability of the software product to enable users to expend appropriate amounts of resources in relation to the effectiveness achieved in a specified context of use.
Productivity
Copyright Dr Sami Zahran, [email protected],All rights reserved.
The Process Quality Attributes
Slide 18
Process Quality
Project Quality
People Quality
2) Process Quality
Attributes
Copyright Dr Sami Zahran, [email protected],All rights reserved.
Example: Process Quality Attributes
• The process must be enforced
• The process must be Monitored
• The process must be documented
• The Process must have a specified Owner
• The Process must be controlled (all the changes go through formal change control procedure)
• All concerned personnel must be trained on the process
• The process must be continuously improved (through feedback on the process performance)
Can you think of more process quality attributes.Copyright Dr Sami Zahran, [email protected],All rights reserved.
Slide 19
The Project Quality Attributes
Slide 20
Product Quality
Process Quality
People Quality
3) Procject Quality
Attributes
Copyright Dr Sami Zahran, [email protected],All rights reserved.
Example: Project Quality Attributes
The project progresses according to its plan as follows:
•The project satisfies its Costs Targets
•The project satisfies its Time Targets
•The project satisfies its Quality Targets
•The Project satisfies its Deliverables’ Targets•The project deliverables satisfy the Stakeholders requirements (internal and external)•The project successfully manage Risks and Issues•The project uses staff with the right skills and
Can you think of more process quality attributes.Copyright Dr Sami Zahran, [email protected],All rights reserved.
Slide 21
The People Quality Attributes
Slide 22
Product Quality
Process Quality
Project Quality
4) People Quality
Attributes
Copyright Dr Sami Zahran, [email protected],All rights reserved.
People Quality
Slide 23Copyright Dr Sami Zahran, [email protected],All rights reserved.
People Quality Attributes
Slide 24
• Defined Skill set to suit the Job Description• Generic Skills and (Matching the organisation
culture) • Formal Certifications / Accreditations• Personal attributes to suit the nature of the
Job (As specified in the job Description)• Motivation Skills• Other specific people quality as appropriate:
e.g. Security Clearance, night work, etc.)
Can you think of more process quality attributes.Copyright Dr Sami Zahran, [email protected],All rights reserved.
Critical Success FactorsCreating a Software Quality Culture
• Commitment by top management• Quality is responsibility of everyone• Empowering employees to do the right thing• Focus on Customer satisfaction (internal & externa
customers)• Continuous monitoring and diagnosis of quality
issues• Root-Cause- Analysis (RCA) • Continuous Improvement• Quality Champions throughout the organization
Slide 25Copyright Dr Sami Zahran, [email protected],All rights reserved.