SlideShare a Scribd company logo
1 of 25
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, sami_zahran@Hotmail.com,
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, sami_zahran@Hotmail.com,
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, sami_zahran@Hotmail.com,
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 4Copyright Dr Sami Zahran, sami_zahran@Hotmail.com,
All rights reserved.
Product Quality Framework (*)
User Quality Requirements Quality in use
External QualityExternal Quality
Requirements
User Acceptance
Testing (UAT)
Verification
Internal Quality
Validation
Internal Quality
Requirements
(*)ISO/IEC 9126-1 Quality Model
Copyright Dr Sami Zahran, sami_zahran@Hotmail.com,
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, sami_zahran@Hotmail.com,
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, sami_zahran@Hotmail.com,
All rights reserved.
External & Internal Quality Attributes
Functionality
Slide 8
Reliability
Usability
Efficiency
Maintainability
Probability
Copyright Dr Sami Zahran, sami_zahran@Hotmail.com,
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:
Suitability
Accuracy
Interoperability
Security
Functionality Compliance
Copyright Dr Sami Zahran, sami_zahran@Hotmail.com,
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 Tolerance
Recoverability
Reliability Compliance
Copyright Dr Sami Zahran, sami_zahran@Hotmail.com,
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
Learnability
Operability
Attractiveness
Usability Compliance
Copyright Dr Sami Zahran, sami_zahran@Hotmail.com,
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 utilisation
Efficiency Compliance
Copyright Dr Sami Zahran, sami_zahran@Hotmail.com,
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
Stability
Testability
Maintainability Compliance
Copyright Dr Sami Zahran, sami_zahran@Hotmail.com,
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:
Adaptability
Installability
Co-existence
Replaceability
Portability Compliance
Copyright Dr Sami Zahran, sami_zahran@Hotmail.com,
All rights reserved.
Product Quality In-Use Attributes
Effectiveness
Slide 15
Productivity
Safety
Satisfaction
Copyright Dr Sami Zahran, sami_zahran@Hotmail.com,
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, sami_zahran@Hotmail.com,
All rights reserved.
The Process Quality Attributes
Slide 18
Process
Quality
Project
Quality
People
Quality
2) Process
Quality
Attributes
Copyright Dr Sami Zahran, sami_zahran@Hotmail.com,
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, sami_zahran@Hotmail.com,
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, sami_zahran@Hotmail.com,
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, sami_zahran@Hotmail.com,
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, sami_zahran@Hotmail.com,
All rights reserved.
People Quality
Slide 23Copyright Dr Sami Zahran, sami_zahran@Hotmail.com,
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, sami_zahran@Hotmail.com,
All rights reserved.
Critical Success Factors
Creating 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, sami_zahran@Hotmail.com,
All rights reserved.
Slide 26
Summary and Q&A
Copyright Dr Sami Zahran, sami_zahran@Hotmail.com,
All rights reserved.

More Related Content

What's hot

Aditya Vad_Resume
Aditya Vad_ResumeAditya Vad_Resume
Aditya Vad_ResumeAditya Vad
 
Sreekumar_6+ Years QA Manual AutomationQTP Tester Resume
Sreekumar_6+ Years QA Manual AutomationQTP Tester ResumeSreekumar_6+ Years QA Manual AutomationQTP Tester Resume
Sreekumar_6+ Years QA Manual AutomationQTP Tester Resumesreekumar kanhirangadan
 
Lipsha Subhalagna_Software Tester_Resume
Lipsha Subhalagna_Software Tester_ResumeLipsha Subhalagna_Software Tester_Resume
Lipsha Subhalagna_Software Tester_ResumeLIPSHA SUBHALAGNA
 
Flenida_Dsouza_Resume
Flenida_Dsouza_Resume Flenida_Dsouza_Resume
Flenida_Dsouza_Resume Flenida Dsouza
 
Software quality requirements and evaluation
Software quality requirements and evaluationSoftware quality requirements and evaluation
Software quality requirements and evaluationEric Lai
 
Complete testing@uma
Complete testing@umaComplete testing@uma
Complete testing@umaUma Sapireddy
 
Shashank_Kale_Resume_Manual Testing
Shashank_Kale_Resume_Manual TestingShashank_Kale_Resume_Manual Testing
Shashank_Kale_Resume_Manual TestingShashank Kale
 
Resume vivek istqb certified
Resume vivek istqb certifiedResume vivek istqb certified
Resume vivek istqb certifiedVivek Gowda.D
 
