SlideShare a Scribd company logo
1 of 37
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

Software Testing Techniques: An Overview
Software Testing Techniques: An Overview Software Testing Techniques: An Overview
Software Testing Techniques: An Overview QA InfoTech
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | EdurekaEdureka!
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assuranceruth_reategui
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance ShashankBajpai24
 
Chapter 1 - Fundamentals of Testing
Chapter 1 - Fundamentals of TestingChapter 1 - Fundamentals of Testing
Chapter 1 - Fundamentals of TestingNeeraj Kumar Singh
 
ISTQB - Software development life cycle
ISTQB - Software development life cycleISTQB - Software development life cycle
ISTQB - Software development life cycleHoangThiHien1
 
Quality Assurance in SDLC
Quality Assurance in SDLCQuality Assurance in SDLC
Quality Assurance in SDLCAdil Mughal
 
Chapter 4 - Test Design Techniques
Chapter 4 - Test Design TechniquesChapter 4 - Test Design Techniques
Chapter 4 - Test Design TechniquesNeeraj Kumar Singh
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSachithra Gayan
 
Software Testing - Introduction
Software Testing - IntroductionSoftware Testing - Introduction
Software Testing - IntroductionAjeng Savitri
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing FundamentalsChankey Pathak
 
Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Abdul Basit
 
Quality Concept
Quality ConceptQuality Concept
Quality ConceptAnand Jat
 

What's hot (20)

Software Testing Techniques: An Overview
Software Testing Techniques: An Overview Software Testing Techniques: An Overview
Software Testing Techniques: An Overview
 
Quality Assurance in Software Ind.
Quality Assurance in Software Ind.Quality Assurance in Software Ind.
Quality Assurance in Software Ind.
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
 
Chapter 1 - Fundamentals of Testing
Chapter 1 - Fundamentals of TestingChapter 1 - Fundamentals of Testing
Chapter 1 - Fundamentals of Testing
 
ISTQB - Software development life cycle
ISTQB - Software development life cycleISTQB - Software development life cycle
ISTQB - Software development life cycle
 
Software Quality Metrics
Software Quality MetricsSoftware Quality Metrics
Software Quality Metrics
 
Quality Assurance in SDLC
Quality Assurance in SDLCQuality Assurance in SDLC
Quality Assurance in SDLC
 
Chapter 4 - Test Design Techniques
Chapter 4 - Test Design TechniquesChapter 4 - Test Design Techniques
Chapter 4 - Test Design Techniques
 
Introduction & Manual Testing
Introduction & Manual TestingIntroduction & Manual Testing
Introduction & Manual Testing
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software Testing - Introduction
Software Testing - IntroductionSoftware Testing - Introduction
Software Testing - Introduction
 
Chapter 5 - Test Management
Chapter 5 - Test ManagementChapter 5 - Test Management
Chapter 5 - Test Management
 
Software testing
Software testingSoftware testing
Software testing
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6
 
Quality Concept
Quality ConceptQuality Concept
Quality Concept
 

Similar to Quality management in software engineering

Software Testing - Software Quality
Software Testing - Software QualitySoftware Testing - Software Quality
Software Testing - Software QualityAjeng Savitri
 
SQA_Lec#01-1.ppt
SQA_Lec#01-1.pptSQA_Lec#01-1.ppt
SQA_Lec#01-1.pptAhmad 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 ConceptsSerdar Zeybek
 
SQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
SQAzXzXZXZXZsadasdawdasccascascascascasc.pptSQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
SQAzXzXZXZXZsadasdawdasccascascascascasc.pptMeseAK
 
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.pptxTangZhiSiang
 
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 btechIIITA
 
Quality assurance and management, software engineering
Quality assurance and management, software engineeringQuality assurance and management, software engineering
Quality assurance and management, software engineeringRupesh Vaishnav
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceEr. Nancy
 
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 ServicesRhonda Software
 
05softwarequalitymanagement-150802165244-lva1-app6891.pdf
05softwarequalitymanagement-150802165244-lva1-app6891.pdf05softwarequalitymanagement-150802165244-lva1-app6891.pdf
05softwarequalitymanagement-150802165244-lva1-app6891.pdfSamar954063
 
Lecture 05 Software Quality Management
Lecture 05 Software Quality ManagementLecture 05 Software Quality Management
Lecture 05 Software Quality ManagementAchmad Solichin
 
05softwarequalitymanagement-150802165244-lva1-app6891 (2).pdf
05softwarequalitymanagement-150802165244-lva1-app6891 (2).pdf05softwarequalitymanagement-150802165244-lva1-app6891 (2).pdf
05softwarequalitymanagement-150802165244-lva1-app6891 (2).pdfSamar954063
 

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
 
SQE Lecture 1.pptx
SQE Lecture 1.pptxSQE Lecture 1.pptx
SQE Lecture 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
 
SQA.ppt
SQA.pptSQA.ppt
SQA.ppt
 
SQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
SQAzXzXZXZXZsadasdawdasccascascascascasc.pptSQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
SQAzXzXZXZXZsadasdawdasccascascascascasc.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
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
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
 

Recently uploaded

Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 

Recently uploaded (20)

Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 

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