Software Quality Assurance (SQA)

Slides:



Advertisements
Similar presentations
Software Quality Assurance Plan
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.
MODELING THE TESTING PROCESS Formal Testing (1.0) Requirements Software Design Risk Data Approved, Debugged, Eng. Tested Code Automated Test Tools Tested.
Software Quality Assurance Plan
1 sqa13b IEEE Standard for SQAP u IEEE Std –Standard for Software Quality Assurance Plans –12 pages u IEEE Guide for Software Quality Assurance.
Configuration Management Managing Change. Points to Ponder Which is more important?  stability  progress Why is change potentially dangerous?
Overview Lesson 10,11 - Software Quality Assurance
OHT 2.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 What is software? Software errors, faults and failures Classification.
School of Computing, Dublin Institute of Technology.
COMP2002 Quality Lecturecopyright DMU 2001 COMP2002 Software Quality Assurance.
Unit 191 Introduction to Software Engineering The objective of this section is to introduce the subject of software engineering. When you have read this.
Software Engineering For Beginners. General Information Lecturer, Patricia O’Byrne, office K115A. –
OHT 14.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software quality infrastructure components The need for procedures and.
Software Quality Matters Ronan Fitzpatrick School of Computing Dublin Institute of Technology.
SQA Architecture Software Quality.
Software Verification and Validation (V&V) By Roger U. Fujii Presented by Donovan Faustino.
Software Configuration Management
Configuration Management Avoiding Costly Confusion mostly stolen from Chapter 27 of Pressman.
OHT 2.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
CEN 4935 Senior Software Engineering Project Joe Voelmle.
Software Quality Assurance (SQA) Monitor the methods and standards used during the software development and verify their correct usage. What is Quality?
Configuration Management Managing Change. Points to Ponder Which is more important?  stability  progress Why is change potentially dangerous?
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
UNIT-II Chapter : Software Quality Assurance(SQA)
SQA Architecture Software Quality By: MSMZ.
Introduction to Software Quality Assurance (SQA)
Chapter 2 What is software quality ?. Outline What is software? Software errors, faults and failures Classification of the causes of software errors Software.
Chapter 8 : Software Quality Assurance Juthawut Chantharamalee Curriculum of Computer Science Faculty of Science and Technology, Suan Dusit University.
Chapter 4 Components of the Software Quality Assurance System
Software Quality Assurance Activities
Software System Engineering: A tutorial
OHT 23.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The benefits of use of standards The organizations involved in standards.
The Guide to the Software Engineering Body of Knowledge
Configuration Management (managing change). Starter Questions... Which is more important?  stability  progress Why is change potentially dangerous?
The Software Quality Assurance System By Jonathon Gibbs Jonathon Gibbs (jxg16u) 26 th November 2009.
SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?
S Q A.
SENG521 (Fall SENG 521 Software Reliability & Testing Software Product & process Improvement using ISO (Part 3d) Department.
Software Quality Assurance SE Software Quality Assurance What is “quality”?
Standards Coordinating Committee 20 on Test and Diagnosis for Electronic Systems Slide 1 SCC20 Liaison Report Dr. John W. Sheppard CS SAB Meeting November.
KS3 Phase4 Client Server Monitoring System October 1, 2008 by Stephen, Seema, Kam, Shpetim.
SOFTWARE CONFIGURATION MANAGEMENT. Change is inevitable when computer software is built. And change increases the level of confusion among software engineers.
Lecture Introduction to Software Development SW Engg. Development Process Instructor :Muhammad Janas khan Thursday, September.
IEEE CS SAB, Nov 2007 For Computer Society Internal Use Only 1 S2ESC Report Standards Activities Board Meeting November 6-7, 2007 Submitted by Paul Croll.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
SQA. 2 Software Quality Assurance What is Software Quality assurance(SQA)? Quality Concepts. Software Quality Assurance Activities. Software Reviews and.
SE513 Software Quality Assurance Lecture12: Software Reliability and Quality Management Standards.
SAB Sponsor Progress Report Paul R. Croll Software and Systems Engineering Standards Committee (S2ESC) February 3, 2016.
Configuration Control (Aliases: change control, change management )
by: Er. Manu Bansal Deptt of IT Software Quality Assurance.
S TANDARDS, CERTIFICATION AND ASSESSMENT C HAPTER 23 Dr. Ahmad F. Shubita.
Introduction for the Implementation of Software Configuration Management I thought I knew it all !
SQA project process standards IEEE software engineering standards
Software Configuration Management
Chapter 11: Software Configuration Management
Chapter 10 Software Quality Assurance& Test Plan Software Testing
SQA project process standards IEEE software engineering standards
12207.
د. حنان الداقيز خريف /28/2016 Software Quality Assurance ضمان جودة البرمجيات ITSE421 5 – The components of the SQA.
Configuration Management (managing change)
Definitions.
Software Quality Assurance
Quality management standards
ارائه كننده: شاهين انتصاري
Software Quality Assurance Plans
What is software quality?
Standards.
Chapter 11: Software Configuration Management
What is software quality?
Presentation transcript:

Software Quality Assurance (SQA) CEN 4935 Senior Software Engineering Project Joe Voelmle

Four Stages of Software Development Software Requirements Specification Software Design Implementation (Coding & Module Testing) Integration & Testing Each stage will require some sort of Software Quality Assurance (SQA).

What is SQA? In respective stages of software development The degree to which a system, component, or process meets specified requirements. The degree to which a system, component or process meets customer or user needs or expectations.

SQA SQA encompasses the entire software development process software requirements software design coding source code control code reviews change management configuration management release management

IEEE Std 730-2002 SQAP

IEEE Std 730-2002

Targeted Audience

Content of SQAP - Software Quality Assurance Plan1) 1. Purpose 2. Reference documents 3. Management 4. Documentation 5. Standards, practices, convention, and metrics 6. Software Reviews 7. Tests 8. Problem reporting and corrective actions 9. Tools, techniques, and methodologies 10. Media control 11. Supplier control 12. Records collection, maintenance, and retention 13. Training 14. Risk management 15. Glossary 16. SQAP change procedure and history 1) Underlined sections will be included in our project’s SQAP

Reviews in Project Life Cycle

Testing Unit Testing – individual components are tested for correctness. Integration Testing - units that have already been tested are combined into a component and the interface between them is tested. Identifies problems that occur when units are combined.

References IEEE Std 730-2002, IEEE Standard for Software Quality Assurance Plans, Software Engineering Standards Committee, IEEE Computer Society, Washington, DC IEEE Software Quality Assurance Plans Slide Presentation, IEEE Computer Society, June 2008, http://profs.logti.etsmtl.ca/claporte/English/Enseignement/CMU_SPI/Notes/ Plan/IEEE_Std_730_SQA_Plans.pdf DOD Std 2167C ANSI/IEEE Std 1008-1987, An American National Standard/ IEEE Standard for Software Unit Testing, The Institute of Electrical and Electronics Engineers, Inc. Three Park Avenue New York, New York 10016-5997, USA, 1993 IEEE P1028™/D97.0 Draft Standard for Software Reviews and Audits, The Institute of Electrical and Electronics Engineers, Inc. Three Park Avenue New York, New York 10016-5997, USA, 2008