S TANDARDS, CERTIFICATION AND ASSESSMENT C HAPTER 23 Dr. Ahmad F. Shubita.

Slides:



Advertisements
Similar presentations
Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
Advertisements

More CMM Part Two : Details.
ISO 9001 : 2000.
QUALITY ASSURANCE AND IMPROVEMENT PROGRAM (QAIP)
How Does Accreditation Work and How Can it Benefit You By: Marisol Valenzuela Executive Director International Accreditation Registry (IAR) Miami, Florida.
SOFTWARE QUALITY ASSURANCE Maltepe University Faculty of Engineering SE 410.
The ISO 9002 Quality Assurance Management System
Laboratory Personnel Dr/Ehsan Moahmen Rizk.
School of Computing, Dublin Institute of Technology.
OHT 14.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software quality infrastructure components The need for procedures and.
Quality evaluation and improvement for Internal Audit
Chapter 8 Assuring the quality of external participants’ contributions
Quality Management Systems
Purpose of the Standards
SQA Architecture Software Quality.
Development and Quality Plans
Development plan and quality plan for your Project
ISO 9000 Certification ISO 9001 and ISO
Industrial Standards Framework and Energy Management Aimee McKane, Lawrence Berkeley National Laboratory.
OHT 2.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
International Software Quality Models 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.
WHAT IS ISO 9000.
ISO Quality management International Organization for Standardization International Organization for Standardization It addresses various aspects.
The Key Process Areas for Level 2: Repeatable Ralph Covington David Wang.
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.
Software Quality assurance SQA – SWE 333
SQA Architecture Software Quality By: MSMZ.
National Cheng Kung University 軟體品質管理 期末報告 The SQA Unit and Other Actors in the SQA System Reporter: 羅國益 Teacher: 朱治平 Date: 2014/12/30.
Chapter 4 Components of the Software Quality Assurance System
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.
Quality Management.  Quality management is becoming increasingly important to the leadership and management of all organisations. I  t is necessary.
Uality systems Comparing Quality Systems Michael Crowley EPR 2008.
Georgia Institute of Technology CS 4320 Fall 2003.
OHT 12.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Introduction Types of external participants Risks and benefits of introducing.
1 Implementing a Business Management System compliant to ISO 9001:2000.
Programme Objectives Analyze the main components of a competency-based qualification system (e.g., Singapore Workforce Skills) Analyze the process and.
QUALITY MANAGEMENT STATEMENT
OHT 12.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Introduction Types of external participants Risks and benefits of introducing.
Systems Accreditation Berkeley County School District School Facilitator Training October 7, 2014 Dr. Rodney Thompson Superintendent.
Unit-5 Introduction to IS/ISO 9004:2000 – quality management systems – guidelines for performance improvements. Presented by N.Vigneshwari.
SEN 460 Software Quality Assurance. Bahria University Karachi Campus Waseem Akhtar Mufti B.E(C.S.E) UIT, M.S(S.E) AAU Denmark Assistant Professor Department.
SE513 Software Quality Assurance Lecture12: Software Reliability and Quality Management Standards.
Multitude of source of errors - various style of source of errors will affect the SQA components * The environment in which software development & maintenance.
1 QUALITY MANAGEMENT SYSTEM PRESENTATION TO BOTSWANA DRUG ADVISORY BOARD MEMBERS 13 th – 17 th AUGUST 2007.
WORKSHOP ON ACCREDITATION OF BODIES CERTIFYING MEDICAL DEVICES INT MARKET TOPIC 9 CH 8 ISO MEASUREMENT, ANALYSIS AND IMPROVEMENT INTERNAL AUDITS.
SQA COMPONENTS IN THE PROJECT LIFE CYCLE C HAPTER 8 Dr. Ahmad F. Shubita.
Royal Scientific Society Eng. Nael Almulki. Royal Scientific Society FunctionsAbout RSS RSS was established in 1970 as an independent, not-for- profit.
ISO Certification For Laboratory Accreditation ISO Certification For Laboratory Accreditation.
What is ISO? ISO is that the world’s largest developer of voluntary International Standards. International Standards provide state of the art specifications.
SUNY Maritime Internal Control Program. New York State Internal Control Act of 1987 Establish and maintain guidelines for a system of internal controls.
UNDERSTANDING ISO 9001:2008.
Basic Principles of Good Management
Dr. S. Poornachandra Dean EIE & BME SNS College of Technology
Software Quality Control and Quality Assurance: Introduction
UNIT V QUALITY SYSTEMS.
د. حنان الداقيز خريف /28/2016 Software Quality Assurance ضمان جودة البرمجيات ITSE421 5 – The components of the SQA.
Quality Management Systems
Eight principles of quality management.
Definitions.
Quality management standards
Chapter # 8 Quality Management Standards
Chapter # 4 Development and Quality Plans
Software Quality assurance SQA – SWE 333
Presentation transcript:

