SlideShare a Scribd company logo
Quality Management in Software
Engineering
Quality, Garvin’s Quality Dimensions, ISO 9216 Quality Factors,
McCall’s Quality Factors, SQP, SQA, SQC
ZAIN-UL-ABIDEEN
1
Quality (School of Business Point of Views)
• Transcendental view
• User view
• Manufacture’s view
• Product view
• Value based view
ZAIN-UL-ABIDEEN
2
Quality (Transcendental View)
• This view argues that quality is something you immediately
recognize through experience but can not explicitly define in some
tractable view.
• A good quality objects stands out, and is easily recognized.
ZAIN-UL-ABIDEEN
3
Quality (User View)
• Quality inn terms of end user’s specific goals.
• If a product meets these goals
ZAIN-UL-ABIDEEN
4
Quality (Product View)
• Quality can be tied to inherent
characteristics(example: Functions
and features) of a product.
ZAIN-UL-ABIDEEN
5
Quality (Value Based View)
• This measures how much a consumer is willing to pay for a
product.
ZAIN-UL-ABIDEEN
6
Software Quality
SQM, Garvin’s Quality Dimensions
ZAIN-UL-ABIDEEN
7
Software Quality
• An effective software process applied in a manner that creates a
useful product that provide measurable values for those who
produce it and those who use it.
ZAIN-UL-ABIDEEN
8
Software Quality Management
Software quality management (SQM) is a management process that
aims to develop and manage the quality of software in such a way
so as the best ensure the product meets the quality standards
expected by the customer while also meeting any necessary
regulatory and developer requirements, if any. Software quality
managers require software to be tested before it is released to the
market, and they do this using a cyclical process-based quality
assessment in order to reveal and fix bugs before release
ZAIN-UL-ABIDEEN
9
Garvin’s Quality Dimensions
• Performance Quality: Does the software deliver all content
functions and features?
• Feature Quality: Does the software provide features that surprise
and delight user first time end users?
• Reliability: Does the software deliver all features and capability
without failure? Does it deliver functionality that is error free
ZAIN-UL-ABIDEEN
10
Garvin’s Quality Dimensions
• Conformance: Does the software conform to local and external
software standards that are relevant to the application?
• Durability: How much software is durable.
• Serviceability: Can a software be maintained or corrected in an
acceptably short time period.
ZAIN-UL-ABIDEEN
11
Garvin’s Quality Dimensions
• Aesthetics: How much our software is interesting?
• Perception: In some situation, you have a set of prejudices that
will influence tour perception of quality.
ZAIN-UL-ABIDEEN
12
ISO 9216 Quality Factors
ZAIN-UL-ABIDEEN
13
ISO 9126 Quality Factors
• Functionality
• Reliability
• Usability
• Efficiency
• Maintainability
• Portability
ZAIN-UL-ABIDEEN
14
ZAIN-UL-ABIDEEN
15
ISO 9126 Quality Factors
• Functionality – “A set of attributes that bear on the existence of a
set of functions and their specified properties. The functions are
those that satisfy stated or implied needs.”
• Reliability- "A set of attributes that bear on the capability of
software to maintain its level of performance under stated
conditions for a stated period of time."
ZAIN-UL-ABIDEEN
16
ISO 9126 Quality Factors
• Usability - "A set of attributes that bear on the effort needed for
use, and on the individual assessment of such use, by a stated or
implied set of users.“
• Efficiency- "A set of attributes that bear on the relationship
between the level of performance of the software and the amount
of resources used, under stated conditions."
ZAIN-UL-ABIDEEN
17
ISO 9126 Quality Factors
• Maintainability- "A set of attributes that bear on the effort
needed to make specified modifications."
• Portability- "A set of attributes that bear on the ability of
software to be transferred from one environment to another."
ZAIN-UL-ABIDEEN
18
McCall’s Quality Factors
ZAIN-UL-ABIDEEN
19
McCall’s Quality Factors
ZAIN-UL-ABIDEEN
20
ZAIN-UL-ABIDEEN
21
Achieving Quality
ZAIN-UL-ABIDEEN
22
Achieving Software Quality
• Software Quality Plan
• Software Quality Control
• Software Quality Assurance
ZAIN-UL-ABIDEEN
23
Software Quality Plan
• Process of developing quality plan for a
project.
• Defines quality requirements of software.
• Describes how these are assessed.
• A quality plan describes how an organization
will achieve its quality objectives.
ZAIN-UL-ABIDEEN
24
Software Quality Plan
• Techniques and tools used to ensure that a product meets the
requirements specified in software requirements specification.
• The quality plan selects those organizational standards that are
appropriate to a particular product and development process.
• Quality plans should be short, succinct documents
• If they are too long, no-one will read them
ZAIN-UL-ABIDEEN
25
Software Quality Plan
Qulaity plan has following parts:
• Introduction of product.
• Product plans.
• Process descriptions.
• Quality goals.
• Risks and risk management
ZAIN-UL-ABIDEEN
26
Software Quality Assurance
ZAIN-UL-ABIDEEN
27
Software Quality Assurance
• A set of activities for ensuring quality in software engineering
processes (that ultimately result in quality in software products).
The activities establish and evaluate the processes that produce
products.
• Process focused
ZAIN-UL-ABIDEEN
28
Software Quality Assurance
• Prevention oriented
• Organization wide
• Relates to all products that will ever be created by a process
ZAIN-UL-ABIDEEN
29
Software Quality Assurance
• SQA Activities
• Process definition and implementation
• Auditing
• Training
ZAIN-UL-ABIDEEN
30
Software Quality Assurance
• SQA Processes
• Software Development Methodology
• Project Management
• Configuration Management
• Requirements Development/Management
• Estimation
• Software Design
• Testing
ZAIN-UL-ABIDEEN
31
Software Quality Control
ZAIN-UL-ABIDEEN
32
Software Quality Control
• A set of activities for ensuring quality in software products.
Software Quality Control is limited to the Review/Testing phases
of the SDLC and the goal is to ensure that the products meet
specifications/requirements.
ZAIN-UL-ABIDEEN
33
Software Quality Control
• Product focused
• Detection oriented
• Product/project specific
• Relates to specific product
ZAIN-UL-ABIDEEN
34
Software Quality Control
• SQC Activities
1. Reviews
• Requirement Review
• Design Review
• Code Review
• Deployment Plan Review
• Test Plan Review
• Test Cases Review
ZAIN-UL-ABIDEEN
35
Software Quality Control
• SQC Activities
2. Testing
• Unit Testing
• Integration Testing
• System Testing
• Acceptance Testing
ZAIN-UL-ABIDEEN
36
Conclusion
• Quality management in software engineering is that a software should be
good in quality.
• This tells about the process or steps to be followed and build a good
enough software.
• The quality management system under which the software system is
created is normally based on one or more of the following
models/standards:
• CMMI
• Six Sigma
• ISO 9000
• SQP, SQA, SQC are used for achieving quality.
ZAIN-UL-ABIDEEN
37

