SlideShare a Scribd company logo
Unit-7
Quality Assurance and
Management
Quality
•Quality as “a characteristic or attribute of
something.”
•Two kinds of quality may be encountered:
• Quality of design of a product increases, if the
product is manufactured according to specifications.
•Quality of conformance is the degree to which the
design specifications are followed during
manufacturing.
Quality
•In s/w development, we need to check user
satisfaction by following relationship.
•User satisfaction =
complete product
+ good quality
+ release within budget and schedule
Quality Control
• Activities conducted in order to maintain the quality.
• Quality control involves the series of inspections, reviews, and tests
used throughout the software process.
• Quality control includes a feedback loop to the process.
• The feedback loop is essential to minimize the
defects produced.
• Quality control activities may be fully automated, entirely manual,
or a combination of automated tools and human interaction.
Quality Assurance
•Quality assurance consists of the auditing and
reporting functions of management
•Goal of quality assurance is to provide
management with the data necessary
•If the data provided through QA identify
problems, it is management’s responsibility to
address the problems and
apply the necessary resources to resolve quality
issues.
Cost of Quality
•The cost of quality includes all costs incurred
in the pursuit of quality or in performing
quality-related activities
•Quality costs may be divided 3 mode of cost:
Prevention
Appraisal
Failure.
Cost of Quality
•Prevention costs include
• Quality planning
• Formal technical reviews
• Test equipment
• Training
•Appraisal costs include
In-process and Inter-process inspection
Equipment calibration and maintenance
Testing
Cost of Quality
•Failure costs
Internal Failure Cost
▪ rework
▪ repair
▪ failure mode analysis
•External Failure Cost
▪ complaint resolution
▪ product return and replacement
▪ help line support
▪ warranty work
Software Review
•Review is the "filter" for the software engineering
process.
•Reviews are applied at various points during software
development and serve to uncover errors and defects
that can then be removed.
•Types of Review
•Informal Review
• Meeting
•Formal Review
• Formal presentation of software design to an audience of customers,
management, and technical staff
•A FTR is the most effective filter from a quality assurance
standpoint.
Formal Technical Review
• It is a SQA activity performed by software engineers
• Objectives of the FTR are
• To uncover errors in function, logic, or
Implementation.
• To verify that the software under review meets its
Requirements.
• To ensure that the software has been represented
according to predefined standards
• To achieve software that is developed in a uniform manner.
• To make projects more manageable.
Review Guidelines
• Review the product, not the producer.
• Don’t point out errors harshly. One way to be gentle is to ask a question that enables the
producer to discover his or her own error.
• Set an agenda and maintain it.
• An FTR must be kept on track and on schedule.
• Limit debate and denial:
• Rather than spending time debating the question, the issue should be recorded for
further discussion off-line
• Speak problem areas, but don't attempt to solve every problem noted.
• Review only some small part of component.
• Take written notes.
• make notes on a wall board, so that wording and priorities can be assessed by other
reviewers
Review Guidelines
• Limit the number of participants and insist upon advance
preparation.
• Keep the number of people involved to the necessary minimum.
However, all review steam members must prepare in advance.
• Develop a checklist for each product that is likely to be
reviewed.
• helps the review leader to structure the FTR meeting and helps each
reviewer to focus on important issues.
• Allocate resources and schedule time for FTRs
• Conduct meaningful training for all reviewers.
• To be effective all review participants should receive some formal
training
• Review your early reviews.
Approaches to SQA
•Quality of S/w should be obtained during the
• Analysis
• Design
• Coding
• Testing
Approaches to SQA
•QA is obtained using Formal Technical Review and by
performing multi-tier testing strategies.
•In QA formal approach towards the s/w quality
assurance is required.
•Precise & exact approach is required for requirement
gathering & its specification.
Approaches to SQA
•Effort should be made to adopt the formal
approach of development for structured
programming concept.
SOFTWARE RELIABILITY
•Software reliability is defined in statistical terms as "the
probability of failure-free operation of a computer
program in a specified environment for a specified time“.
•What is meant by the term failure?
• In the context of any discussion of software quality and reliability, failure is
nonconformance to software requirements.
• Correction of one failure may in fact result in the introduction of other
errors that ultimately result in other failures.
•Software reliability can be measured directed and
estimated using historical and developmental data.
Measures of Reliability and Availability
• A simple measure of reliability is mean-time- between-failure (MTBF), where
MTBF = MTTF + MTTR
The acronyms MTTF and MTTR are mean-time-to-failure and mean-time-to-
repair, respectively.
• MTBF is a far more useful measure than defects/KLOC or defects/FP.
• Stated simply, an end-user is concerned with failures, not with the total
error count. Because each error contained within a program does not have
the same failure rate, the total error count provides little indication of the
reliability of a system.
• In addition to a reliability measure, we must develop a measure of
availability.
Software Quality Standards
•In order to bring quality in product & service, many
organizations are adopting Quality Assurance
System.
•ISO standards are issued by the International
Organization for Standardization (ISO) in
Switzerland.
•Proper documentation is an important part of an
ISO 9001 Quality Management System.
ISO 9000 QUALITY STANDARD
• Quality assurance ensure their products and services satisfy
customer expectations by meeting their specifications.
• It covers a product’s entire life cycle including planning,
controlling, measuring, testing, reporting, and improving
quality levels throughout the development and
manufacturing process.
• ISO 9000 describes quality assurance elements in generic
terms that can be applied to any business regardless of the
products or services offered.
ISO 9000 QUALITY STANDARD
•After adopting the standards, a country typically
permits only ISO registered companies to supply
goods and services to government agencies and
public utilities.
•In turn, manufacturers of these products often
require their suppliers to become registered
•To become registered, ISO 9000, a company’s
quality system and operations are scrutinized by
third party auditors
ISO 9000 QUALITY STANDARD
• Upon successful registration, a company is issued a
certificate from a registration body represented by the
auditors.
• ISO 9000 describes the elements of a quality assurance
system in general terms.
• Elements like, the organizational structure, procedures,
processes, and resources needed to implement quality
planning, quality control, quality assurance, and quality
improvement.
ISO 9001 QUALITY STANDARDS
•ISO 9001 is the quality assurance standard that
applies to software engineering.
•It includes, requirements that must be present for
an effective quality assurance system
•ISO 9001 standard is applicable to all engineering
discipline
ISO 9001 QUALITY STANDARDS
• The requirements define by ISO 9001 address topics such as
1.Management responsibility
2. quality system
3.contract review
4.design control
5.document
6.data control
7.product identification
8.Traceability
ISO 9001 QUALITY STANDARDS
9. process control
10. inspection
11. Testing
12. preventive action
13. control of quality records
14. internal quality
15. Audits
16. Training
17. Servicing
18. Statistical techniques.
Six Sigma: What is it?
•Six sigma is “A generic quantitative approach to
improvement that applies to any process.”
•“Six Sigma is a disciplined, data-driven approach
and methodology for eliminating in any process
-- from manufacturing to transactional and from
product to service.”
Six Sigma
•To achieve six sigma
•a process must not produce more than 3.4 defects per
million opportunities.
•5 Sigma -> 230 defects per million
•4 Sigma -> 6210 defects per million
•Six sigma methodologies
•DMAIC (Define, Measure, Analyze, Improve, Control)
•DMADV: (Define, Measure, Analyze, Design, Verify)
CMM: What is it?
•“A Capability Maturity Model (CMM) is a
reference model of mature practices in a
specified discipline, used to improve and
appraise a group’s capability to perform that
discipline” -SEI
•CMM contains a list of key process areas that
includes software engineering, project
management, and process improvement
divided into different levels
CMMI Maturity Levels