Vikas Khatri_Resume
Vikas Khatri_ResumeVikas Khatri_Resume
Vikas Khatri_ResumeVikas Khatri
 
52892006 manual-testing-real-time
52892006 manual-testing-real-time52892006 manual-testing-real-time
52892006 manual-testing-real-timeSunil Pandey
 
Software Test Engineer
Software Test EngineerSoftware Test Engineer
Software Test EngineerSameer Hasan
 
Software Quality
Software QualitySoftware Quality
Software Qualitysjavaad
 
Software testing objective_types
Software testing objective_typesSoftware testing objective_types
Software testing objective_typessangeeswaran
 

What's hot (20)

Swetha Nelluru
Swetha NelluruSwetha Nelluru
Swetha Nelluru
 
Aditya Vad_Resume
Aditya Vad_ResumeAditya Vad_Resume
Aditya Vad_Resume
 
priti_resume
priti_resumepriti_resume
priti_resume
 
Jenifer Breeze_Resume
Jenifer Breeze_ResumeJenifer Breeze_Resume
Jenifer Breeze_Resume
 
Sreekumar_6+ Years QA Manual AutomationQTP Tester Resume
Sreekumar_6+ Years QA Manual AutomationQTP Tester ResumeSreekumar_6+ Years QA Manual AutomationQTP Tester Resume
Sreekumar_6+ Years QA Manual AutomationQTP Tester Resume
 
Experienced Resume
Experienced ResumeExperienced Resume
Experienced Resume
 
Lipsha Subhalagna_Software Tester_Resume
Lipsha Subhalagna_Software Tester_ResumeLipsha Subhalagna_Software Tester_Resume
Lipsha Subhalagna_Software Tester_Resume
 
Flenida_Dsouza_Resume
Flenida_Dsouza_Resume Flenida_Dsouza_Resume
Flenida_Dsouza_Resume
 
Software quality requirements and evaluation
Software quality requirements and evaluationSoftware quality requirements and evaluation
Software quality requirements and evaluation
 
Software Quality
Software QualitySoftware Quality
Software Quality
 
Complete testing@uma
Complete testing@umaComplete testing@uma
Complete testing@uma
 
Shashank_Kale_Resume_Manual Testing
Shashank_Kale_Resume_Manual TestingShashank_Kale_Resume_Manual Testing
Shashank_Kale_Resume_Manual Testing
 
Resume vivek istqb certified
Resume vivek istqb certifiedResume vivek istqb certified
Resume vivek istqb certified
 
Vikas Khatri_Resume
Vikas Khatri_ResumeVikas Khatri_Resume
Vikas Khatri_Resume
 
Testing banking apps
Testing banking appsTesting banking apps
Testing banking apps
 
52892006 manual-testing-real-time
52892006 manual-testing-real-time52892006 manual-testing-real-time
52892006 manual-testing-real-time
 
Manual_testing_Resume
Manual_testing_ResumeManual_testing_Resume
Manual_testing_Resume
 
Software Test Engineer
Software Test EngineerSoftware Test Engineer
Software Test Engineer
 
Software Quality
Software QualitySoftware Quality
Software Quality
 
Software testing objective_types
Software testing objective_typesSoftware testing objective_types
Software testing objective_types
 

Viewers also liked

Developing Workproducts for IWD
Developing Workproducts for IWDDeveloping Workproducts for IWD
Developing Workproducts for IWDEduardo Patrocinio
 
Novidades mc brito 2016
Novidades mc brito   2016Novidades mc brito   2016
Novidades mc brito 2016Fátima Rocha
 
e-Plan Conecta Novela e internet: interação 360° com Claudia Sardinha
e-Plan Conecta Novela e internet: interação 360° com Claudia Sardinhae-Plan Conecta Novela e internet: interação 360° com Claudia Sardinha
e-Plan Conecta Novela e internet: interação 360° com Claudia SardinhaAgência e-Plan
 
NWF Monarch Heroes Program Overview
NWF Monarch Heroes Program OverviewNWF Monarch Heroes Program Overview
NWF Monarch Heroes Program Overviewmmassadsr
 
Anti-discounting Strategies in OSH in South Asia
Anti-discounting Strategies in OSH in South AsiaAnti-discounting Strategies in OSH in South Asia
Anti-discounting Strategies in OSH in South AsiaMichael Walker
 
Open Innovation at Electrolux
Open Innovation at ElectroluxOpen Innovation at Electrolux
Open Innovation at ElectroluxStefan Lindegaard
 
Safety in the Science Lab
Safety in the Science LabSafety in the Science Lab
Safety in the Science Labmmassadsr
 
