Software Quality Assurance. Software Quality Software quality is defined as the quality that ensures customer satisfaction by offering all the customer.

Slides:



Advertisements
Similar presentations
PRINCIPLES OF A CALIBRATION MANAGEMENT SYSTEM
Advertisements

1.Quality-“a characteristic or attribute of something.” As an attribute of an item, quality refers to measurable characteristics— things we are able to.
More CMM Part Two : Details.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Software Quality Assurance
These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 6/e (McGraw-Hill 2005). Slides copyright 2005 by Roger Pressman.1.
Introduction to Project Management Avneet Mathur
Overview Lesson 10,11 - Software Quality Assurance
Greg Baker © Part Two TQM – The Role of the Quality System Chapter # 5 System design and contents According to ISO 9001:2000.
1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.
Quality Manual for Interoperability Testing Morten Bruun-Rasmussen Presented by Jos Devlies, Eurorec.
Software Quality Assurance For Software Engineering && Architecture and Design.
Standardization. Introduction A standard is a document. It is a set of rules that control how people should develop and manage materials, products, services,
OHT 2.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
Release & Deployment ITIL Version 3
Chapter : Software Process
Handouts Software Testing and Quality Assurance Theory and Practice Chapter 17 Software Quality
UNIT-II Chapter : Software Quality Assurance(SQA)
Guide to the Software Engineering Body of Knowledge Chapter 1 - Introduction.
Chapter 4 Interpreting the CMM. Group (3) Fahmi Alkhalifi Pam Page Pardha Mugunda.
Introduction to Wireless Networking
Introduction to Software Quality Assurance (SQA)
CSI315 Web Applications and Technology Overview of Systems Development (342)
Software Quality Assurance Lecture 4. Lecture Outline ISO ISO 9000 Series of Standards ISO 9001: 2000 Overview ISO 9001: 2008 ISO 9003: 2004 Overview.
Business Data Communications Standards and Laws. What are Standards? Documented agreements Technical specifications or other precise criteria to be used.
1 Chapter 2 The Process. 2 Process  What is it?  Who does it?  Why is it important?  What are the steps?  What is the work product?  How to ensure.
Unit 8 Syllabus Quality Management : Quality concepts, Software quality assurance, Software Reviews, Formal technical reviews, Statistical Software quality.
Business Systems Development SDLC and introduction to the Microsoft Solutions Framework Team and Process Models.
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 Software Engineering LECTURE 2 By Umm-e-Laila 1Compiled by: Umm-e-Laila.
Quality Control Project Management Unit Credit Value : 4 Essential
2 Systems Architecture, Fifth Edition Chapter Goals Describe the activities of information systems professionals Describe the technical knowledge of computer.
SENG521 (Fall SENG 521 Software Reliability & Testing Software Product & process Improvement using ISO (Part 3d) Department.
Installation and Maintenance of Health IT Systems
Chapter 2 Process: A Generic View
Software Quality Assurance SE Software Quality Assurance What is “quality”?
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
What is the IEEE? The IEEE and its predecessors, the AIEE (American Institute of Electrical Engineers) and the IRE (Institute of Radio Engineers), date.
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.
Creator: ACSession No: 15 Slide No: 1Reviewer: SS CSE300Advanced Software EngineeringFebruary 2006 Software Quality Assurance & Software Quality Control.
Managing the Information Systems Project © Abdou Illia MIS Spring /26/2015.
The Software Development Life Cycle: An Overview Presented by Maxwell Drew and Dan Kaiser Southwest State University Computer Science Program.
Software Engineering (CSI 321) Software Process: A Generic View 1.
SE513 Software Quality Assurance Lecture12: Software Reliability and Quality Management Standards.
Dr. Trevor Smith Chair ISO/TC 176 Quality Management & Quality Assurance Worldwide Quality Director Global Manufacturing & Logistics Eastman Kodak Company.
by: Er. Manu Bansal Deptt of IT Software Quality Assurance.
Information Technology Project Management, Seventh Edition.
Introduction for the Implementation of Software Configuration Management I thought I knew it all !
SQA project process standards IEEE software engineering standards
Software Quality Control and Quality Assurance: Introduction
Software Quality Assurance
Software Verification and Validation
CS4311 Spring 2011 Process Improvement Dr
Chapter 10 Software Quality Assurance& Test Plan Software Testing
SQA project process standards IEEE software engineering standards
Software Engineering (CSI 321)
Quality Quality is “a characteristic or attribute of something.”
د. حنان الداقيز خريف /28/2016 Software Quality Assurance ضمان جودة البرمجيات ITSE421 5 – The components of the SQA.
Definitions.
UNIT-6 SOFTWARE QUALITY ASSURANCE
Quality management standards
Software Quality Assurance
UNIT-6 SOFTWARE QUALITY ASSURANCE
Software Engineering I
Engineering Processes
Chapter # 1 Overview of Software Quality Assurance
Software Reviews.
3. Software Quality Management
Presentation transcript:

Software Quality Assurance

Software Quality Software quality is defined as the quality that ensures customer satisfaction by offering all the customer deliverables on performance, standards and ease of operations.

Software Quality Assurance What is “quality”? IEEE Glossary: Degree to which a system, component, or process meets (1) specified requirements, and (2) customer or user needs or expectations ISO: the totality of features and characteristics of a product or service that bear on its ability to satisfy specified or implied needs

Quality Control What is quality control -- the series of inspections, reviews, and test used throughout the develop cycle of a software product Quality control includes a feedback loop to the process. Objective ---> minimize the produced defects, increase the product quality Key concept of quality control: --> compare the work products with the specified and measurable standards

Cost of Quality Cost of quality -->Quality is produced at cost. The cost of quality includes all costs incurred in the process of creation, generation, control and maintenance of quality or perform quality related work Quality cost includes: - Prevention cost: - quality planning - formal technical reviews - testing equipment - training to personnel

What is Software Quality Assurance (SQA)? “Set of systematic activities providing evidence of the ability of the software process to produce a software product that is fit to use”

What is SQA? Monitoring the processes – Provides management with objective feedback regarding process compliance to approved plans, procedures, standards, and analysis

What is SQA? Monitoring the products – Focus on the quality of product within each phase of the SDLC e.g., requirements, test plan, architecture, etc. – Objective: identify and remove defects throughout the lifecycle, as early as possible

Quality Standards Organizations Quality assurance systems help organization ensure that their deliverables meet customer requirements. They encompass a wide variety of tasks during a product’s lifecycle, which includes planning,controlling,testing, and developing the quality process. There are various quality assurance standards, which ensure that the product developed is effective and reusable. Some of the significant quality standards are described below:

Standard Definition  “Standard is a published specification that establishes a common language, and contains a technical specification or other precise criteria and is designed to be used consistently, as a rule, a guideline, or a definition”.

History of ISO ISO, founded in 1947, is a worldwide federation of national standards bodies from some 100 countries, with one standards body representing each member country. Member organizations collaborate in the development and promotion of international standards.

Overview  ISO (International Organization for Standardization) is the world's largest developer and publisher of International Standards.  ISO is a network of the national standards institutes of over 160 countries

Scope  ISO has more than International Standards and other types of normative documents16500 International Standards  ISO's work program ranges from standards for traditional activities, such as agriculture and construction, through mechanical engineering, manufacturing and distribution etc.

Description about member countries of ISO ISO has three membership categories: Member bodies: Be the most representative standards body in each country These are the only members of ISO that have voting rights.

Description about member countries of ISO (Count.) Correspondent members: These countries do not follow ISO standards and they also do not have their own standards organizations e.g. Afghanistan. Subscriber members: Countries having small economies. They pay reduced membership fees, but can follow the development of standards.

History The Institute of Electrical and Electronics Engineers or IEEE (read eye-triple-e) is an international non-profit, professional organization for the advancement of technology related to electricity. It has the most members of any technical professional organization in the world, with more than 370,000 members in around 160 countries.

History Cont. The IEEE formed in 1963 with the merger of  AIEE (American Institute of Electrical Engineers, formed in 1884),  IRE (Institute of Radio Engineers, formed in 1912). IEEE From its earliest origins, has  Advanced the theory and application of electrot echnology and allied sciences  Served as a catalyst for technological innovation;  and supported the needs of its members through a wide variety of programs and services.

History Cont. AIEE, IRE Merge to form IEEE  In 1961, the leadership of both the IRE and the AIEE sought to resolve these difficulties through consolidation. A merger plan was formulated and approved, becoming effective on 1 January 1963.

Microsoft Solution Framework (MSF) MSF is a flexible, interrelated series of models that can guide an organization through assembling the resources, people, and techniques needed to bring technology infrastructure in line with business objectives.

MSF Models MSF consists of two models 1. MSF two Models 2. MSF Process/Governance Models

1. MSF Team Model This describes the role of various team members in a software development project. The team model roles are: Product Management: Mainly deals with customers and define project requirements, also ensures customer expectations are met. Program Management: Maintains project development and delivery to the customer

1. MSF Team Model Architecture: Responsible for solution design, making sure the solution design optimally satisfies all needs and expectations Development: Develops according to the specifications. Test: Tests and assures product quality Release/Operations: Ensures smooth deployment and operations of the software User Experience: Supports issues of the users.

Process Model: Process model defined order of activities related to the project and represent life cycle of project. There are four phases in the process model: 1. Envisioning 2. Planning 3. Developing 4. Stabilizing