More Related Content

What's hot

Software estimation
Software estimationSoftware estimation
Software estimationMd Shakir
 
Design notation
Design notationDesign notation
Design notation
ramya marichamy
 
software maintenance
software maintenancesoftware maintenance
software maintenance
rajshreemuthiah
 
Phased life cycle model
Phased life cycle modelPhased life cycle model
Phased life cycle model
Stephennancy
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality ManagementKrishna Sujeer
 
Project scheduling and tracking
Project scheduling and trackingProject scheduling and tracking
Project scheduling and tracking
Computer_ at_home
 
Chapter 2 software process models
Chapter 2   software process modelsChapter 2   software process models
Chapter 2 software process models
Golda Margret Sheeba J
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life CycleSlideshare
 
Basic Software Effort Estimation
Basic Software Effort EstimationBasic Software Effort Estimation
Basic Software Effort Estimation
umair khan
 
Lect5 improving software economics
Lect5 improving software economicsLect5 improving software economics
Lect5 improving software economics
meena466141
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9koolkampus
 
Unit 1 defects classes
Unit 1 defects classesUnit 1 defects classes
Unit 1 defects classes
Roselin Mary S
 
Chapter 1 2 - some size factors
Chapter 1   2 - some size factorsChapter 1   2 - some size factors
Chapter 1 2 - some size factors
NancyBeaulah_R
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
Atul Karmyal
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
Er. Shiva K. Shrestha
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
Aman Adhikari
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
university of education,Lahore
 