S TANDARDS, CERTIFICATION AND ASSESSMENT C HAPTER 23 Dr. Ahmad F. Shubita

T HE BENEFITS OF USE OF STANDARDS The ability to apply software development and maintenance methodologies and procedures of the highest professional level. Better understanding and coordination among development teams, 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.

T HE ORGANIZATIONS INVOLVED IN STANDARDS DEVELOPMENT The following institutes and organizations, among the most prominent developers of SQA and software engineering standards, have gained international reputation in this area: IEEE (Institute of Electrical and Electronics Engineers) Computer Society ISO (International Organization for Standardization) DOD (US Department of Defense) ANSI (American National Standards Institute) IEC (International Electro technical Commission) EIA (Electronic Industries Association).

C LASSIFICATION OF SQA STANDARDS Software quality assurance standards can be classified into two main classes: Software quality assurance management standards, including certification and assessment methodologies (quality management standards) Software project development process standards (project process standards).

C LASSIFICATION OF SQA STANDARDS

Q UALITY MANAGEMENT STANDARDS

Quality management standards and methodologies focus on the software quality assurance system – its organization, infrastructure and requirements – yet leave the choice of the methods and tools to be used in the hands of the organization. In other words these standards focus on the “what” of SQA and not its “how”.

T HE SCOPE OF QUALITY MANAGEMENT STANDARDS The scope of certification standards is determined by the aims of certification, which are to: Enable a software development organization to demonstrate consistent ability to assure that its software products or maintenance services comply with acceptable quality requirements. Serve as an agreed basis for customer and supplier evaluation of the supplier’s quality management system. The audit will be based on the certification standard’s requirements Support the software development organization’s efforts to improve quality management system performance and enhance customer satisfaction through compliance with the standard’s requirements.

T HE SCOPE OF QUALITY MANAGEMENT STANDARDS The scope of assessment standards is also determined by the aims of assessment, which are to: Serve software development and maintenance organizations as a tool for self-assessment of their ability to carry out software development projects. Serve as a tool for improvement of development and maintenance processes. The standard indicates directions for process improvements. Guide training of evaluators by defining qualifications and training program curricula.

T HE SCOPE OF QUALITY MANAGEMENT STANDARDS To sum up, while the certification standards importance is external – to support the supplier–customer relationships – the importance of the assessment standards is internal because it focuses on software process improvement.

ISO 9001 AND ISO ISO , the Guidelines offered by the International Organization for Standardization (ISO), represent implementation of the general methodology of quality management. The current edition of ISO Guidelines integrates ISO 9001 with its specialized ISO Guidelines into one “all inclusive” standard for the software industry.

ISO The ISO Standard for the software industry can be considered to provide the requirements for ISO certification.

ISO QUALITY MANAGEMENT SYSTEM : GUIDING PRINCIPLES Eight principles guide the new ISO standard: (1) Customer focus. Organizations depend on their customers and therefore should understand current and future customer needs. (2) Leadership. Leaders establish the organization’s vision. They should create and maintain an internal environment in which people can become fully involved in achieving the organization’s objectives via the chosen process. (3) Involvement of people. People are the essence of an organization; their full involvement, at all levels of the organization, enables their abilities to be applied for the organization’s benefit.

ISO QUALITY MANAGEMENT SYSTEM : GUIDING PRINCIPLES (4) Process approach. A desired result is achieved more efficiently when activities and resources are managed as a process. (5) System approach to management. Identifying, understanding and managing processes, if viewed as a system, contributes to the organization’s effectiveness and efficiency.

ISO QUALITY MANAGEMENT SYSTEM : GUIDING PRINCIPLES (6) Continual improvement. Ongoing improvement of overall performance should be high on the organization’s agenda. (7) Accurate approach to decision making. Effective decisions are based on the analysis of information. (8) Supportive external relationships. An organization and its suppliers are interdependent; a mutually supportive relationship enhances the ability of both to create added value.

