1 Software Quality Assurance Prof.M.D.Acharya. 2 Organization of this Lecture: zIntroduction Quality Engineering. zQuality control and Quality Assurance.

Slides:



Advertisements
Similar presentations
How ISO9001 Compares with CMM Mark C. Paulk JAN,1995 CMM version 1.1 ISO9001 July 1994 presented by Zhilan Zhou.
Advertisements

Quality Management System
Soft. Eng. II, Spr. 02Dr Driss Kettani, from I. Sommerville1 CSC-3325: Chapter 6 Title : The Software Quality Reading: I. Sommerville, Chap: 24.
SE 450 Software Processes & Product Metrics 1 Quality Systems Frameworks.
Chapter 24 - Quality Management 1Chapter 24 Quality management.
 QUALITY ASSURANCE:  QA is defined as a procedure or set of procedures intended to ensure that a product or service under development (before work is.
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
FPSC Safety, LLC ISO AUDIT.
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.
Handouts Software Testing and Quality Assurance Theory and Practice Chapter 17 Software Quality
Standardization. Introduction A standard is a document. It is a set of rules that control how people should develop and manage materials, products, services,
ISO 9000 Implementation Imran Hussain.
Chapter 24 - Quality Management
Welcome ISO9001:2000 Foundation Workshop.
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.
1 Software Quality Assurance (Lecture 14) Dr. R. Mall.
Introduction to Quality, Cost & Delivery
Dr. Joseph Greene Copyright 2000 All Rights Reserved 1 ISO 9000, Six Sigma and Other Quality Mysteries.
Handouts Software Testing and Quality Assurance Theory and Practice Chapter 17 Software Quality
Software Project Management
Software Quality Management
WHAT IS ISO 9000.
Quality Management in Business and Manufacturing Sectors.
Quality Management Systems P.Suriya Prakash Final Mech Vcet
Software Project Management
UNIT-II Chapter : Software Quality Assurance(SQA)
Systems Analysis and Design
Software Quality Assurance Lecture 4. Lecture Outline ISO ISO 9000 Series of Standards ISO 9001: 2000 Overview ISO 9001: 2008 ISO 9003: 2004 Overview.
Introduction to ISO 9001:2000.
ISO 9000 & TOTAL QUALITY ISO 9000 refers to a group of quality assurance standards established by the International Organization for Standardization.This.
Lecture #9 Project Quality Management Quality Processes- Quality Assurance and Quality Control Ghazala Amin.
Important informations
Quality Concepts within CMM and PMI G.C.Reddy
University of Sunderland COM369 Unit 6 COM369 Project Quality Unit 6.
Quality Management.
Quality Management Managing the quality of the software process and products.
Click to edit Master text styles CSM Management of Software Project Software Quality Assurance Lecture - 03.
SAM-101 Standards and Evaluation. SAM-102 On security evaluations Users of secure systems need assurance that products they use are secure Users can:
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.
CS223: Software Engineering Lecture 2: Introduction to Software Engineering.
SE513 Software Quality Assurance Lecture12: Software Reliability and Quality Management Standards.
Project Management Quality Management. Introduction Project planning Gantt chart and WBS Project planning Network analysis I Project planning Network.
Process Auditing Why do people think that this is something new? Presented by Kevin Gilson, Orion Registrar, Inc. For the ASQ ISO Users Group October 8,
Submitted By: Tanveer Khan M.Tech(CSE) IVth sem.  The ISO 9000 standards are a collection of formal International Standards, Technical Specifications,
Software Engineering Process - II 7.1 Unit 7: Quality Management Software Engineering Process - II.
CMMI Certification - By Global Certification Consultancy.
Department of Computer Science Introduction to Information Security Chapter 8 ISO/IEC Semester 1.
 ISO is a Greek word meaning equal.  ISO 9000 is a group of internationally accepted generic standards that spell out clearly what should be in a company’s.
QUALITY ASSURANCE AND CONTROL
What Is ISO ISO 27001, titled "Information Security Management - Specification With Guidance for Use", is the replacement for BS It is intended.
Quality Management in Business and Manufacturing Sectors
Software Verification and Validation
Software Verification and Validation
So where in ISO is Process?
The Systems Engineering Context
Software Quality Models.
ISO 9000.
Fundamentals of ISO.
UNIT V QUALITY SYSTEMS.
Quality Management Systems
Software life cycle models
QUALITY MATTERS - OVERVIEW OF ISO QUALITY MANAGEMENT SYSTEM
Software Quality Assurance (Lecture 14)
Quality Management in Business and Manufacturing Sectors
Chapter # 8 Quality Management Standards
TS Training Presented by: Internal Auditor Training.
Process Auditing Why do people think that this is something new?
Presentation transcript:

1 Software Quality Assurance Prof.M.D.Acharya

2 Organization of this Lecture: zIntroduction Quality Engineering. zQuality control and Quality Assurance zISO 9000 zSEI CMM zSummary

3 Introduction zTraditional definition of quality: yfitness of purpose, xa quality product does exactly what the users want it to do.

4 Fitness of purpose zFor software products, yfitness of purpose: xsatisfaction of the requirements specified in SRS document.

5 Fitness of purpose zA satisfactory definition of quality for many products: ya car, a table fan, a food mixer, microwave oven, etc. zBut, not satisfactory for software products.

6 Introduction zConsider a software product: yfunctionally correct, xi.e. performs all functions as specified in the SRS document, ybut has an almost unusable user interface. xcannot be considered as a quality product.

7 Introduction zAnother example: ya product which does everything that users want. ybut has an almost incomprehensible (not able to Understood) and unmaintainable code.

8 Modern view of quality zAssociates several quality factors with a software product : yCorrectness yReliability yEfficiency (includes efficiency of resource utilization) yPortability yUsability yReusability yMaintainability

9 Correctness zA software product is correct, yif different requirements as specified in the SRS document have been correctly implemented. yAccuracy of results.

10 Portability zA software product is said to be portable, yif it can be easily made to work in different operating systems, yin different machines, ywith other software products, etc.

11 Reusability zA software product has good reusability, yif different modules of the product can easily be reused to develop new products.

12 Usability zA software product has good usability, yif different categories of users (i.e. both expert and new users) can easily invoke the functions of the product.

13 Maintainability zA software product is maintainable, yif errors can be easily corrected as and when they show up, ynew functions can be easily added to the product, yfunctionalities of the product can be easily modified, etc.

14 Software Quality Management System zQuality management system (or quality system): yprincipal methodology used by organizations to ensure that the products have desired quality.

15 Quality system zA quality system consists of the following: yManagerial Structure yIndividual Responsibilities. zResponsibility of the organization as a whole.

16 Quality system zEvery quality conscious organization has an independent quality department: yperforms several quality system activities. yneeds support of top management. yWithout support at a high level in a company, xmany employees may not take the quality system seriously.

17 Quality System Activities: zAuditing of projects zDevelopment of: ystandards, procedures, and guidelines, etc. zProduction of reports for the top management ysummarizing the effectiveness of the quality system in the organization. z Review of the quality system itself.

18 Quality system zA good quality system must be well documented. yWithout a properly documented quality system, xapplication of quality procedures become ad hoc, xresults in large variations in the quality of the products delivered.

19 Quality system zAn undocumented quality system: ysends clear messages to the staff about the attitude of the organization towards quality assurance. zInternational standards such as ISO 9000 provide: y guidance on how to organize a quality system.

20 Evolution of Quality Systems zQuality systems have evolved: yover the last five decades. way to produce quality products: xinspect the finished products xeliminate defective products.

21 Evolution of Quality Systems zSince that time, yquality systems of organizations have undergone xfour stages of evolution.

22 Evolution of Quality Systems

23 Evolution of Quality Systems zInitial product inspection method : ygave way to quality control (QC). zQuality control: ynot only detect the defective products and eliminate them ybut also determine the causes behind the defects.

24 Quality control (QC) zQuality control aims at correcting the causes of errors: ynot just rejecting defective products. zStatistical quality control yquality of the output of the process is conclude using statistical methods yin stead of inspection or testing of all products

25 Quality control (QC) zThe next breakthrough, ydevelopment of quality assurance principles

26 Quality assurance zBasic premise of modern quality assurance: yif an organization's processes are good and are followed rigorously, xthe products are bound to be of good quality.

27 Quality assurance zAll modern quality paradigms include: yguidance for recognizing, defining, analyzing, and improving the production process.

28 Total quality management (TQM) zAdvocates: ycontinuous process improvements through process measurements.

29 Business Process reengineering zA term related to TQM. zProcess reengineering goes a step further than quality assurance: yaims at continuous process improvement.

30 Business Process reengineering  Our focus is reengineering of the software process.  Whereas BPR aims at reengineering the way business is carried out in any organization  not just software development organizations.

31 Total quality management (TQM) zTQM goes beyond documenting processes yoptimizes them through redesign. zOver the years the quality paradigm has shifted: yfrom product assurance to process assurance.

32 ISO 9000 zISO (international Standards Organization): ya consortium of 63 countries established to formulate and foster standardization. zISO published its 9000 series of standards in 1987.

33 What is ISO 9000 Certification? zISO 9000 certification: yserves as a reference for contract between independent parties. zThe ISO 9000 standard: yspecifies guidelines for maintaining a quality system.

34 What is ISO 9000 Certification? zISO 9000 specifies: yguidelines for repeatable and high quality product development. yAlso addresses organizational aspects xresponsibilities, reporting, procedures, processes, and resources for implementing quality management.

35 ISO 9000 zA set of guidelines for the production process. ynot directly concerned about the product it self. ya series of three standards: xISO 9001, ISO 9002, and ISO 9003.

36 ISO 9000 zBased on the premise: yif a proper process is followed for production: xgood quality products are bound to follow.

37 ISO 9001: zApplies to: yorganizations engaged in design, development, production, and servicing of goods. yapplicable to most software development organizations.

38 ISO 9002: zISO 9002 applies to: yorganizations who do not design products: xbut are only involved in production. zExamples of this category of industries: ysteel or car manufacturing industries y buy the product and plant designs from external sources: xonly manufacture products. ynot applicable to software development organizations.

39 ISO 9003 zISO 9003 applies to: yorganizations involved only in installation and testing of the products.

40 ISO 9000 for Software Industry zISO 9000 is a generic standard: yapplicable to many industries, xstarting from a steel manufacturing industry to a service rendering company. zMany clauses of ISO 9000 documents: yuse generic terminologies yvery difficult to interpret them in the context of software organizations.

41 ISO 9000 Part-3 zISO released a separate document called ISO 9000 part-3 in 1991 yto help interpret the ISO standard for software industry. zAt present, yofficial guidance is inadequate

42 Why Get ISO 9000 Certification? zSeveral benefits: yConfidence of customers in an organization increases xif organization qualified for ISO 9001 certification. xThis is especially true in the international market.

43 Why Get ISO 9000 Certification? zMany international software development contracts insist: ydevelopment organization to have ISO 9000 certification.

44 Why Get ISO 9000 Certification? zRequires: ya well-documented software production process to be in place. ycontributes to repeatable and higher quality software. zMakes development process: yfocussed, efficient, and cost-effective

45 Why Get ISO 9000 Certification? zPoints out the weakness of an organizations: yrecommends remedial action. zSets the basic framework: yfor development of an optimal process and TQM.

46 How to Get ISO 9000 Certification? zAn organization intending to obtain ISO 9000 certification: yapplies to a ISO 9000 registrar for registration. zISO 9000 registration process consists of several stages.

47 How to Get ISO 9000 Certification? zApplication stage: yApplies to a registrar for registration. zPre-assessment: ythe registrar makes a rough assessment of the organization.

48 How to Get ISO 9000 Certification? zDocument review and adequacy audit: yprocess and quality-related documents. ythe registrar reviews the documents ymakes suggestions for improvements.

49 How to Get ISO 9000 Certification?  Compliance audit: the registrar checks  whether the suggestions made by it during review have been complied.

50 ISO 9000 Certification zAn ISO certified organization ycan use the certificate for corporate advertizements ycannot use the certificate to advertize products. xISO 9000 certifies organization's process xnot any product of the organization. yAn organization using ISO certificate for product advertizements: xrisks withdrawal of the certificate.

51 Summary of ISO 9001 Requirements zManagement responsibility(4.1): yManagement must have an effective quality policy. yThe responsibility and authority of all those whose work affects quality: x must be defined and documented.

52 Summary zISO 9000: ybasic premise: xif a good process is followed xgood products are bound to follow yprovides guidelines for establishing a quality system.