software characteristics
software characteristicssoftware characteristics
software characteristics
Muhammad Sikandar Mustafa
 
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING
Abhinav Shukla
 

What's hot (20)

Software estimation
Software estimationSoftware estimation
Software estimation
 
Unit1
Unit1Unit1
Unit1
 
Design notation
Design notationDesign notation
Design notation
 
software maintenance
software maintenancesoftware maintenance
software maintenance
 
Phased life cycle model
Phased life cycle modelPhased life cycle model
Phased life cycle model
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
Project scheduling and tracking
Project scheduling and trackingProject scheduling and tracking
Project scheduling and tracking
 
Chapter 2 software process models
Chapter 2   software process modelsChapter 2   software process models
Chapter 2 software process models
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Basic Software Effort Estimation
Basic Software Effort EstimationBasic Software Effort Estimation
Basic Software Effort Estimation
 
Lect5 improving software economics
Lect5 improving software economicsLect5 improving software economics
Lect5 improving software economics
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
 
Unit 1 defects classes
Unit 1 defects classesUnit 1 defects classes
Unit 1 defects classes
 
Chapter 1 2 - some size factors
Chapter 1   2 - some size factorsChapter 1   2 - some size factors
Chapter 1 2 - some size factors
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
software characteristics
software characteristicssoftware characteristics
software characteristics
 
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING
 

Viewers also liked

Software Engineering unit 2
Software Engineering unit 2Software Engineering unit 2
Software Engineering unit 2
Abhimanyu Mishra
 
Software quality
Software qualitySoftware quality
Software qualityjagadeesan
 
The Power of Feedback Loops
The Power of Feedback LoopsThe Power of Feedback Loops
The Power of Feedback Loops
AgileCymru
 
Agile Model Developement- Daniel Leroux
Agile Model Developement-  Daniel LerouxAgile Model Developement-  Daniel Leroux
Agile Model Developement- Daniel LerouxRoopa Nadkarni
 
Software design, software engineering
Software design, software engineeringSoftware design, software engineering
Software design, software engineering
Rupesh Vaishnav
 
Software QA Fundamentals by Prabhath Darshana
Software QA Fundamentals by Prabhath DarshanaSoftware QA Fundamentals by Prabhath Darshana
Software QA Fundamentals by Prabhath Darshana
Shamain Peiris
 
Modeling Requirements Using Examples
Modeling Requirements Using ExamplesModeling Requirements Using Examples
Modeling Requirements Using Examples
Excella
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
nethisip13
 
