SlideShare ist ein Scribd-Unternehmen logo
1 von 62
Software Quality
By Dr. Anupama Sharma
It Focused on 2 basic Fundamentals
• 1. Quality of Design:-
Characteristics of items or tools used by designer.
• 2. Quality of Conformance:-
Degree to which design specifications are followed in
manufacturing the product or software
Software Quality Models
• Mc Calls Software Quality Model
• Boehm's Software Quality Model
SQA (via IEEE)
• “The Quality assurance process is a process for providing adequate assurance
that the software products and processes in the project life cycle conform to
their specified requirements and adhere to their established plans. “
• A planned and systematic pattern of all actions necessary to provide
adequate confidence that an item or product conforms to established
technical requirements.
• A set of activities designed to evaluate the process by which products are
developed or manufactured.
Software Quality Assurance
• IEEE 730 - Quality Assurance Plans
• “Quality Assurance - a planned and systematic pattern of all
actions necessary to provide adequate confidence that the time or
product conforms to established technical requirements.”
• Purpose of SQAP is to specify all the works products that need
to be produced during the project, activities that need to
performed for checking the quality of each of the work product
• It is interested in the quality of not only the final product but
also an intermediate product
• So it ensure that the delivered software is of good quality
SQA Life CYCLE or Framework of SQA
Design
Test
Deployment
Concept/ Requirements
Devel. & Coding
IV&V Risk Management
Metrics
Safety Reliability
Need of Quality Assurance Plan
• To ensure the final product produced is of high quality, some quality control
activities must be performed throughout the development
• If it is not done ,correcting errors in the final stage can be very expensive,
especially if they originated in the early phase.
Scope of quality management
• Quality management is particularly important for large, complex systems.
The quality documentation is a record of progress and supports continuity
of development as the development team changes.
• For smaller systems, quality management needs less documentation and
should focus on establishing a quality culture.
Quality management activities
• Quality assurance
• Establish organisational procedures and standards for quality.
• Quality planning
• Select applicable procedures and standards for a particular project
and modify these as required.
• Quality control
• Ensure that procedures and standards are followed by the software
development team.
• Quality management should be separate from project management to
ensure independence.
Verification & Validation
• Verification:-is the process of determine whether or not product
of a given phase of software development full fill the
specification established during the previous phase.
• Validation:-is the process of evaluating software at the end of
software development to ensure compliance with the software
requirement. testing is common method of validation
• Software V&V is a systems engineering process employing
rigorous methodologies for evaluating the correctness and quality
of the software product throughout the software life cycle
Verification (Are we building the
product right?)
Validation (Are we building the right
product?)
V&V Activities
Requirements Phase
•System Reqts
Analysis
•S/W Reqts
Analysis
•Interface Analysis
•Process Analysis
•Technical Reviews
& Audits
Design Phase
•Design Analysis
•Interface Analysis
•Test Program
Analysis
•Supportability
Analysis
•Process Analysis
•Technical Reviews
& Audits
Code Phase
•Code Analysis
•Test Program
Analysis
•Supportability
Analysis
•Process Analysis
•Technical Reviews
& Audits
Test Phase
•Test Program
Analysis
•Independent Test
•Supportability
Analysis
•Technical Reviews
& Audits
Verify
Verify
Verify
Validate
Catastrophic/Critical/High Risk Functions List
Traceability Analysis
Issues Tracking
Metrics Assessment
Loading Analysis
Change Impact Analysis
Special Studies
SEI Capability Maturity Model (CMM)
• The CMM was developed by software engineering institute (SEI)
of carnegie-mellon university in 1986.
• CMM is not a SDLC model. instead it is a strategy for improving
the software process.
• CMM is used to judge the maturity of the software processes of
an organization and to identify the key practice that are required
to increase the maturity of these processes.
Objectives of the CMM
To increase customer satisfaction, by producing products according
to plan while simultaneously improving the organization’s capability
to produce better products
To increase software process maturity, the extent to which
processes are explicitly defined, managed, measured, controlled,
and effective, by:
Objectives of the CMM
• Establishing basic project management controls
• Standardizing the organization's software process activities
• Quantitatively analyzing processes and products for monitoring
and control
• Institutionalizing process improvement
Capability Maturity Model (CMM)
It is a strategy for improving the software process, irrespective
of the actual life cycle model used.
Key process area of CMM
Key process area of CMM
CMM Building Blocks: the Maturity Levels
Institutionalize
process improvement
Quantitative analysis of processes
and products for monitoring and
control
Standardize the software
process activities for all
the organization’s projects
Establish basic project
management controls
ISO 9000 certification
• ISO (International Standards Organization) is a consortium of 63
countries established to formulate and foster standardization ISO
published its 9000 series of standards in 1987.
• ISO certification serves as a reference for contract between
independent parties
• ISO 9000 standard specifies the guidelines for maintaining a
quality system.
ISO 9000 certification
• Quality standards and procedures should be
documented in an organisational quality manual.
• An external body may certify that an organisation’s
quality manual conforms to ISO 9000 standards.
• Some customers require suppliers to be ISO 9000
certified although the need for flexibility here is
increasingly recognised.
ISO 9000 certification
• An international set of standards for quality management.
• Applicable to a range of organisations from manufacturing to service
industries.
• ISO 9001 applicable to organisations which design, develop and maintain
products.
• ISO 9001 is a generic model of the quality process that must be instantiated
for each organisation using the standard.
How to get an ISO 9000 Certification
• Application
• Pre-assessment
• Document review and adequacy of audit
• Compliance audit
• Registration
• Continued surveillance
Types of ISO 9000 quality standards
• ISO 9001 applies to the organizations engaged in design, development, production,
and servicing of goods. This is the standard that is applicable to most software
development organizations
• ISO 9002 applies to those organizations which do not design products but are only
involved in production. Examples of these category industries include steel and car
manufacturing industries that buy the product and plant designs from external
sources and are involved in only manufacturing those products.
• Therefore, ISO 9002 is not applicable to software development organizations.
• ISO 9003 applies to organizations that are involved only in installation and testing
of the products.
Need for obtaining ISO 9000 certification
• Confidence of customers in an organization increases when organization qualifies
for ISO certification. software organizations involved in software export to obtain
ISO 9000certification.
• ISO 9000 requires a well-documented software production process to be in place. A
well-documented software production process contributes to repeatable and higher
quality of the developed software.
• ISO 9000 makes the development process focused, efficient, and cost effective.
• ISO 9000 certification points out the weak points of an organization and
recommends remedial action.
• ISO 9000 sets the basic framework for the development of an optimal process and
Total Quality Management (TQM).
EXPECTED
QUALITY
by the Customer
PLANNED
QUALITY
by the Company
PRODUCED
QUALITY
by the Company
PERCEIVED
QUALITY
by the Customer
Measurement of the
Performance of the Company
Measurement of the
Client’s satisfaction
The ISO 9000:2000 requirements
ISO certification is awarded by an
international standard body and can
be quoted as an official document
Deals primarily for manufacturing
industry and provisioning of services
It aims at level 3 of CMM
Has Customer Focus as primary aim
and follows procedural controls
SEI CMM assessment is purely for
Internal use
CMM was developed specially for
Software industry and therefore ad
dresses software issues
Goes beyond Quality Assurance and
lead to TQM
Provide a list of Key Process Areas
to proceed from lower CMM level to
higher level to provide gradual
Quality improvements
ISO CMM
Differences Between
Shortcomings of ISO 9000 certification
• ISO 9000 requires a software production process to be adhered to but does
not guarantee the process to be of high quality.
• It also does not give any guideline for defining an appropriate process.
• ISO 9000 certification process is not fool-proof and no international
accreditation agency exists. Therefore it is likely that variations in the norms
of awarding certificates can exist among the different accreditation agencies
and also among the registrars.
• ISO 9000 does not automatically lead to continuous process improvement,
i.e. does not automatically lead to TQM.
Thank You