ISO : REQUIREMENTS The current standard edition of ISO, includes 22 requirements that relate to the various aspects of software quality management systems classified into the following five groups: Quality management system Management responsibilities Resource management Product insight Management, analysis and improvement.

ISO : REQUIREMENTS classification of SQA topics into standard sections:

C ERTIFICATION ACCORDING TO ISO The ISO certification process verifies that an organization’s software development and maintenance processes fully comply with the standard’s requirements. The certification service is organized by the International Organization for Standardization (ISO) through a worldwide network of certification services that are authorized by means of accreditation bodies and certification bodies. Each accreditation body is licensed by ISO to authorize other professional organizations as certification bodies. Certification bodies perform the actual certification audits and certify those organizations that qualify.

T HE ISO CERTIFICATION PROCESS Organizations wishing to obtain ISO certification are required to complete the following Process : Planning the process leading to certification Develop the organization’s SQA system Implement the organization’s SQA system Undergo certification audits

T HE ISO CERTIFICATION PROCESS

P LANNING THE PROCESS LEADING TO CERTIFICATION Once management has made its decision to obtain ISO certification for its software development and maintenance activities, an action plan is needed. An internal study of the current SQA system and how it is implemented is a good place to begin. The study should supply information about: Gaps between currently employed SQA and required procedures: missing procedures in addition to inadequate procedures. Gaps between staff know-how and knowledge required regarding SQA procedures and SQA tools. Gaps regarding documentation of development as well as maintenance activities. Gaps or lack of software configuration system capabilities and implementation. Gaps regarding managerial practices demanded for project progress control. Gap regarding SQA unit organization and its capabilities.

P LANNING THE PROCESS LEADING TO CERTIFICATION After completing the previous analysis, the plan for obtaining certification can be constructed. It should include: A list of activities to be performed, including timetables Estimates of resources required to carry out each activity Organizational resources: (a) internal participants – SQA unit staff (including staff to be recruited) and senior software engineers; (b) SQA consultant

D EVELOPMENT OF THE ORGANIZATION ’ S SQA SYSTEM The organization’s SQA management system should be developed to a level adequate to meet ISO requirements. These efforts should include: Development of a quality manual and a comprehensive set of SQA procedures. Development of other SQA infrastructure: – Staff training and instruction programs –Preventive and corrective actions procedures, including the CAB committee – Configuration management services– Documentation and quality record controls. Development of a project progress control system.

I MPLEMENTATION OF THE ORGANIZATION ’ S SQA SYSTEM Once the components of the SQA management system conform to certification demands, efforts are shifted towards implementing the system. These arrangements are targeted at team leaders and unit managers, who are expected to follow up and support the implementation efforts made by their units.

I MPLEMENTATION OF THE ORGANIZATION ’ S SQA SYSTEM Throughout this stage, internal quality audits are carried out to verify the success in implementation as well as to identify units and SQA issues that require additional attention. The internal quality audit findings will enable determination of whether the organization has reached a satisfactory level of implementation.

U NDERGOING THE CERTIFICATION AUDITS The certification audits are carried out in two stages: (1) Review of the quality manual and SQA procedures developed by the organization. The review determines completeness and accuracy. In cases of non-compliance with standards, the organization should complete the corrections prior to advancing to the second stage of certification.

U NDERGOING THE CERTIFICATION AUDITS (2) Verification audits of agreement with the requirements defined by the organization in its quality manual and SQA procedures. The main questions to be answered are: Have the staff adequately instructed on SQA topics and do they display a satisfactory level of knowledge? Have the relevant procedures – project plans, design reviews, progress reports, etc. – been properly and fully implemented by the development teams? Have documentation requirements been fully observed?

U NDERGOING THE CERTIFICATION AUDITS The main sources of information for certification audits are: (a) Interviews with members of the audited unit. (b) Review of documents such as project plans, design documents, test plans and procedures, and design review records. In order to assure reliable results, audits are based on a random selection of projects and/or teams.

P ROCEDURES FOR RETAINING ISO CERTIFICATION Re-certification audits, usually carried out once or twice a year, are performed to verify continued compliance with ISO requirements. During these audits, the organization has to demonstrate continuing development of its SQA management system, which is expressed in: Quality and productivity performance improvements, Regular updates of procedures to reflect technological changes, Process improvements.

The End…