Quality Quality is “a characteristic or attribute of something.”

Slides:



Advertisements
Similar presentations
1.Quality-“a characteristic or attribute of something.” As an attribute of an item, quality refers to measurable characteristics— things we are able to.
Advertisements

SOFTWARE Quality Management
These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 6/e (McGraw-Hill 2005). Slides copyright 2005 by Roger Pressman.1.
Software Quality Assurance
Overview Lesson 10,11 - Software Quality Assurance
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
OHT 2.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 What is software? Software errors, faults and failures Classification.
Software Quality Assurance Instructor: Dr. Jerry Gao.
SOFTWARE PROJECT MANAGEMENT Project Quality Management Dr. Ahmet TÜMAY, PMP.
DATE: 28/11/2012 INSTRUCTOR: HANIF ULLAH Tutorial 7.
Overview Software Quality Software Quality and Quality Assurance
UNIT-II Chapter : Software Quality Assurance(SQA)
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Software Quality Assurance Activities
Quality Cost Quality Cost- those cost associate with the non achievement of product or service quality. Types Prevention Cost –Planning, Document, Control,
Software Quality Assurance
Unit 8 Syllabus Quality Management : Quality concepts, Software quality assurance, Software Reviews, Formal technical reviews, Statistical Software quality.
Chapter 8 Software Quality Assurance
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
CS3100 Software Project Management Week 26 - Quality Dr Tracy Hall.
Quality Control Project Management Unit Credit Value : 4 Essential
Software Project Management Lecture # 10. Outline Quality Management (chapter 26)  What is quality?  Meaning of Quality in Various Context  Some quality.
Software Project Management Lecture # 11. Outline Quality Management (chapter 26 - Pressman)  What is quality?  Meaning of Quality in Various Context.
Software Project Management Lecture # 12. Outline Chapter 26 – Quality Management  What is Quality?  Meaning of Quality in Various Context  Software.
C Learning Objectives Power Notes 1.Just-in-Time Principles 2.Applying a Just-in-Time Approach 3.Accounting for Just-in-Time Operations 4.Accounting.
Software Testing and Quality Assurance Software Quality Assurance 1.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
1 Software Quality Assurance. 2 Quality Concepts - 1 Variation control is the heart of quality control Software engineers strive to control the – process.
Software Quality Assurance SOFTWARE DEFECT. Defect Repair Defect Repair is a process of repairing the defective part or replacing it, as needed. For example,
1 Project Management C53PM Session 3 Russell Taylor Staff Work-base – 1 st Floor
Software Quality assurance SQA – SWE 333
JAMINAN KUALITAS PERANGKAT LUNAK NUR CAHYO WIBOWO.
Software Quality Assurance. Software Quality Software quality is defined as the quality that ensures customer satisfaction by offering all the customer.
Software Engineering Lecture 8: Quality Assurance.
1 Software Engineering: A Practitioner’s Approach, 6/e Chapter 26 Quality Management Software Engineering: A Practitioner’s Approach, 6/e Chapter 26 Quality.
CS223: Software Engineering Lecture 36: Software Quality.
1 Definition Quality costs Plan Team Characteristics Implementation documentation Reviews & Audit Software Quality Assurance.
Software Reviews Software reviews are the filter for the software engineering process Applied at various different points and serve to uncover errors that.
Project Quality Management
Software Quality Control and Quality Assurance: Introduction
Software Quality Assurance
Software Quality Management
CIS 375 Bruce R. Maxim UM-Dearborn
Software Engineering (CSI 321)
CS223: Software Engineering
Software Quality Assurance
Software Verification and Validation
Cost of Quality APPENDIX 1A.
Software Project Management
SOFTWARE PROCESS AND PROJECT METRICS
Software Quality Assurance
The Certified Quality Process Analyst Handbook 2nd edition Chapter 1: Quality Concepts Various chapters (1st edition) Presented by Dr. Joan Burtner.
د. حنان الداقيز خريف /28/2016 Software Quality Assurance ضمان جودة البرمجيات ITSE421 5 – The components of the SQA.
IS442 Information Systems Engineering
Definitions.
Software Quality Assurance
Chapter 26 Quality Management
The Certified Quality Process Analyst Handbook 2nd edition Chapter 1: Quality Concepts Various chapters (1st edition) Presented by Dr. Joan Burtner.
BASIC DEFINITIONS Errors : An error is a mistake, misconception, or misunderstanding on the part of a software developer. In the category of developer.
What is software quality?
Quality Measurable characteristic Cyclomatic complexity Cohesion
Software Quality Assurance
What is software quality?
Chapter 26 Quality Management
Chapter # 1 Overview of Software Quality Assurance
Software Engineering: A Practitioner’s Approach, 6/e Chapter 26 Quality Management copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For.
Quality Management By Prakash G Asnani
3. Software Quality Management
The Certified Quality Process Analyst Handbook 2nd edition Chapter 1: Quality Concepts Authors: Christensen, Coombes-Betz, and Stein Presented by.
Presentation transcript:

