SlideShare a Scribd company logo
SOFTWARE QUALITY
PROGRAM
K GURU KRISHNA TEJA
SOFTWARE QUALITY PROGRAM CONCEPTS
 SQP stands for Software Quality program. Software Quality Program is a framework
for building quality into the software and for the actions necessary to verify that the
required functionality and performance have been achieved.
 The Software Quality program is more than "traditional" quality assurance, It goes beyond
what is normally performed by "traditional" quality assurance functions and defines the
enterprise wide actions necessary for achieving quality in software development, such as:
 Establishing the quality requirements for the software product.
 Defining, implementing, and evaluating processes and methodologies for the development, operation, and
maintenance of the software.
 Defining and using productivity, process quality, and product quality measures.
 Defining documentation requirements for the software.
 Performing evaluations of the software development processes and products.
 Planning, implementing, and managing a Software Quality Program.
Objective:
The objective of the software quality program is to assure the quality of:
 Deliverables software and its documentation.
 The process used to produce deliverable software.
 Non deliverable software.
Responsibility for the software quality program
 The persons conducting the evaluation of a product or activity shall not be the persons
who developed the product, performed the activity, or are responsible for the product
or activity. This does not prevent members of the development team from participating
in these evaluations, The contractor shall assign responsibility for the fulfillment of,
and for ensuring compliance with, the software quality program requirements.
Documentation for the software quality program
 The software quality program, including procedures, processes, and products, shall be
documented in contractor format and shall provide implementing instructions for each of
the requirements in standard. The software quality program is subject to review by
the contracting agency and may be disapproved by the contracting agency whenever
the program does not meet the requirements of the contract.
Software quality program planning
The contractor shall conduct a complete review of the contract to identify and make timely provision
for acquiring or developing the resources and skills required for implementing the software quality program.
 Objective:
The objective of the Software Quality Program Plan is to ensure that developing software is evaluated to
determine that the desired quality has been achieved.
 Scope:
The scope shall identify the specific ,program or project, state the purpose and provide an introduction to
the document.
 Referenced Documents:
This section shall identify all the applicable and referenced documents which are required for the
specific program or project.
Software quality program procedure, tools and records:
procedures used by SQP arc as follows:
 Product reviews (internal, end-of-phase),in-process reviews (peer reviews),management review,
process audits (internal),Code walkthrough, Static code analysis (Risk Class 1),FEMA (Risk
Class1),etc.
 Tools to be used in the SQP are:
Name, the identification number, version, and development status of the tools necessary to complete the
Software Quality Program.
ESTABLISHMENT OF A
SOFTWARE QUALITY PROGRAM
Tasks:
• Swift and accurate collection of data.
• Develop a plan for quality.
Scope:
 Planning for and conducting assessments of the quality of the software.
 Planning for and conducting assessments of the quality of workmanship of all contractors for the software.
 Planning for and conducting assessments of the quality of all work which will need to be performed for the
on-going maintain of the software.
 All deliverable and non-deliverable items which are to be purchased as the part of the project need to be
clearly identified and labeled.
 Systems boundaries need to be clearly defined.
Minimal quality Assurance Effort:
 Concentrate efforts for greatest effect.
 Most major system failures have been caused by interface problems.
 Search for risk function.
 Encourage developers cooperation.
Quality plan
The quality plan helps you schedule all of the tasks needed to make sure that your project needs of your
customer.
It comprises of two parts:
 The Quality Assurance Plan lists the independent reviews needed.
 The Quality Control Plan lists the internal reviews needed to meet your quality targets.
Purpose:
 The purpose of this Software Quality Plan is to define the techniques, procedures, and methodologies that
will be used to assure timely delivery of the software and that the development system meets the specified
requirements within project resources.
Barrier:
• Top management must understand the direct relationship of improved quality to productivity and from there to
lowering of costs and expenses
• Top management must understand that it controls the system and subsystems that determine the performance
of the people in the organization
Technical Definitions:
The technical definition consists of the following three parts:
 Requirements:
The organization must develop, manufacture and distribute consistently low-cost products
and services. The products must be what customers believe they want.
 Confidence:
The products must be supplied at the level of reliability which matches the client's
needs.
 Constant improvement:
Constant improvements od all products and all process must be made as an integral part of
the corporate culture for the client to continue a supplier as a quality procedure.

More Related Content

PPT
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
PPT
Software Quality Assurance
PPTX
Software quality assurance
PDF
Software Quality Management
PPT
Quality Management in Software Engineering SE24
PPTX
Cost of software quality ( software quality assurance )
PPTX
Ch 4 components of the sqa system
PPTX
Software Quality Assurance
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Software Quality Assurance
Software quality assurance
Software Quality Management
Quality Management in Software Engineering SE24
Cost of software quality ( software quality assurance )
Ch 4 components of the sqa system
Software Quality Assurance

What's hot (20)

PPTX
White Box Testing
PPTX
Prototype model
PPTX
Object oriented testing
PPTX
Progress control
PPTX
Estimating Software Maintenance Costs
PPT
Use Case Diagram
PPTX
Software Maintenance
PPTX
Design Pattern in Software Engineering
PPTX
Software Engineering Layered Technology Software Process Framework
PPTX
software project management Waterfall model
PPTX
Artifacts
PDF
Software Process Models
PPTX
The Extreme Programming (XP) Model
PPS
Java Exception handling
PPTX
Research issues in object oriented software testing
PPTX
Checkpoints of the Process
PPTX
Software reverse engineering
PPTX
Constructor in java
PPTX
Software quality assurance
PPTX
Software Quality Assurance
White Box Testing
Prototype model
Object oriented testing
Progress control
Estimating Software Maintenance Costs
Use Case Diagram
Software Maintenance
Design Pattern in Software Engineering
Software Engineering Layered Technology Software Process Framework
software project management Waterfall model
Artifacts
Software Process Models
The Extreme Programming (XP) Model
Java Exception handling
Research issues in object oriented software testing
Checkpoints of the Process
Software reverse engineering
Constructor in java
Software quality assurance
Software Quality Assurance
Ad

Similar to Software quality program and establishiment cocepts (20)

PDF
Software Quality Assurance- Introduction
PPT
Software quality assurance lecture 1
PPT
PPT
SQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
PPTX
09 fse qualitymanagement
PPTX
Software Testing - Software Quality
PPT
Software Quality Assurance Description ppt
PPT
PPTX
software engineering
PPT
Lecture10
PPT
Quality Management.ppt in detail with notes
PPTX
Lec 1-SOFTWARE QUALITY ENGINEERING introduction (1).pptx
PPTX
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
PDF
Quality Assurance in Modern Software Development
PPT
Software Quality Assurance presentation.
PPT
LECTURE 1 SQA.ppt
PPTX
SQA-Lecture-4.pptx
PPT
05_SQA_Overview.ppt
PPT
Software Quality Assurance- Introduction
Software quality assurance lecture 1
SQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
09 fse qualitymanagement
Software Testing - Software Quality
Software Quality Assurance Description ppt
software engineering
Lecture10
Quality Management.ppt in detail with notes
Lec 1-SOFTWARE QUALITY ENGINEERING introduction (1).pptx
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
Quality Assurance in Modern Software Development
Software Quality Assurance presentation.
LECTURE 1 SQA.ppt
SQA-Lecture-4.pptx
05_SQA_Overview.ppt
Ad

Recently uploaded (20)

PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
Sustainable Sites - Green Building Construction
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
web development for engineering and engineering
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
Well-logging-methods_new................
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Operating System & Kernel Study Guide-1 - converted.pdf
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Lecture Notes Electrical Wiring System Components
Sustainable Sites - Green Building Construction
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Model Code of Practice - Construction Work - 21102022 .pdf
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
Foundation to blockchain - A guide to Blockchain Tech
web development for engineering and engineering
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Well-logging-methods_new................
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Internet of Things (IOT) - A guide to understanding
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Automation-in-Manufacturing-Chapter-Introduction.pdf