Weitere ähnliche Inhalte

Ähnlich wie Software Quality.pptx

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 Management
Software Quality ManagementSoftware Quality Management
Software Quality ManagementKrishna Sujeer
 
Managing software quality in an organization lecture 3
Managing software quality in an organization lecture 3Managing software quality in an organization lecture 3
Managing software quality in an organization lecture 3Abdul Basit
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringPurvik Rana
 
Quality control and quality assurance
Quality control and quality assuranceQuality control and quality assurance
Quality control and quality assuranceLeola Ramirez
 
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.pptBule Hora University
 
The Quality Standard: ISO 9000 , CMM and Six Sigma
The Quality Standard: ISO 9000 , CMM and Six SigmaThe Quality Standard: ISO 9000 , CMM and Six Sigma
The Quality Standard: ISO 9000 , CMM and Six SigmaDeep Dalsania
 
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.pptDeepgaichor1
 
Quality Management
Quality ManagementQuality Management
Quality ManagementBuchiri
 
Quality Mangt
Quality MangtQuality Mangt
Quality Mangtajithsrc
 
7.quality management chapter 7
7.quality management chapter 77.quality management chapter 7
7.quality management chapter 7Warui Maina
 
11. SE_Quality Assurance.pptx
11. SE_Quality Assurance.pptx11. SE_Quality Assurance.pptx
11. SE_Quality Assurance.pptxSaqibHabib11
 