More Related Content

What's hot

Static analysis
Static analysisStatic analysis
Static analysis
GowriLatha1
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Saqib Raza
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceEr. Nancy
 
software quality
software qualitysoftware quality
software quality
preetikapri1
 
SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)
uma sree
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
ruth_reategui
 
Sqa plan
Sqa planSqa plan
Sqa plan
Wains Jutt
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality ManagementKrishna Sujeer
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
Webtech Learning
 
Unit I Software Testing and Quality Assurance
Unit I Software Testing and Quality AssuranceUnit I Software Testing and Quality Assurance
Unit I Software Testing and Quality Assurance
VinothkumaR Ramu
 
Testing concepts [3] - Software Testing Techniques (CIS640)
Testing concepts [3] - Software Testing Techniques (CIS640)Testing concepts [3] - Software Testing Techniques (CIS640)
Testing concepts [3] - Software Testing Techniques (CIS640)
Venkatesh Prasad Ranganath
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
Rupesh Vaishnav
 
Software estimation
Software estimationSoftware estimation
Software estimationMd Shakir
 
Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )
Kiran Hanjar
 
Planning in Software Projects
Planning in Software ProjectsPlanning in Software Projects
Planning in Software ProjectsJayakumar PP
 
Pressman ch-25-risk-management
Pressman ch-25-risk-managementPressman ch-25-risk-management
Pressman ch-25-risk-management
zeeshanwrch
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation
Vishwak Solution
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
Fáber D. Giraldo
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)
Priya Tomar
 

What's hot (20)

Static analysis
Static analysisStatic analysis
Static analysis
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
software quality
software qualitysoftware quality
software quality
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
 
Sqa plan
Sqa planSqa plan
Sqa plan
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Unit I Software Testing and Quality Assurance
Unit I Software Testing and Quality AssuranceUnit I Software Testing and Quality Assurance
Unit I Software Testing and Quality Assurance
 
