What is Software Quality?. Popular View of Quality  Quality is an intangible trait.  “I know it when I see it.”  I.e., it is interpreted in different.

Slides:



Advertisements
Similar presentations
SE 450 Software Processes & Product Metrics 1 Introduction to Quality Engineering.
Advertisements

©2006 OLC 1 Process Management: The Foundation for Achieving Organizational Excellence Process Management Implementation Worldwide.
Philosophies and Frameworks
CPIS 357 Software Quality & Testing I.Rehab Bahaaddin Ashary Faculty of Computing and Information Technology Information Systems Department Fall 2010.
Quality Management System SEETHARAM- Quality Assurance
CHAPTER 1 Introduction to SQA.
Organizational Project Management Maturity Organizational Project Management Maturity Model (OPM3) PMI-MN Breakfast sessions Process Management.
Total Quality Management
Software Development Process Models. The Waterfall Development Model.
Quality Systems Frameworks
Successful IT Projects By Darren Dalcher & Lindsey Brodie
Introduction to Quality Engineering
Copyright Course Technology Chapter 7: Project Quality Management.
SE 450 Software Processes & Product Metrics 1 Quality Systems Frameworks.
Project Management Quality Management* Dr. Khalid S. Husain * 07/16/96
CMM Overview - 1 © Paul Sorenson CMPUT Software Engineering refs. IEEE Software, March 1988, 73-79, and IEEE Software, July 1993, (Capability.
Software Quality: An Overview From the Perspective of Total Quality Management By Kan, Basili and Shapiro.
How ISO 9001 Fits Into The Software World? Management of Software Projects and Personnel CIS 6516 March 6, 2006 Prepared by Olgu Yilmaz Swapna Mekala.
Standardization. Introduction A standard is a document. It is a set of rules that control how people should develop and manage materials, products, services,
Lecture 11 CMM CSCI – 3350 Software Engineering II Fall 2014 Bill Pine.
Capability Maturity Model
Quality Improvement Systematic approach to reduction or elimination of waste, work-back flow, rework, and losses in production process.
Project Management Methodology More about Quality Control.
1 IES 331 Quality Control TQM / Quality Systems and Standards Week 15 September 13-15, 2005.
1 L U N D S U N I V E R S I T E T Projektledning och Projektmetodik, VBEF01 Kristian Widén Tekn. Doktor Avd. För Byggproduktion Inst. För Byggvetenskaper.
ISO 9001 Auditing Practices Group
Integrated Capability Maturity Model (CMMI)
UNIT-II Chapter : Software Quality Assurance(SQA)
Capability Maturity Model. Reflection Have you ever been a part of, or observed, a “difficult” software development effort? How did the difficulty surface?
What is Software Engineering? the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software”
THE ROLE OF PROCESS IN SOFTWARE QUALITY By K.KARTHIKEYAN.
PART 2: A FRAMEWORK FOR SOFTWARE PROCESS IMPROVEMENT (SPI) Jean Charles Salvin Markus Erlandsson Jan-Peter Nilsson.
ENTREPRENEURSHIP Lecture No: 27 Resource Person: Malik Jawad Saboor Assistant Professor Department of Management Sciences COMSATS Institute of Information.
Copyright © 2016 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
BALDRIGE, SIX SIGMA & ISO Understanding Your Options.
Basics of Quality Quality Engineering and Quality Management 1 © University of Wisconsin-Madison.
TQM/QUALITY AWARDS Overview
Week 8 - Quality Management Learning Objectives You should be able to: §List and explain common principles of quality management (QM) §List, distinguish.
History of Quality Management(1 of 2)
Quality Concepts within CMM and PMI G.C.Reddy
Models of Quality Assessment
SEI CMM Robert Johnson Bobby Kolski Rafi Seddiqi Kumeel Alsmail.
CS Process Improvement CMM Hans Van Vliet, Software Engineering, Principles and Practice, 3 rd edition, John Wiley & Sons, Chapter 6. W. Humphrey,
©Ian Sommerville 2004 Software Engineering. Chapter 28Slide 1 Chapter 28 Process Improvement.
Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming Both change and stability are fundamental to process.
Cmpe 589 Spring 2006 Lecture 1. Software Quality  Definable and measurable Quality: –Conformance to requirements, non- conformance is a defect –Fitness.
Process Improvement. It is not necessary to change. Survival is not mandatory. »W. Edwards Deming.
INTRODUCTION to QUALITY MANAGEMENT
CS T, H T’Christopher Gardner. Administrivia n T’Christopher Gardner n Office Hours half hour before and after class n
COMP 6710 Course NotesSlide 3-0 Auburn University Computer Science and Software Engineering Course Notes Set 3: Software Process Maturity Computer Science.
SOFTWARE PROCESS IMPROVEMENT
Quality management Chapter One. Outline of the course 1- Introduction 2- Total Quality Management 3- ISO 9000:2000 QMS 4- Quality Control Techniques 5-
UNIT 5.
Project Management Quality Management. Introduction Project planning Gantt chart and WBS Project planning Network analysis I Project planning Network.
Done By: Asila AL-harthi Fatma AL-shehhi Fakhriya AL-Omieri Safaa AL-Mahroqi.
Quality Management and Measurement 13. The Role of Management Information Systems in Quality Management OBJECTIVE 1: Describe a management information.
4 4 Philosophies and Frameworks Dr. EzzElarab Elawoor MANAGING FOR QUALITY AND PERFORMANCE EXCELLENCE, 7e, © 2008 Thomson Higher Education Publishing 1.
Instructor: DR. Hussein Reda
Cmpe 589 Spring 2008 Lecture 1.
Operations Management Framework
EITS Planning & Decision Support
Source & Courtesy: Doc. S. Dapkūnas
Chapter 7: Project Quality Management
Information Technology Project Management – Fifth Edition
ISO 9001 Auditing Practices Group
Capability Maturity Model
ISO 9001 Auditing Practices Group
Capability Maturity Model
ISO 9001 Auditing Practices Group
Capability Maturity Model
Presentation transcript:

What is Software Quality?

Popular View of Quality  Quality is an intangible trait.  “I know it when I see it.”  I.e., it is interpreted in different ways.  Therefore, it cannot be controlled, managed, measured.  Often connotes luxury, class, and/or taste. (A Cadillac is a quality car and a Chevrolet is not.)

Professional View of Quality  Crosby (1979) describes quality as “conformance to requirements”. Nonconformances are defects – the absence of quality. If a car conforms to all its requirements, it is a quality car regardless of whether it is a Cadillac or a Chevrolet.  Juran and Gryna (1970) describe it as “fitness for use”. Takes customers’ requirements and expections into account.

The Role of the Customer  From the Customer’s standpoint, quality is the perceived value of the product – price, performance, reliability, etc.  This implies the customer’s requirements and expectations must be fully understood.  In addition to adherence to requirements, customer satisfaction is the ultimate validation of quality.

Big Q and Small q  The definition quality consists of two levels. The intrinsic product quality – the product’s defect rate and reliability – “small q” The broader view including product quality, process quality, and customer satisfaction – “big Q”  This forms a closed-loop cycle: customer wants and needs  requirements and specifications  products designed, developed and built according to the requirements with constant attention to process improvement  excellent product quality and support  total customer satisfaction.

Software Quality  Narrow definition: lack of bugs in the product.  Broader definition: Conformance to requirements: measured by defect rate and reliability Customer satisfaction: measured by surveys  IBM monitors satisfaction in levels of CUPRIMDSO  HP focuses on FURPS

Updated Definition of Quality  Software quality is conformance to customers’ requirements.

Interrelationships of Software Quality Attributes

Total Quality Management  Total Quality Management (TQM) was coined in 1985 by the Naval Air Systems Command to describe its approach to quality improvement.  It represents a style of management that links quality to customer satisfaction.  Examples include: The Malcolm Baldrige National Quality Award (MBNQA) ISO 9000 HP’s Total Quality Control (TQC) Motorola’s Six Sigma Strategy IBM’s Market Driven Quality

Total Quality Management (Cont’d)  Key elements of TQM Customer focus Process improvement Human side of quality Measurement and analysis  Organizational frameworks: Plan-Do-Check-Act – Deming (1986) Quality Improvement Paradigm/Experience Factory Organization – Basili (1985) Software Engineering Institute (SEI) Capability Maturity Model (CMM) – Humphrey (1989) Lean Enterprise Management – Womack (1990)

Total Quality Management (Cont’d)

Plan-Do-Check-Act  Based on a feedback cycle for optimizing a single process  Uses feedback loops and statistical quality control to experiment with methods for improvement and to build predictive models.  Based on assumption that a process is repeated multiple times so models can be built that allow predictions.

Quality Improvement Paradigm/Experience Factory Organization  Aim is to continually improve the organization based on its evolving goals and an assessment of status relative to those goals.  The six fundamental steps are: 1. Characterize the project and its environment 2. Set the goals 3. Choose the appropriate processes 4. Execute the processes 5. Analyze the data 6. Package the experience for reuse

The SEI Capability Maturity Model  A staged process improvement based on assessment of key process areas until level 5 (a state of continuous process improvement) is reached  A five level process maturity model is defined based on repeated assessments of capabilities in key process areas  The basic idea is that there are key process areas and attending to them will improve software development

Lean Enterprise Management  Based on the principle of concentration of production on “value-added” activities  Goal is to build software with the minimum necessary set of activities and then to tailor the process to the product’s requirements.