Software quality program and establishiment cocepts

  • 2. SOFTWARE QUALITY PROGRAM CONCEPTS  SQP stands for Software Quality program. Software Quality Program is a framework for building quality into the software and for the actions necessary to verify that the required functionality and performance have been achieved.  The Software Quality program is more than "traditional" quality assurance, It goes beyond what is normally performed by "traditional" quality assurance functions and defines the enterprise wide actions necessary for achieving quality in software development, such as:
  • 3.  Establishing the quality requirements for the software product.  Defining, implementing, and evaluating processes and methodologies for the development, operation, and maintenance of the software.  Defining and using productivity, process quality, and product quality measures.  Defining documentation requirements for the software.  Performing evaluations of the software development processes and products.  Planning, implementing, and managing a Software Quality Program.
  • 4. Objective: The objective of the software quality program is to assure the quality of:  Deliverables software and its documentation.  The process used to produce deliverable software.  Non deliverable software.
  • 5. Responsibility for the software quality program  The persons conducting the evaluation of a product or activity shall not be the persons who developed the product, performed the activity, or are responsible for the product or activity. This does not prevent members of the development team from participating in these evaluations, The contractor shall assign responsibility for the fulfillment of, and for ensuring compliance with, the software quality program requirements.
  • 6. Documentation for the software quality program  The software quality program, including procedures, processes, and products, shall be documented in contractor format and shall provide implementing instructions for each of the requirements in standard. The software quality program is subject to review by the contracting agency and may be disapproved by the contracting agency whenever the program does not meet the requirements of the contract.
  • 7. Software quality program planning The contractor shall conduct a complete review of the contract to identify and make timely provision for acquiring or developing the resources and skills required for implementing the software quality program.  Objective: The objective of the Software Quality Program Plan is to ensure that developing software is evaluated to determine that the desired quality has been achieved.  Scope: The scope shall identify the specific ,program or project, state the purpose and provide an introduction to the document.  Referenced Documents: This section shall identify all the applicable and referenced documents which are required for the specific program or project.
  • 8. Software quality program procedure, tools and records: procedures used by SQP arc as follows:  Product reviews (internal, end-of-phase),in-process reviews (peer reviews),management review, process audits (internal),Code walkthrough, Static code analysis (Risk Class 1),FEMA (Risk Class1),etc.  Tools to be used in the SQP are: Name, the identification number, version, and development status of the tools necessary to complete the Software Quality Program.
  • 9. ESTABLISHMENT OF A SOFTWARE QUALITY PROGRAM Tasks: • Swift and accurate collection of data. • Develop a plan for quality.
  • 10. Scope:  Planning for and conducting assessments of the quality of the software.  Planning for and conducting assessments of the quality of workmanship of all contractors for the software.  Planning for and conducting assessments of the quality of all work which will need to be performed for the on-going maintain of the software.  All deliverable and non-deliverable items which are to be purchased as the part of the project need to be clearly identified and labeled.  Systems boundaries need to be clearly defined.
  • 11. Minimal quality Assurance Effort:  Concentrate efforts for greatest effect.  Most major system failures have been caused by interface problems.  Search for risk function.  Encourage developers cooperation.
  • 12. Quality plan The quality plan helps you schedule all of the tasks needed to make sure that your project needs of your customer. It comprises of two parts:  The Quality Assurance Plan lists the independent reviews needed.  The Quality Control Plan lists the internal reviews needed to meet your quality targets.
  • 13. Purpose:  The purpose of this Software Quality Plan is to define the techniques, procedures, and methodologies that will be used to assure timely delivery of the software and that the development system meets the specified requirements within project resources. Barrier: • Top management must understand the direct relationship of improved quality to productivity and from there to lowering of costs and expenses • Top management must understand that it controls the system and subsystems that determine the performance of the people in the organization
  • 14. Technical Definitions: The technical definition consists of the following three parts:  Requirements: The organization must develop, manufacture and distribute consistently low-cost products and services. The products must be what customers believe they want.  Confidence: The products must be supplied at the level of reliability which matches the client's needs.  Constant improvement: Constant improvements od all products and all process must be made as an integral part of the corporate culture for the client to continue a supplier as a quality procedure.