Software Engineering Unit 1
Software Engineering Unit 1Software Engineering Unit 1
Software Engineering Unit 1
Abhimanyu Mishra
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Sachithra Gayan
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement EngineeringSlideshare
 
Quality Assurance in Software Ind.
Quality Assurance in Software Ind.Quality Assurance in Software Ind.
Quality Assurance in Software Ind.
Heritage Institute Of Tech,India
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1Abdul Basit
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
ruth_reategui
 
Dfd examples
Dfd examplesDfd examples
Dfd examplesMohit
 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and design
Preeti Mishra
 

Viewers also liked (18)

Software Engineering unit 2
Software Engineering unit 2Software Engineering unit 2
Software Engineering unit 2
 
Software quality
Software qualitySoftware quality
Software quality
 
The Power of Feedback Loops
The Power of Feedback LoopsThe Power of Feedback Loops
The Power of Feedback Loops
 
SQA
SQASQA
SQA
 
Agile Model Developement- Daniel Leroux
Agile Model Developement-  Daniel LerouxAgile Model Developement-  Daniel Leroux
Agile Model Developement- Daniel Leroux
 
Software design, software engineering
Software design, software engineeringSoftware design, software engineering
Software design, software engineering
 
Software QA Fundamentals by Prabhath Darshana
Software QA Fundamentals by Prabhath DarshanaSoftware QA Fundamentals by Prabhath Darshana
Software QA Fundamentals by Prabhath Darshana
 
Quality & Reliability in Software Engineering
Quality & Reliability in Software EngineeringQuality & Reliability in Software Engineering
Quality & Reliability in Software Engineering
 
Modeling Requirements Using Examples
Modeling Requirements Using ExamplesModeling Requirements Using Examples
Modeling Requirements Using Examples
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Software Engineering Unit 1
Software Engineering Unit 1Software Engineering Unit 1
Software Engineering Unit 1
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Quality Assurance in Software Ind.
Quality Assurance in Software Ind.Quality Assurance in Software Ind.
Quality Assurance in Software Ind.
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
 
Dfd examples
Dfd examplesDfd examples
Dfd examples
 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and design
 

Similar to Quality assurance and management, software engineering

Software Quality.pptx
Software Quality.pptxSoftware Quality.pptx
Software Quality.pptx
AnupamaSharma80
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software Engineering
Purvik Rana
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Bule Hora University
 
software engineering
software engineeringsoftware engineering
software engineering
shreeuva
 
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
 
SQA_Lec#01-1.ppt
SQA_Lec#01-1.pptSQA_Lec#01-1.ppt
SQA_Lec#01-1.ppt
Ahmad Abbas
 
SOFTWARE RELIABILITY AND QUALITY ASSURANCE
SOFTWARE RELIABILITY AND QUALITY ASSURANCESOFTWARE RELIABILITY AND QUALITY ASSURANCE
SQA.ppt
SQA.pptSQA.ppt
Chapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditChapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditCliftone Mullah
 
Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)
ShudipPal
 
SQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
SQAzXzXZXZXZsadasdawdasccascascascascasc.pptSQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
SQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
MeseAK
 
05_SQA_Overview.ppt
05_SQA_Overview.ppt05_SQA_Overview.ppt
05_SQA_Overview.ppt
SaqibHabib11
 
UNIT V SOFTWARE QUALITY ASSUARANCE (1).ppt
UNIT V SOFTWARE QUALITY ASSUARANCE (1).pptUNIT V SOFTWARE QUALITY ASSUARANCE (1).ppt
UNIT V SOFTWARE QUALITY ASSUARANCE (1).ppt
BoyaRaghuveera
 
Software Testing - Software Quality
Software Testing - Software QualitySoftware Testing - Software Quality
Software Testing - Software Quality
Ajeng Savitri
 