SWE 333 - ISQM ISO 9000-3.ppt
SWE 333 - ISQM ISO 9000-3.pptSWE 333 - ISQM ISO 9000-3.ppt
SWE 333 - ISQM ISO 9000-3.pptOswaldo Gonzales
 
A Review of the Concept of ISO Standard 9000 Family
A Review of the Concept of ISO Standard 9000 FamilyA Review of the Concept of ISO Standard 9000 Family
A Review of the Concept of ISO Standard 9000 FamilySonali Chawla
 

Ähnlich wie Software Quality.pptx (20)

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 Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
Managing software quality in an organization lecture 3
Managing software quality in an organization lecture 3Managing software quality in an organization lecture 3
Managing software quality in an organization lecture 3
 
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
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software Engineering
 
Quality control and quality assurance
Quality control and quality assuranceQuality control and quality assurance
Quality control and quality assurance
 
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
 
The Quality Standard: ISO 9000 , CMM and Six Sigma
The Quality Standard: ISO 9000 , CMM and Six SigmaThe Quality Standard: ISO 9000 , CMM and Six Sigma
The Quality Standard: ISO 9000 , CMM and Six Sigma
 
Module 3 - Construction quality and safety by Dr.Vinay Kumar B M
Module 3 - Construction quality and safety by Dr.Vinay Kumar B M Module 3 - Construction quality and safety by Dr.Vinay Kumar B M
Module 3 - Construction quality and safety by Dr.Vinay Kumar B M
 
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
 
Quality Management
Quality ManagementQuality Management
Quality Management
 
Ch27
Ch27Ch27
Ch27
 
Quality Mangt
Quality MangtQuality Mangt
Quality Mangt
 
7.quality management chapter 7
7.quality management chapter 77.quality management chapter 7
7.quality management chapter 7
 
SQE Lecture 1.pptx
SQE Lecture 1.pptxSQE Lecture 1.pptx
SQE Lecture 1.pptx
 
11. SE_Quality Assurance.pptx
11. SE_Quality Assurance.pptx11. SE_Quality Assurance.pptx
11. SE_Quality Assurance.pptx
 
SWE 333 - ISQM ISO 9000-3.ppt
SWE 333 - ISQM ISO 9000-3.pptSWE 333 - ISQM ISO 9000-3.ppt
SWE 333 - ISQM ISO 9000-3.ppt
 
A Review of the Concept of ISO Standard 9000 Family
A Review of the Concept of ISO Standard 9000 FamilyA Review of the Concept of ISO Standard 9000 Family
A Review of the Concept of ISO Standard 9000 Family
 