Testing concepts [3] - Software Testing Techniques (CIS640)
Testing concepts [3] - Software Testing Techniques (CIS640)Testing concepts [3] - Software Testing Techniques (CIS640)
Testing concepts [3] - Software Testing Techniques (CIS640)
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
 
Software estimation
Software estimationSoftware estimation
Software estimation
 
Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )
 
Planning in Software Projects
Planning in Software ProjectsPlanning in Software Projects
Planning in Software Projects
 
Pressman ch-25-risk-management
Pressman ch-25-risk-managementPressman ch-25-risk-management
Pressman ch-25-risk-management
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)
 

Similar to Quality management in software engineering

Software Testing - Software Quality
Software Testing - Software QualitySoftware Testing - Software Quality
Software Testing - Software Quality
Ajeng Savitri
 
STQA 1.pptx
STQA 1.pptxSTQA 1.pptx
STQA 1.pptx
laravoj420
 
SQA_Lec#01-1.ppt
SQA_Lec#01-1.pptSQA_Lec#01-1.ppt
SQA_Lec#01-1.ppt
Ahmad Abbas
 
4S Akademi - QAI - Software Testing Principles and Concepts
4S Akademi - QAI - Software Testing Principles and Concepts4S Akademi - QAI - Software Testing Principles and Concepts
4S Akademi - QAI - Software Testing Principles and Concepts
Serdar Zeybek
 
SQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
SQAzXzXZXZXZsadasdawdasccascascascascasc.pptSQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
SQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
MeseAK
 
SQA.ppt
SQA.pptSQA.ppt
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptxSE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
TangZhiSiang
 
Software Quality and Testing_Se lect18 btech
Software Quality and Testing_Se lect18 btechSoftware Quality and Testing_Se lect18 btech
Software Quality and Testing_Se lect18 btech
IIITA
 
Quality assurance and management, software engineering
Quality assurance and management, software engineeringQuality assurance and management, software engineering
Quality assurance and management, software engineering
Rupesh Vaishnav
 
Requirements Driven Risk Based Testing
Requirements Driven Risk Based TestingRequirements Driven Risk Based Testing
Requirements Driven Risk Based TestingJeff Findlay
 
Rhonda Software Quality Assurance Services
Rhonda Software Quality Assurance ServicesRhonda Software Quality Assurance Services
Rhonda Software Quality Assurance Services
Rhonda Software
 
05softwarequalitymanagement-150802165244-lva1-app6891.pdf
05softwarequalitymanagement-150802165244-lva1-app6891.pdf05softwarequalitymanagement-150802165244-lva1-app6891.pdf
05softwarequalitymanagement-150802165244-lva1-app6891.pdf
Samar954063
 
Lecture 05 Software Quality Management
Lecture 05 Software Quality ManagementLecture 05 Software Quality Management
Lecture 05 Software Quality Management
Achmad Solichin
 
05softwarequalitymanagement-150802165244-lva1-app6891 (2).pdf
05softwarequalitymanagement-150802165244-lva1-app6891 (2).pdf05softwarequalitymanagement-150802165244-lva1-app6891 (2).pdf
05softwarequalitymanagement-150802165244-lva1-app6891 (2).pdf
Samar954063
 
Softwarequalityassurance with Abu ul hassan Sahadvi
Softwarequalityassurance with Abu ul hassan SahadviSoftwarequalityassurance with Abu ul hassan Sahadvi
Softwarequalityassurance with Abu ul hassan Sahadvi
AbuulHassan2
 
Software Quality.pptx
Software Quality.pptxSoftware Quality.pptx
Software Quality.pptx
AnupamaSharma80
 

Similar to Quality management in software engineering (20)

Software Testing - Software Quality
Software Testing - Software QualitySoftware Testing - Software Quality
Software Testing - Software Quality
 
STQA 1.pptx
STQA 1.pptxSTQA 1.pptx
STQA 1.pptx
 
SQA_Lec#01-1.ppt
SQA_Lec#01-1.pptSQA_Lec#01-1.ppt
SQA_Lec#01-1.ppt
 
4S Akademi - QAI - Software Testing Principles and Concepts
4S Akademi - QAI - Software Testing Principles and Concepts4S Akademi - QAI - Software Testing Principles and Concepts
4S Akademi - QAI - Software Testing Principles and Concepts
 
SQA.ppt
SQA.pptSQA.ppt
SQA.ppt
 
SQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
SQAzXzXZXZXZsadasdawdasccascascascascasc.pptSQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
SQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
 
SQA.ppt
SQA.pptSQA.ppt
SQA.ppt
 
SQA.ppt
SQA.pptSQA.ppt
SQA.ppt
 
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptxSE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
 
Software Quality and Testing_Se lect18 btech
Software Quality and Testing_Se lect18 btechSoftware Quality and Testing_Se lect18 btech
Software Quality and Testing_Se lect18 btech
 
Quality assurance and management, software engineering
Quality assurance and management, software engineeringQuality assurance and management, software engineering
Quality assurance and management, software engineering
 
SQA
SQASQA
SQA
 
Product metrics
Product metricsProduct metrics
Product metrics
 
Requirements Driven Risk Based Testing
Requirements Driven Risk Based TestingRequirements Driven Risk Based Testing
Requirements Driven Risk Based Testing
 
Rhonda Software Quality Assurance Services
Rhonda Software Quality Assurance ServicesRhonda Software Quality Assurance Services
Rhonda Software Quality Assurance Services
 
05softwarequalitymanagement-150802165244-lva1-app6891.pdf
05softwarequalitymanagement-150802165244-lva1-app6891.pdf05softwarequalitymanagement-150802165244-lva1-app6891.pdf
05softwarequalitymanagement-150802165244-lva1-app6891.pdf
 
Lecture 05 Software Quality Management
Lecture 05 Software Quality ManagementLecture 05 Software Quality Management
Lecture 05 Software Quality Management
 
05softwarequalitymanagement-150802165244-lva1-app6891 (2).pdf
05softwarequalitymanagement-150802165244-lva1-app6891 (2).pdf05softwarequalitymanagement-150802165244-lva1-app6891 (2).pdf
05softwarequalitymanagement-150802165244-lva1-app6891 (2).pdf
 
Softwarequalityassurance with Abu ul hassan Sahadvi
Softwarequalityassurance with Abu ul hassan SahadviSoftwarequalityassurance with Abu ul hassan Sahadvi
Softwarequalityassurance with Abu ul hassan Sahadvi
 
Software Quality.pptx
Software Quality.pptxSoftware Quality.pptx
Software Quality.pptx
 

Recently uploaded

Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
ayushiqss
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Hivelance Technology
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
NaapbooksPrivateLimi
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 

Recently uploaded (20)

Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 