Similar to Quality assurance and management, software engineering (20)

Software Quality.pptx
Software Quality.pptxSoftware Quality.pptx
Software Quality.pptx
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software Engineering
 
SQA
SQASQA
SQA
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
 
software engineering
software engineeringsoftware engineering
software engineering
 
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
 
SQA_Lec#01-1.ppt
SQA_Lec#01-1.pptSQA_Lec#01-1.ppt
SQA_Lec#01-1.ppt
 
SOFTWARE RELIABILITY AND QUALITY ASSURANCE
SOFTWARE RELIABILITY AND QUALITY ASSURANCESOFTWARE RELIABILITY AND QUALITY ASSURANCE
SOFTWARE RELIABILITY AND QUALITY ASSURANCE
 
unit-5-1.ppt
unit-5-1.pptunit-5-1.ppt
unit-5-1.ppt
 
unit-5-1.ppt
unit-5-1.pptunit-5-1.ppt
unit-5-1.ppt
 
SQA_Class
SQA_ClassSQA_Class
SQA_Class
 
SQA.ppt
SQA.pptSQA.ppt
SQA.ppt
 
Chapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditChapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration audit
 
Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)
 
SQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
SQAzXzXZXZXZsadasdawdasccascascascascasc.pptSQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
SQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
 
SQA.ppt
SQA.pptSQA.ppt
SQA.ppt
 
05_SQA_Overview.ppt
05_SQA_Overview.ppt05_SQA_Overview.ppt
05_SQA_Overview.ppt
 
SQA.ppt
SQA.pptSQA.ppt
SQA.ppt
 
UNIT V SOFTWARE QUALITY ASSUARANCE (1).ppt
UNIT V SOFTWARE QUALITY ASSUARANCE (1).pptUNIT V SOFTWARE QUALITY ASSUARANCE (1).ppt
UNIT V SOFTWARE QUALITY ASSUARANCE (1).ppt
 
Software Testing - Software Quality
Software Testing - Software QualitySoftware Testing - Software Quality
Software Testing - Software Quality
 

More from Rupesh Vaishnav

Software maintenance and configuration management, software engineering
Software maintenance and  configuration management, software engineeringSoftware maintenance and  configuration management, software engineering
Software maintenance and configuration management, software engineering
Rupesh Vaishnav
 
Software coding & testing, software engineering
Software coding & testing, software engineeringSoftware coding & testing, software engineering
Software coding & testing, software engineering
Rupesh Vaishnav
 
Software as a service, software engineering
Software as a service, software engineeringSoftware as a service, software engineering
Software as a service, software engineering
Rupesh Vaishnav
 
Requirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRequirement analysis and specification, software engineering
Requirement analysis and specification, software engineering
Rupesh Vaishnav
 
Managing software project, software engineering
Managing software project, software engineeringManaging software project, software engineering
Managing software project, software engineering
Rupesh Vaishnav
 
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
 
Intoduction to software engineering part 1
Intoduction to software engineering part 1Intoduction to software engineering part 1
Intoduction to software engineering part 1
Rupesh Vaishnav
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
Rupesh Vaishnav
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineering
Rupesh Vaishnav
 

More from Rupesh Vaishnav (9)

Software maintenance and configuration management, software engineering
Software maintenance and  configuration management, software engineeringSoftware maintenance and  configuration management, software engineering
Software maintenance and configuration management, software engineering
 
Software coding & testing, software engineering
Software coding & testing, software engineeringSoftware coding & testing, software engineering
Software coding & testing, software engineering
 
Software as a service, software engineering
Software as a service, software engineeringSoftware as a service, software engineering
Software as a service, software engineering
 
Requirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRequirement analysis and specification, software engineering
Requirement analysis and specification, software engineering
 
Managing software project, software engineering
Managing software project, software engineeringManaging software project, software engineering
Managing software project, software engineering
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
 