Mapa mental proceso de toma decisiones
Mapa mental proceso de toma decisionesMapa mental proceso de toma decisiones
Mapa mental proceso de toma decisioneslsps84
 

Viewers also liked (12)

Developing Workproducts for IWD
Developing Workproducts for IWDDeveloping Workproducts for IWD
Developing Workproducts for IWD
 
5 taiga biome
5 taiga biome5 taiga biome
5 taiga biome
 
Novidades mc brito 2016
Novidades mc brito   2016Novidades mc brito   2016
Novidades mc brito 2016
 
Interaction tercero
Interaction terceroInteraction tercero
Interaction tercero
 
e-Plan Conecta Novela e internet: interação 360° com Claudia Sardinha
e-Plan Conecta Novela e internet: interação 360° com Claudia Sardinhae-Plan Conecta Novela e internet: interação 360° com Claudia Sardinha
e-Plan Conecta Novela e internet: interação 360° com Claudia Sardinha
 
NWF Monarch Heroes Program Overview
NWF Monarch Heroes Program OverviewNWF Monarch Heroes Program Overview
NWF Monarch Heroes Program Overview
 
Anti-discounting Strategies in OSH in South Asia
Anti-discounting Strategies in OSH in South AsiaAnti-discounting Strategies in OSH in South Asia
Anti-discounting Strategies in OSH in South Asia
 
Open Innovation at Electrolux
Open Innovation at ElectroluxOpen Innovation at Electrolux
Open Innovation at Electrolux
 
Safety in the Science Lab
Safety in the Science LabSafety in the Science Lab
Safety in the Science Lab
 
Unit 9. materials
Unit 9. materialsUnit 9. materials
Unit 9. materials
 
Mapa mental proceso de toma decisiones
Mapa mental proceso de toma decisionesMapa mental proceso de toma decisiones
Mapa mental proceso de toma decisiones
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro Comparativo
 

Similar to Zahran's 4 p dimentions of quality

software testing and quality assurance .pdf
software testing and quality assurance .pdfsoftware testing and quality assurance .pdf
software testing and quality assurance .pdfMUSAIDRIS15
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssurancePramod Parajuli
 
Introduce Test Harness for Direct To Consumer Solutions.pdf
Introduce Test Harness for Direct To Consumer Solutions.pdfIntroduce Test Harness for Direct To Consumer Solutions.pdf
Introduce Test Harness for Direct To Consumer Solutions.pdfKnoldus Inc.
 
Software quality requirements_and_evaluation
Software quality requirements_and_evaluationSoftware quality requirements_and_evaluation
Software quality requirements_and_evaluationlathioniuiu1512
 
Software quality requirements_and_evaluation
Software quality requirements_and_evaluationSoftware quality requirements_and_evaluation
Software quality requirements_and_evaluationlathioniuiu1512
 
Software quality requirements_and_evaluation
Software quality requirements_and_evaluationSoftware quality requirements_and_evaluation
Software quality requirements_and_evaluationlathioniuiu1512
 
Software quality requirements_and_evaluation
Software quality requirements_and_evaluationSoftware quality requirements_and_evaluation
Software quality requirements_and_evaluationlathioniuiu1512
 
Improving our Approach Towards Capturing Value in Requirements
Improving our Approach Towards Capturing Value in RequirementsImproving our Approach Towards Capturing Value in Requirements
Improving our Approach Towards Capturing Value in RequirementsOsama M. Khaled
 
Chandan_3.7 Years of Experience_Oracle
Chandan_3.7 Years of Experience_OracleChandan_3.7 Years of Experience_Oracle
Chandan_3.7 Years of Experience_OracleChandan Jai
 
Software Engineering Methodologies
Software Engineering MethodologiesSoftware Engineering Methodologies
Software Engineering MethodologiesNesrine Shokry
 
Quality Concept
Quality ConceptQuality Concept
Quality ConceptAnand Jat
 

Similar to Zahran's 4 p dimentions of quality (20)

Chapter_14 sp1718.ppt
Chapter_14 sp1718.pptChapter_14 sp1718.ppt
Chapter_14 sp1718.ppt
 
CIS512_Topic1.pptx
CIS512_Topic1.pptxCIS512_Topic1.pptx
CIS512_Topic1.pptx
 
software testing and quality assurance .pdf
software testing and quality assurance .pdfsoftware testing and quality assurance .pdf
software testing and quality assurance .pdf
 
Chapter 14
Chapter 14Chapter 14
Chapter 14
 
