International Software Quality Models ISO

Slides:



Advertisements
Similar presentations
I 1 ISO 9000 Quality Management System ISO 9001: What is ISO 9000 ? u Series of international standards for quality systems. u specify requirements.
Advertisements

ISO 9001 : 2000.
EPSON STAMPING ISO REV 1 2/10/2000.
How to Document A Business Management System
Quality management Vincent A Ssembatya.
How Does Accreditation Work and How Can it Benefit You By: Marisol Valenzuela Executive Director International Accreditation Registry (IAR) Miami, Florida.
1 Quality Management Standards. 2 THE ISO 9000 FAMILY ISO 9000: 2005 Identifies the fundamentals and vocabulary for Quality Management Systems (QMS) ISO.
The ISO 9002 Quality Assurance Management System
Quality Management System
Quality Management Systems ISO 9000
Quality Management Systems
ISO 9000:2000 Quality system standards adopted in 1987 by International Organization for Standardization; revised in 1994 and 2000 Technical specifications.
Agenda Review homework Final Exam requirments ISO 9000 Baldridge
Implementing a Quality Management System
ISO 9000 Certification ISO 9001 and ISO
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.
THE PRINCIPLES OF QUALITY MANAGEMENT. DEFINING QUALITY Good Appearance? High Price? The Best? Particular Specification? Not necessarily, but always: Fitness.
ISO 9000 Implementation Imran Hussain.
4. Quality Management System (QMS)
Prof. Mohamed Batouche Quality Control.
ISO 9000 Introduction Imran Hussain.
Prof. Mohamed Batouche Costs of software quality Introduction  More and more, commercial companies or public organizations are requiring.
OHT 2.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
JENN SHAFNER BRIAN KROUSE CLINT KEHRES. Pre ISO 9000  The BS 5750 standard required factories to document manufacturing procedures.  BS 5750 was known.
Fundamentals of ISO.
Eng R. L. Nkumbwa-2010 Copperbelt University 1 ISO Quality Management Systems.
Good Pharmacy Practice- GPP Part 7. Quality Management
University of Sunderland CIFM03Lecture 3 1 QMS / Standards CIFM03 Lecture 3.
OAS REGIONAL PROJECT QUALITY MANAGEMENT. What percentage of time in the work day do you have to devote to solving PROBLEMS? - ours or someone else´s (suppliers,
Objectives 4 Understand the ISO standards. Why are standards required? 4 Need standards to ensure that a term means the same for all 4 Need company standards.
WHAT IS ISO 9000.
ISO Quality management International Organization for Standardization International Organization for Standardization It addresses various aspects.
Quality Management Systems P.Suriya Prakash Final Mech Vcet
CHAPTER 5 Infrastructure Components PART I. 2 ESGD5125 SEM II 2009/2010 Dr. Samy Abu Naser 2 Learning Objectives: To discuss: The need for SQA procedures.
ISO 9000 and Public Awareness and Information Session 22 February 2006 Owen Glave, MBA-TQM.
1 © Mahindra Satyam 2009 Quality Management System Mahindra Satyam’s Quality Guide ISO Slides.
Software Quality Assurance Lecture 4. Lecture Outline ISO ISO 9000 Series of Standards ISO 9001: 2000 Overview ISO 9001: 2008 ISO 9003: 2004 Overview.
OHT 23.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The benefits of use of standards The organizations involved in standards.
Introduction to ISO 9001:2000.
Lecture #9 Project Quality Management Quality Processes- Quality Assurance and Quality Control Ghazala Amin.
Prof. Mohamed Batouche Software Configuration management.
Quality Management.  Quality management is becoming increasingly important to the leadership and management of all organisations. I  t is necessary.
Prof. Mohamed Batouche Main Components …
1 Implementing a Business Management System compliant to ISO 9001:2000.
AET0012PPT by Dr. Anwar El-Tawil Dr. Anwar El-Tawil Director ISO Programme for Developing Countries QUALITY MANAGEMENT SYSTEM ACCORDING TO.
ISO, QMS & CIR Awareness 2013.
It was found in 1946 in Geneva, Switzerland. its main purpose is to promote the development of international standards to facilitate the exchange of goods.
Unit-5 Introduction to IS/ISO 9004:2000 – quality management systems – guidelines for performance improvements. Presented by N.Vigneshwari.
QUALITY MANAGEMENT SYSTEM
SE513 Software Quality Assurance Lecture12: Software Reliability and Quality Management Standards.
QUALITY MANAGEMENT SYSTEMS GROUP 7. QUALITY customer’s perceptions of a product/service’s design and how well the design matches the original specifications.
S TANDARDS, CERTIFICATION AND ASSESSMENT C HAPTER 23 Dr. Ahmad F. Shubita.
UNDERSTANDING ISO 9001:2008.
Dr. S. Poornachandra Dean EIE & BME SNS College of Technology
External Validation of Quality Programs
ISO 9000.
UNIT V QUALITY SYSTEMS.
Quality Management Systems
What are ISO 9000 Standards? ISO 9000 Standards
Need for ISO 9000 & other Q Systems Swamynathan.S.M AP/ECE/SNSCT
Quality management standards
Agenda Review homework Final Exam requirments ISO 9000 Baldridge
ISO 9000 Dr. S. Thomas Foster, Jr..
Quality Management System ISO 9001:2008
Seminar Series on Total Quality Management
ISO 9001:2008 Quality Management Systems
Chapter # 8 Quality Management Standards
External Validation of Quality Programs
Software Quality assurance SQA – SWE 333
Presentation transcript:

International Software Quality Models ISO 9000-3 SQA – SWE 333 Software Quality Assurance International Software Quality Models ISO 9000-3 Prof. Dr. Mohamed BATOUHE Dept. of Software Engineering CCIS – King Saud University

Quality Management Standards The scope of quality management standards

The Benefits of using Standards * The ability to apply methodologies and procedures of the highest professional level. * Better mutual understanding and coordination among development teams but especially between development and maintenance teams. * Greater cooperation between the software developer and external participants in the project. * Better understanding and cooperation between suppliers and customers, based on the adoption of standards as part of the contract.

Organizations involved in SQA Standards Development Most prominent developers of SQA standards: IEEE (Institute of Electric and Electronic Engineers) Computer Society ISO (International Standards Organization) DOD (US Department of Defense) ANSI (American National Standards Institute) IEC (International Electrotechnical Commission) EIA (Electronic Industries Association)

Scope of quality management standards – Certification Standards *  Enable a software development organization to demonstrate consistent ability to assure acceptable quality of its software products or maintenance services. Certification is granted by an external body. *   Serve as an agreed-upon basis for customer and supplier evaluation of the supplier’s quality management system. Accomplished by performance of a quality audit by the customer. *  Support the organization's efforts to improve its quality management system through compliance with the standard’s requirements. → One indication of the importance of standards is the current trend of software development tenders, which require certification of participants …

Quality Management Standards ISO 9001 and ISO 9000-3

ISO 9000 In 1946, delegates from 25 countries met in London and decided to create a new international organization, of which the object would be "to facilitate the international coordination and unification of industrial standards". The new organization, ISO, officially began operations on 23 February 1947, in Geneva, Switzerland. ISO 9000 is a series of documented standards prescribing quality management. ISO 9000 has a broad scope: hardware, software, processed materials and services. The standard outlines the basic elements of a good quality management system. These elements are good business practice.

ISO 9000 ISO 9000 is a written set of standard which describe and define the basic elements/clauses of the quality system needed to ensure that an organization’s products/or services meet or exceed customer needs and expectations ISO 9000 is based on documentation and is based on the following: - Document what you do; - Do what your document; - Prove it and improve it ISO 9000 emphasizes prevention.

ISO 9000 ISO 9000 and ISO 9004 are guidelines for quality management and are not Mandatory for certification. ISO 9001, ISO 9002, and ISO 9003 are Quality system standards. ISO 9001 is the broadest standard and provides a model for design, development, production, installation and servicing ISO 9002 is limited to production, installation and servicing ISO 9003 is further limited to inspection and testing A company should first use ISO 9000 to design and to implement a quality system. Once the quality has been installed, the company may use the quality assurance models of ISO 9001, ISO 9002, or ISO 9003 to demonstrate the adequacy of the quality system.

Why ISO 9000 Certification? Better organizational definition greater quality awareness better documentation of processes increased control of operations Ongoing analysis of and solution to problems Positive cultural change Improved customer satisfaction and increased market opportunities

The criteria for getting ISO 9000/9001 certification Review the current operation and business structure of your facility. Provide an introductory session in ISO 9000/9001 requirements and instruct in the preparation of job descriptions and work instruction style documentation. Audit the completed job descriptions and work instructions and prepare the structure for the policies and procedures manual. Write the first draft of the policy and procedures manual to meet ISO 9000/9001 standards incorporating the existing documented work instructions.

The criteria for getting ISO 9000/9001 certification Submit first draft of manuals for review and approval. Prepare final draft of documentation and audit manuals for compliance to ISO 9000/9001 requirements. Train staff on the policies, procedures and work instruction manuals and receive feedback as to the accuracy of the documentation. Conduct a simulated third party audit of the implemented Quality System utilizing qualified auditors. Make final adjustments to the Quality System to prepare for certified third party audit.

Overview of ISO 9000

ISO 9000-3 ISO 9000-3, the guidelines offered by ISO, represent implementation of the ISO 9000 standards to the special case of software development and maintenance. ISO 9000-3 is a standard for quality software systems. It is very short (approximately 30 pages) and very high level (abstraction). It explains what to do and not how to do !!

ISO 9000-3: An Excerpt ISO 9000-3 4.4 Software development and design General Develop and document procedures to control the product design and development process. These procedures must ensure that all requirements are being met. Software development Control your software development project and make sure that it is executed in a disciplined manner. Use one or more life cycle models to help organize your software development project. Develop and document your software development procedures. These procedures should ensure that: Software products meet all requirements. Software development follows your: Quality plan. Development plan. From http://www.praxiom.com/iso-9000-3.htm

ISO 9000-3 The 8 guiding quality management principles: Principle 1 Customer focus Principle 2 Leadership Principle 3 Involvement of people Principle 4 Process approach Principle 5 System approach to management Principle 6 Continual improvement Principle 7 Factual approach to decision making Principle 8 Mutually beneficial supplier relationships

Principle 1 Customer focus Organizations depend on their customers and therefore should understand current and future customer needs, should meet customer requirements and strive to exceed customer expectations.

Principle 2 LEADERSHIP Leaders establish unity of purpose and direction of the organization (the organization’s vision). They should create and maintain the internal environment in which people can become fully involved in achieving the organization's objectives.

Principle 2 LEADERSHIP Key benefits People will understand and be motivated towards the organization's goals and objectives. Activities are evaluated, aligned and implemented in a unified way. Miscommunication between levels of an organization will be minimized.

Principle 3 Involvement of people People at all levels are the essence of an organization and their full involvement enables their abilities to be used for the organization's benefit.

Principle 4 Process approach A desired result is achieved more efficiently when activities and related resources are managed as a process.

How is a Process Managed? Monitor & Measure the Process make sure the inputs are right, the transformation activities consistently work, and the desired results are achieved, then - improve the process as needed Activity INPUT OUTPUT Efficient No Waste Effective Desired Results Achieved Right Resources: Qualified People Right Facilities/Equipment Correct Materials Proven Methods Desired Results: Quality Products Quality Services Customer Satisfaction Employee Satisfaction

Principle 5 System approach to management Identifying, understanding and managing interrelated processes as a system contributes to the organization's effectiveness and efficiency in achieving its objectives.

Principle 6 Continual improvement Continual improvement of the organization's overall performance should be a permanent objective of the organization.

Improve Process through PDCA Cycle Improvement Objective The Quality Management System (QMS) must be used for continuous improvement ... Improve Process through PDCA Cycle Results Baseline Performance Plan Do Act Check Measure/Monitor Results Against Objectives - Improve Process and Change QMS as Needed to Achieve and Sustain Desired Results QMS Improvement Objective

QUALITY MANAGEMENT SYSTEM Continual improvement of the Quality management system Management responsibility Customers Customers Measurement, analysis and improvement Resource management Satisfaction Requirements The ISO 9001:2000 Requirements: Scope General Application Normative reference Terms and definitions Quality management system General requirements Documentation requirements Quality manual Control of documents Control of records Management responsibility Management commitment Customer focus Quality policy Planning Quality objectives Quality management system planning Output Input Product realization Product Information flow Value-adding activities

Principle 7 Factual approach to decision making Effective decisions are based on the analysis of data and information

Principle 8 Mutually beneficial supplier relationships An organization and its suppliers are interdependent and a mutually beneficial relationship enhances the ability of both to create added value

ISO 9000-3: Requirements The ISO 9000-3 includes about 20 requirements that relate to various aspects of software quality management classified into the following five groups: Quality management system Management responsibilities Resource management Product realization Measurement, analysis and improvement

ISO 9000-3: Principal areas of quality focus • management responsibility • quality system requirements • contract review requirements • product design requirements • document and data control • purchasing requirements • customer supplied products • product identification and traceability • process control requirements • inspection and testing • control of inspection, measuring, and test equipment • inspection and test status • control of nonconforming products • corrective and preventive actions • handling, storage, and delivery • control of quality records • internal quality audit requirements • training requirements • servicing requirements • statistical techniques

ISO 9000-3 Certification

ISO 9000-3 Certification Development of the organization’s SQA system: Development of a quality model and SQA procedures Development of other SQA infrastructure Staff training Preventive and corrective actions procedures Configuration management services Documentation and quality record control Development of a project progress control system

ISO 9000-3 Certification Implementation of the organization’s SQA system: Setting up a staff instruction program Leaders and managers are expected to follow up and support the implementation efforts made by their units. Internal quality audits are carried out to verify the success in implementation. The findings will determine of whether the organization has reached a satisfactory level of implementation.

References Williaw E. Lewis, “Software Testing And Continuous Quality Improvement”, Third Edition, CRC Press, 2009. K. Naik and P. Tripathy: “Software Testing and Quality Assurance”, Wiley, 2008. Ian Sommerville, Software Engineering, 8th edition, 2006. Aditya P. Mathur,“Foundations of Software Testing”, Pearson Education, 2009. D. Galin, “Software Quality Assurance: From Theory to Implementation”, Pearson Education, 2004 David Gustafson, “Theory and Problems of Software Engineering”, Schaum’s Outline Series, McGRAW-HILL, 2002. Michael R. Liu, Handbook of Software Reliability Engineering, IEEE Computer Society Press, McGraw-Hill, 2005.

Q & A