Quality management in software engineering

  • 1. Quality Management in Software Engineering Quality, Garvin’s Quality Dimensions, ISO 9216 Quality Factors, McCall’s Quality Factors, SQP, SQA, SQC ZAIN-UL-ABIDEEN 1
  • 2. Quality (School of Business Point of Views) • Transcendental view • User view • Manufacture’s view • Product view • Value based view ZAIN-UL-ABIDEEN 2
  • 3. Quality (Transcendental View) • This view argues that quality is something you immediately recognize through experience but can not explicitly define in some tractable view. • A good quality objects stands out, and is easily recognized. ZAIN-UL-ABIDEEN 3
  • 4. Quality (User View) • Quality inn terms of end user’s specific goals. • If a product meets these goals ZAIN-UL-ABIDEEN 4
  • 5. Quality (Product View) • Quality can be tied to inherent characteristics(example: Functions and features) of a product. ZAIN-UL-ABIDEEN 5
  • 6. Quality (Value Based View) • This measures how much a consumer is willing to pay for a product. ZAIN-UL-ABIDEEN 6
  • 7. Software Quality SQM, Garvin’s Quality Dimensions ZAIN-UL-ABIDEEN 7
  • 8. Software Quality • An effective software process applied in a manner that creates a useful product that provide measurable values for those who produce it and those who use it. ZAIN-UL-ABIDEEN 8
  • 9. Software Quality Management Software quality management (SQM) is a management process that aims to develop and manage the quality of software in such a way so as the best ensure the product meets the quality standards expected by the customer while also meeting any necessary regulatory and developer requirements, if any. Software quality managers require software to be tested before it is released to the market, and they do this using a cyclical process-based quality assessment in order to reveal and fix bugs before release ZAIN-UL-ABIDEEN 9
  • 10. Garvin’s Quality Dimensions • Performance Quality: Does the software deliver all content functions and features? • Feature Quality: Does the software provide features that surprise and delight user first time end users? • Reliability: Does the software deliver all features and capability without failure? Does it deliver functionality that is error free ZAIN-UL-ABIDEEN 10
  • 11. Garvin’s Quality Dimensions • Conformance: Does the software conform to local and external software standards that are relevant to the application? • Durability: How much software is durable. • Serviceability: Can a software be maintained or corrected in an acceptably short time period. ZAIN-UL-ABIDEEN 11
  • 12. Garvin’s Quality Dimensions • Aesthetics: How much our software is interesting? • Perception: In some situation, you have a set of prejudices that will influence tour perception of quality. ZAIN-UL-ABIDEEN 12
  • 13. ISO 9216 Quality Factors ZAIN-UL-ABIDEEN 13
  • 14. ISO 9126 Quality Factors • Functionality • Reliability • Usability • Efficiency • Maintainability • Portability ZAIN-UL-ABIDEEN 14
  • 16. ISO 9126 Quality Factors • Functionality – “A set of attributes that bear on the existence of a set of functions and their specified properties. The functions are those that satisfy stated or implied needs.” • Reliability- "A set of attributes that bear on the capability of software to maintain its level of performance under stated conditions for a stated period of time." ZAIN-UL-ABIDEEN 16
  • 17. ISO 9126 Quality Factors • Usability - "A set of attributes that bear on the effort needed for use, and on the individual assessment of such use, by a stated or implied set of users.“ • Efficiency- "A set of attributes that bear on the relationship between the level of performance of the software and the amount of resources used, under stated conditions." ZAIN-UL-ABIDEEN 17
  • 18. ISO 9126 Quality Factors • Maintainability- "A set of attributes that bear on the effort needed to make specified modifications." • Portability- "A set of attributes that bear on the ability of software to be transferred from one environment to another." ZAIN-UL-ABIDEEN 18
  • 23. Achieving Software Quality • Software Quality Plan • Software Quality Control • Software Quality Assurance ZAIN-UL-ABIDEEN 23
  • 24. Software Quality Plan • Process of developing quality plan for a project. • Defines quality requirements of software. • Describes how these are assessed. • A quality plan describes how an organization will achieve its quality objectives. ZAIN-UL-ABIDEEN 24
  • 25. Software Quality Plan • Techniques and tools used to ensure that a product meets the requirements specified in software requirements specification. • The quality plan selects those organizational standards that are appropriate to a particular product and development process. • Quality plans should be short, succinct documents • If they are too long, no-one will read them ZAIN-UL-ABIDEEN 25
  • 26. Software Quality Plan Qulaity plan has following parts: • Introduction of product. • Product plans. • Process descriptions. • Quality goals. • Risks and risk management ZAIN-UL-ABIDEEN 26
  • 28. Software Quality Assurance • A set of activities for ensuring quality in software engineering processes (that ultimately result in quality in software products). The activities establish and evaluate the processes that produce products. • Process focused ZAIN-UL-ABIDEEN 28
  • 29. Software Quality Assurance • Prevention oriented • Organization wide • Relates to all products that will ever be created by a process ZAIN-UL-ABIDEEN 29
  • 30. Software Quality Assurance • SQA Activities • Process definition and implementation • Auditing • Training ZAIN-UL-ABIDEEN 30
  • 31. Software Quality Assurance • SQA Processes • Software Development Methodology • Project Management • Configuration Management • Requirements Development/Management • Estimation • Software Design • Testing ZAIN-UL-ABIDEEN 31
  • 33. Software Quality Control • A set of activities for ensuring quality in software products. Software Quality Control is limited to the Review/Testing phases of the SDLC and the goal is to ensure that the products meet specifications/requirements. ZAIN-UL-ABIDEEN 33
  • 34. Software Quality Control • Product focused • Detection oriented • Product/project specific • Relates to specific product ZAIN-UL-ABIDEEN 34
  • 35. Software Quality Control • SQC Activities 1. Reviews • Requirement Review • Design Review • Code Review • Deployment Plan Review • Test Plan Review • Test Cases Review ZAIN-UL-ABIDEEN 35
  • 36. Software Quality Control • SQC Activities 2. Testing • Unit Testing • Integration Testing • System Testing • Acceptance Testing ZAIN-UL-ABIDEEN 36
  • 37. Conclusion • Quality management in software engineering is that a software should be good in quality. • This tells about the process or steps to be followed and build a good enough software. • The quality management system under which the software system is created is normally based on one or more of the following models/standards: • CMMI • Six Sigma • ISO 9000 • SQP, SQA, SQC are used for achieving quality. ZAIN-UL-ABIDEEN 37