Pooja_resume_5.10
Pooja_resume_5.10Pooja_resume_5.10
Pooja_resume_5.10
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Introduce Test Harness for Direct To Consumer Solutions.pdf
Introduce Test Harness for Direct To Consumer Solutions.pdfIntroduce Test Harness for Direct To Consumer Solutions.pdf
Introduce Test Harness for Direct To Consumer Solutions.pdf
 
Software quality requirements_and_evaluation
Software quality requirements_and_evaluationSoftware quality requirements_and_evaluation
Software quality requirements_and_evaluation
 
Software quality requirements_and_evaluation
Software quality requirements_and_evaluationSoftware quality requirements_and_evaluation
Software quality requirements_and_evaluation
 
Software quality requirements_and_evaluation
Software quality requirements_and_evaluationSoftware quality requirements_and_evaluation
Software quality requirements_and_evaluation
 
Software quality requirements_and_evaluation
Software quality requirements_and_evaluationSoftware quality requirements_and_evaluation
Software quality requirements_and_evaluation
 
Sandp_Resume 22-12-16
Sandp_Resume 22-12-16Sandp_Resume 22-12-16
Sandp_Resume 22-12-16
 
Improving our Approach Towards Capturing Value in Requirements
Improving our Approach Towards Capturing Value in RequirementsImproving our Approach Towards Capturing Value in Requirements
Improving our Approach Towards Capturing Value in Requirements
 
Quality concept
Quality concept Quality concept
Quality concept
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
Chandan_3.7 Years of Experience_Oracle
Chandan_3.7 Years of Experience_OracleChandan_3.7 Years of Experience_Oracle
Chandan_3.7 Years of Experience_Oracle
 
Anil_kumar_Resume
Anil_kumar_ResumeAnil_kumar_Resume
Anil_kumar_Resume
 
Software Quality Assurance Model for Software Excellence with Its Requirements
Software Quality Assurance Model for Software Excellence with Its RequirementsSoftware Quality Assurance Model for Software Excellence with Its Requirements
Software Quality Assurance Model for Software Excellence with Its Requirements
 
Software Engineering Methodologies
Software Engineering MethodologiesSoftware Engineering Methodologies
Software Engineering Methodologies
 
Quality Concept
Quality ConceptQuality Concept
Quality Concept
 

More from Dr. Sami Zahran

The Agile Project Manager
The Agile Project Manager The Agile Project Manager
The Agile Project Manager Dr. Sami Zahran
 
Quick Introduction to the EU GDPR by Sami Zahran
Quick Introduction to the EU GDPR by Sami ZahranQuick Introduction to the EU GDPR by Sami Zahran
Quick Introduction to the EU GDPR by Sami ZahranDr. Sami Zahran
 
Enterise Tranformation why what-how by sami zahran
Enterise Tranformation why what-how by sami zahranEnterise Tranformation why what-how by sami zahran
Enterise Tranformation why what-how by sami zahranDr. Sami Zahran
 
Zahran's 10 minute introduction to PRINCE2
Zahran's 10 minute introduction to PRINCE2Zahran's 10 minute introduction to PRINCE2
Zahran's 10 minute introduction to PRINCE2Dr. Sami Zahran
 
Sami Zahran Quality Gates
Sami Zahran Quality GatesSami Zahran Quality Gates
Sami Zahran Quality GatesDr. Sami Zahran
 
Patterns for the Enterprise Process Architecture
Patterns for the Enterprise Process Architecture Patterns for the Enterprise Process Architecture
Patterns for the Enterprise Process Architecture Dr. Sami Zahran
 

More from Dr. Sami Zahran (7)

The Agile Project Manager
The Agile Project Manager The Agile Project Manager
The Agile Project Manager
 
Quick Introduction to the EU GDPR by Sami Zahran
Quick Introduction to the EU GDPR by Sami ZahranQuick Introduction to the EU GDPR by Sami Zahran
Quick Introduction to the EU GDPR by Sami Zahran
 
PRINCE2 2017 Updates
PRINCE2 2017 UpdatesPRINCE2 2017 Updates
PRINCE2 2017 Updates
 
Enterise Tranformation why what-how by sami zahran
Enterise Tranformation why what-how by sami zahranEnterise Tranformation why what-how by sami zahran
Enterise Tranformation why what-how by sami zahran
 
Zahran's 10 minute introduction to PRINCE2
Zahran's 10 minute introduction to PRINCE2Zahran's 10 minute introduction to PRINCE2
Zahran's 10 minute introduction to PRINCE2
 