Intoduction to software engineering part 1
Intoduction to software engineering part 1Intoduction to software engineering part 1
Intoduction to software engineering part 1
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineering
 

Recently uploaded

Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
Kamal Acharya
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
Kamal Acharya
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 

Recently uploaded (20)

Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 

Quality assurance and management, software engineering

  • 2. Quality •Quality as “a characteristic or attribute of something.” •Two kinds of quality may be encountered: • Quality of design of a product increases, if the product is manufactured according to specifications. •Quality of conformance is the degree to which the design specifications are followed during manufacturing.
  • 3. Quality •In s/w development, we need to check user satisfaction by following relationship. •User satisfaction = complete product + good quality + release within budget and schedule
  • 4. Quality Control • Activities conducted in order to maintain the quality. • Quality control involves the series of inspections, reviews, and tests used throughout the software process. • Quality control includes a feedback loop to the process. • The feedback loop is essential to minimize the defects produced. • Quality control activities may be fully automated, entirely manual, or a combination of automated tools and human interaction.
  • 5. Quality Assurance •Quality assurance consists of the auditing and reporting functions of management •Goal of quality assurance is to provide management with the data necessary •If the data provided through QA identify problems, it is management’s responsibility to address the problems and apply the necessary resources to resolve quality issues.
  • 6. Cost of Quality •The cost of quality includes all costs incurred in the pursuit of quality or in performing quality-related activities •Quality costs may be divided 3 mode of cost: Prevention Appraisal Failure.
  • 7. Cost of Quality •Prevention costs include • Quality planning • Formal technical reviews • Test equipment • Training •Appraisal costs include In-process and Inter-process inspection Equipment calibration and maintenance Testing
  • 8. Cost of Quality •Failure costs Internal Failure Cost ▪ rework ▪ repair ▪ failure mode analysis •External Failure Cost ▪ complaint resolution ▪ product return and replacement ▪ help line support ▪ warranty work
  • 9. Software Review •Review is the "filter" for the software engineering process. •Reviews are applied at various points during software development and serve to uncover errors and defects that can then be removed. •Types of Review •Informal Review • Meeting •Formal Review • Formal presentation of software design to an audience of customers, management, and technical staff •A FTR is the most effective filter from a quality assurance standpoint.
  • 10. Formal Technical Review • It is a SQA activity performed by software engineers • Objectives of the FTR are • To uncover errors in function, logic, or Implementation. • To verify that the software under review meets its Requirements. • To ensure that the software has been represented according to predefined standards • To achieve software that is developed in a uniform manner. • To make projects more manageable.
  • 11. Review Guidelines • Review the product, not the producer. • Don’t point out errors harshly. One way to be gentle is to ask a question that enables the producer to discover his or her own error. • Set an agenda and maintain it. • An FTR must be kept on track and on schedule. • Limit debate and denial: • Rather than spending time debating the question, the issue should be recorded for further discussion off-line • Speak problem areas, but don't attempt to solve every problem noted. • Review only some small part of component. • Take written notes. • make notes on a wall board, so that wording and priorities can be assessed by other reviewers
  • 12. Review Guidelines • Limit the number of participants and insist upon advance preparation. • Keep the number of people involved to the necessary minimum. However, all review steam members must prepare in advance. • Develop a checklist for each product that is likely to be reviewed. • helps the review leader to structure the FTR meeting and helps each reviewer to focus on important issues. • Allocate resources and schedule time for FTRs • Conduct meaningful training for all reviewers. • To be effective all review participants should receive some formal training • Review your early reviews.
  • 13. Approaches to SQA •Quality of S/w should be obtained during the • Analysis • Design • Coding • Testing
  • 14. Approaches to SQA •QA is obtained using Formal Technical Review and by performing multi-tier testing strategies. •In QA formal approach towards the s/w quality assurance is required. •Precise & exact approach is required for requirement gathering & its specification.
  • 15. Approaches to SQA •Effort should be made to adopt the formal approach of development for structured programming concept.
  • 16. SOFTWARE RELIABILITY •Software reliability is defined in statistical terms as "the probability of failure-free operation of a computer program in a specified environment for a specified time“. •What is meant by the term failure? • In the context of any discussion of software quality and reliability, failure is nonconformance to software requirements. • Correction of one failure may in fact result in the introduction of other errors that ultimately result in other failures. •Software reliability can be measured directed and estimated using historical and developmental data.
  • 17. Measures of Reliability and Availability • A simple measure of reliability is mean-time- between-failure (MTBF), where MTBF = MTTF + MTTR The acronyms MTTF and MTTR are mean-time-to-failure and mean-time-to- repair, respectively. • MTBF is a far more useful measure than defects/KLOC or defects/FP. • Stated simply, an end-user is concerned with failures, not with the total error count. Because each error contained within a program does not have the same failure rate, the total error count provides little indication of the reliability of a system. • In addition to a reliability measure, we must develop a measure of availability.
  • 18.
  • 19. Software Quality Standards •In order to bring quality in product & service, many organizations are adopting Quality Assurance System. •ISO standards are issued by the International Organization for Standardization (ISO) in Switzerland. •Proper documentation is an important part of an ISO 9001 Quality Management System.
  • 20. ISO 9000 QUALITY STANDARD • Quality assurance ensure their products and services satisfy customer expectations by meeting their specifications. • It covers a product’s entire life cycle including planning, controlling, measuring, testing, reporting, and improving quality levels throughout the development and manufacturing process. • ISO 9000 describes quality assurance elements in generic terms that can be applied to any business regardless of the products or services offered.
  • 21. ISO 9000 QUALITY STANDARD •After adopting the standards, a country typically permits only ISO registered companies to supply goods and services to government agencies and public utilities. •In turn, manufacturers of these products often require their suppliers to become registered •To become registered, ISO 9000, a company’s quality system and operations are scrutinized by third party auditors
  • 22. ISO 9000 QUALITY STANDARD • Upon successful registration, a company is issued a certificate from a registration body represented by the auditors. • ISO 9000 describes the elements of a quality assurance system in general terms. • Elements like, the organizational structure, procedures, processes, and resources needed to implement quality planning, quality control, quality assurance, and quality improvement.
  • 23. ISO 9001 QUALITY STANDARDS •ISO 9001 is the quality assurance standard that applies to software engineering. •It includes, requirements that must be present for an effective quality assurance system •ISO 9001 standard is applicable to all engineering discipline
  • 24. ISO 9001 QUALITY STANDARDS • The requirements define by ISO 9001 address topics such as 1.Management responsibility 2. quality system 3.contract review 4.design control 5.document 6.data control 7.product identification 8.Traceability
  • 25. ISO 9001 QUALITY STANDARDS 9. process control 10. inspection 11. Testing 12. preventive action 13. control of quality records 14. internal quality 15. Audits 16. Training 17. Servicing 18. Statistical techniques.
  • 26. Six Sigma: What is it? •Six sigma is “A generic quantitative approach to improvement that applies to any process.” •“Six Sigma is a disciplined, data-driven approach and methodology for eliminating in any process -- from manufacturing to transactional and from product to service.”
  • 27. Six Sigma •To achieve six sigma •a process must not produce more than 3.4 defects per million opportunities. •5 Sigma -> 230 defects per million •4 Sigma -> 6210 defects per million •Six sigma methodologies •DMAIC (Define, Measure, Analyze, Improve, Control) •DMADV: (Define, Measure, Analyze, Design, Verify)
  • 28. CMM: What is it? •“A Capability Maturity Model (CMM) is a reference model of mature practices in a specified discipline, used to improve and appraise a group’s capability to perform that discipline” -SEI •CMM contains a list of key process areas that includes software engineering, project management, and process improvement divided into different levels