Quality Quality is “a characteristic or attribute of something.” As an attribute of an item, quality refers to measurable characteristics things we are able to compare to known standards such as length, color and electrical properties. However, software, largely an intellectual entity, is more challenging to characterize than physical objects.

Quality Two kinds of quality may be encountered: Quality of design and Quality of conformance.

Types of Quality Quality of design refers to the characteristics that designers specify for an item. The grade of materials, tolerances, and performance specifications, all contribute to the quality of design. Quality of conformance is the degree to which the design specifications are followed during manufacturing.

User satisfaction User satisfaction = product + good quality + delivery within budget and schedule If the user isn’t satisfied, nothing else really matters.

Quality Control Quality control involves the series of inspections, reviews, and tests used throughout the software process to ensure each work product meets the requirements. Quality control activities may be fully automated, entirely manual, or a combination of automated tools and human interaction.

Quality Assurance The goal of quality assurance is to provide management with the data necessary to be informed about product quality. If the data provided through quality assurance 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 detection of quality or in performing quality related activities. Quality costs may be divided into costs associated with prevention, appraisal, and failure. Prevention costs include: quality planning formal technical reviews test equipment training

Appraisal costs Appraisal costs include activities to gain insight into product condition the “first time through” each process. Examples of appraisal costs include : in-process and interprocess inspection equipment calibration and maintenance testing

Failure costs Failure costs are those that would disappear if no defects appeared before delivery a product to customers. Failure costs may be subdivided into internal failure costs and external failure costs.

Internal failure costs Internal failure costs are incurred when we detect a defect in our product prior to shipment. Internal failure costs include: rework repair failure mode analysis

External failure costs External failure costs are associated with defects found after the product has been shipped/delivery to the customer. Examples of external failure costs are: complaint resolution product return and replacement help line support warranty work

SQA activities Software quality assurance is composed of a variety of tasks associated with two different constituencies: The software engineers who do technical work and An SQA group that has responsibility for quality assurance planning, oversight, record keeping, analysis, and reporting.

Prepares an SQA plan for a project: The plan is developed during project planning and is reviewed by all interested parties. Quality assurance activities performed by the software engineering team and the SQA group are governed by the plan.

evaluations to be performed audits and reviews to be performed The plan identifies: evaluations to be performed audits and reviews to be performed standards that are applicable to the project procedures for error reporting documents to be produced by the SQA group amount of feedback provided to the software project team

Software reviews Software reviews are a “filter" for the software engineering process. That is, reviews are applied at various points during software development and serve to uncover errors and defects that can then be removed

Software reviews Freedman and Weinberg discuss the need for reviews this way: Technical work needs reviewing for the same reason that pencils need erasers: To err is human. The second reason we need technical reviews is that although people are good at catching some of their own errors.