Sami Zahran Quality Gates
Sami Zahran Quality GatesSami Zahran Quality Gates
Sami Zahran Quality Gates
 
Patterns for the Enterprise Process Architecture
Patterns for the Enterprise Process Architecture Patterns for the Enterprise Process Architecture
Patterns for the Enterprise Process Architecture
 

Recently uploaded

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Recently uploaded (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

Zahran's 4 p dimentions of quality

  • 1. 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, sami_zahran@Hotmail.com, All rights reserved.
  • 2. The 4P Model of Quality Slide 2 1) Product Quality 2) Process Quality 3) Project Quality 4) People Quality Copyright Dr Sami Zahran, sami_zahran@Hotmail.com, All rights reserved.
  • 3. Product Quality 1) Product Quality Attributes Slide 3 Process Quality Project Quality People Quality 1- Product Quality Attributes Copyright Dr Sami Zahran, sami_zahran@Hotmail.com, All rights reserved.
  • 4. 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 4Copyright Dr Sami Zahran, sami_zahran@Hotmail.com, All rights reserved.
  • 5. Product Quality Framework (*) User Quality Requirements Quality in use External QualityExternal Quality Requirements User Acceptance Testing (UAT) Verification Internal Quality Validation Internal Quality Requirements (*)ISO/IEC 9126-1 Quality Model Copyright Dr Sami Zahran, sami_zahran@Hotmail.com, All rights reserved. Slide 5
  • 6. 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, sami_zahran@Hotmail.com, All rights reserved. Slide 6
  • 7. 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, sami_zahran@Hotmail.com, All rights reserved.
  • 8. External & Internal Quality Attributes Functionality Slide 8 Reliability Usability Efficiency Maintainability Probability Copyright Dr Sami Zahran, sami_zahran@Hotmail.com, All rights reserved.
  • 9. 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: Suitability Accuracy Interoperability Security Functionality Compliance Copyright Dr Sami Zahran, sami_zahran@Hotmail.com, All rights reserved.
  • 10. 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 Tolerance Recoverability Reliability Compliance Copyright Dr Sami Zahran, sami_zahran@Hotmail.com, All rights reserved.
  • 11. 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 Learnability Operability Attractiveness Usability Compliance Copyright Dr Sami Zahran, sami_zahran@Hotmail.com, All rights reserved.
  • 12. 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 utilisation Efficiency Compliance Copyright Dr Sami Zahran, sami_zahran@Hotmail.com, All rights reserved.
  • 13. 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 Stability Testability Maintainability Compliance Copyright Dr Sami Zahran, sami_zahran@Hotmail.com, All rights reserved.
  • 14. Product’s External & Internal Quality Attributes Portability Slide 14 The capability of the software product to be transferred from one environment to another. Subcharacteristics: Adaptability Installability Co-existence Replaceability Portability Compliance Copyright Dr Sami Zahran, sami_zahran@Hotmail.com, All rights reserved.
  • 15. Product Quality In-Use Attributes Effectiveness Slide 15 Productivity Safety Satisfaction Copyright Dr Sami Zahran, sami_zahran@Hotmail.com, All rights reserved.
  • 16. 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, sami_zahran@Hotmail.com, All rights reserved.
  • 17. The Process Quality Attributes Slide 18 Process Quality Project Quality People Quality 2) Process Quality Attributes Copyright Dr Sami Zahran, sami_zahran@Hotmail.com, All rights reserved.
  • 18. 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, sami_zahran@Hotmail.com, All rights reserved. Slide 19
  • 19. The Project Quality Attributes Slide 20 Product Quality Process Quality People Quality 3) Procject Quality Attributes Copyright Dr Sami Zahran, sami_zahran@Hotmail.com, All rights reserved.
  • 20. 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, sami_zahran@Hotmail.com, All rights reserved. Slide 21
  • 21. The People Quality Attributes Slide 22 Product Quality Process Quality Project Quality 4) People Quality Attributes Copyright Dr Sami Zahran, sami_zahran@Hotmail.com, All rights reserved.
  • 22. People Quality Slide 23Copyright Dr Sami Zahran, sami_zahran@Hotmail.com, All rights reserved.
  • 23. 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, sami_zahran@Hotmail.com, All rights reserved.
  • 24. Critical Success Factors Creating 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, sami_zahran@Hotmail.com, All rights reserved.
  • 25. Slide 26 Summary and Q&A Copyright Dr Sami Zahran, sami_zahran@Hotmail.com, All rights reserved.