Apply quality standards.pdf
Apply quality standards.pdfApply quality standards.pdf
Apply quality standards.pdf
 

Kürzlich hochgeladen

Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGSIVASHANKAR N
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 

Kürzlich hochgeladen (20)

Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 

Software Quality.pptx

  • 1. Software Quality By Dr. Anupama Sharma
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. It Focused on 2 basic Fundamentals • 1. Quality of Design:- Characteristics of items or tools used by designer. • 2. Quality of Conformance:- Degree to which design specifications are followed in manufacturing the product or software
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Software Quality Models • Mc Calls Software Quality Model • Boehm's Software Quality Model
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. SQA (via IEEE) • “The Quality assurance process is a process for providing adequate assurance that the software products and processes in the project life cycle conform to their specified requirements and adhere to their established plans. “ • A planned and systematic pattern of all actions necessary to provide adequate confidence that an item or product conforms to established technical requirements. • A set of activities designed to evaluate the process by which products are developed or manufactured.
  • 38. Software Quality Assurance • IEEE 730 - Quality Assurance Plans • “Quality Assurance - a planned and systematic pattern of all actions necessary to provide adequate confidence that the time or product conforms to established technical requirements.” • Purpose of SQAP is to specify all the works products that need to be produced during the project, activities that need to performed for checking the quality of each of the work product • It is interested in the quality of not only the final product but also an intermediate product • So it ensure that the delivered software is of good quality
  • 39. SQA Life CYCLE or Framework of SQA Design Test Deployment Concept/ Requirements Devel. & Coding IV&V Risk Management Metrics Safety Reliability
  • 40. Need of Quality Assurance Plan • To ensure the final product produced is of high quality, some quality control activities must be performed throughout the development • If it is not done ,correcting errors in the final stage can be very expensive, especially if they originated in the early phase.
  • 41. Scope of quality management • Quality management is particularly important for large, complex systems. The quality documentation is a record of progress and supports continuity of development as the development team changes. • For smaller systems, quality management needs less documentation and should focus on establishing a quality culture.
  • 42. Quality management activities • Quality assurance • Establish organisational procedures and standards for quality. • Quality planning • Select applicable procedures and standards for a particular project and modify these as required. • Quality control • Ensure that procedures and standards are followed by the software development team. • Quality management should be separate from project management to ensure independence.
  • 43. Verification & Validation • Verification:-is the process of determine whether or not product of a given phase of software development full fill the specification established during the previous phase. • Validation:-is the process of evaluating software at the end of software development to ensure compliance with the software requirement. testing is common method of validation • Software V&V is a systems engineering process employing rigorous methodologies for evaluating the correctness and quality of the software product throughout the software life cycle
  • 44. Verification (Are we building the product right?) Validation (Are we building the right product?)
  • 45. V&V Activities Requirements Phase •System Reqts Analysis •S/W Reqts Analysis •Interface Analysis •Process Analysis •Technical Reviews & Audits Design Phase •Design Analysis •Interface Analysis •Test Program Analysis •Supportability Analysis •Process Analysis •Technical Reviews & Audits Code Phase •Code Analysis •Test Program Analysis •Supportability Analysis •Process Analysis •Technical Reviews & Audits Test Phase •Test Program Analysis •Independent Test •Supportability Analysis •Technical Reviews & Audits Verify Verify Verify Validate Catastrophic/Critical/High Risk Functions List Traceability Analysis Issues Tracking Metrics Assessment Loading Analysis Change Impact Analysis Special Studies
  • 46. SEI Capability Maturity Model (CMM) • The CMM was developed by software engineering institute (SEI) of carnegie-mellon university in 1986. • CMM is not a SDLC model. instead it is a strategy for improving the software process. • CMM is used to judge the maturity of the software processes of an organization and to identify the key practice that are required to increase the maturity of these processes.
  • 47. Objectives of the CMM To increase customer satisfaction, by producing products according to plan while simultaneously improving the organization’s capability to produce better products To increase software process maturity, the extent to which processes are explicitly defined, managed, measured, controlled, and effective, by:
  • 48. Objectives of the CMM • Establishing basic project management controls • Standardizing the organization's software process activities • Quantitatively analyzing processes and products for monitoring and control • Institutionalizing process improvement
  • 49. Capability Maturity Model (CMM) It is a strategy for improving the software process, irrespective of the actual life cycle model used.
  • 52. CMM Building Blocks: the Maturity Levels Institutionalize process improvement Quantitative analysis of processes and products for monitoring and control Standardize the software process activities for all the organization’s projects Establish basic project management controls
  • 53. ISO 9000 certification • ISO (International Standards Organization) is a consortium of 63 countries established to formulate and foster standardization ISO published its 9000 series of standards in 1987. • ISO certification serves as a reference for contract between independent parties • ISO 9000 standard specifies the guidelines for maintaining a quality system.
  • 54. ISO 9000 certification • Quality standards and procedures should be documented in an organisational quality manual. • An external body may certify that an organisation’s quality manual conforms to ISO 9000 standards. • Some customers require suppliers to be ISO 9000 certified although the need for flexibility here is increasingly recognised.
  • 55. ISO 9000 certification • An international set of standards for quality management. • Applicable to a range of organisations from manufacturing to service industries. • ISO 9001 applicable to organisations which design, develop and maintain products. • ISO 9001 is a generic model of the quality process that must be instantiated for each organisation using the standard.
  • 56. How to get an ISO 9000 Certification • Application • Pre-assessment • Document review and adequacy of audit • Compliance audit • Registration • Continued surveillance
  • 57. Types of ISO 9000 quality standards • ISO 9001 applies to the organizations engaged in design, development, production, and servicing of goods. This is the standard that is applicable to most software development organizations • ISO 9002 applies to those organizations which do not design products but are only involved in production. Examples of these category industries include steel and car manufacturing industries that buy the product and plant designs from external sources and are involved in only manufacturing those products. • Therefore, ISO 9002 is not applicable to software development organizations. • ISO 9003 applies to organizations that are involved only in installation and testing of the products.
  • 58. Need for obtaining ISO 9000 certification • Confidence of customers in an organization increases when organization qualifies for ISO certification. software organizations involved in software export to obtain ISO 9000certification. • ISO 9000 requires a well-documented software production process to be in place. A well-documented software production process contributes to repeatable and higher quality of the developed software. • ISO 9000 makes the development process focused, efficient, and cost effective. • ISO 9000 certification points out the weak points of an organization and recommends remedial action. • ISO 9000 sets the basic framework for the development of an optimal process and Total Quality Management (TQM).
  • 59. EXPECTED QUALITY by the Customer PLANNED QUALITY by the Company PRODUCED QUALITY by the Company PERCEIVED QUALITY by the Customer Measurement of the Performance of the Company Measurement of the Client’s satisfaction The ISO 9000:2000 requirements
  • 60. ISO certification is awarded by an international standard body and can be quoted as an official document Deals primarily for manufacturing industry and provisioning of services It aims at level 3 of CMM Has Customer Focus as primary aim and follows procedural controls SEI CMM assessment is purely for Internal use CMM was developed specially for Software industry and therefore ad dresses software issues Goes beyond Quality Assurance and lead to TQM Provide a list of Key Process Areas to proceed from lower CMM level to higher level to provide gradual Quality improvements ISO CMM Differences Between
  • 61. Shortcomings of ISO 9000 certification • ISO 9000 requires a software production process to be adhered to but does not guarantee the process to be of high quality. • It also does not give any guideline for defining an appropriate process. • ISO 9000 certification process is not fool-proof and no international accreditation agency exists. Therefore it is likely that variations in the norms of awarding certificates can exist among the different accreditation agencies and also among the registrars. • ISO 9000 does not automatically lead to continuous process improvement, i.e. does not automatically lead to TQM.