Software Quality Assurance Plan

Slides:



Advertisements
Similar presentations
Configuration Management
Advertisements

Radiopharmaceutical Production
Configuration Management
Software Quality Assurance Plan
Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
More CMM Part Two : Details.
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?
Stepan Potiyenko ISS Sr.SW Developer.
School of Computing, Dublin Institute of Technology.
Chapter 3: The Project Management Process Groups
Development plan and quality plan for your Project
Planning. SDLC Planning Analysis Design Implementation.
Software Configuration Management
Configuration Management Avoiding Costly Confusion mostly stolen from Chapter 27 of Pressman.
OHT 4.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.
What is Business Analysis Planning & Monitoring?
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
S/W Project Management
Introduction to Software Quality Assurance (SQA)
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
S OFTWARE Q UALITY QA: Quality Assurance By: MSMZ.
Chapter 8 : Software Quality Assurance Juthawut Chantharamalee Curriculum of Computer Science Faculty of Science and Technology, Suan Dusit University.
Information Systems Security Computer System Life Cycle Security.
CPIS 357 Software Quality & Testing I.Rehab Bahaaddin Ashary Faculty of Computing and Information Technology Information Systems Department Fall 2010.
Software Quality Assurance
Software Configuration Management
Software Quality Assurance Activities
RUP Implementation and Testing
Project Tracking. Questions... Why should we track a project that is underway? What aspects of a project need tracking?
Software Quality Assurance Lecture #2 By: Faraz Ahmed.
S Q A.
SENG521 (Fall SENG 521 Software Reliability & Testing Software Product & process Improvement using ISO (Part 3d) Department.
1.  Describe an overall framework for project integration management ◦ RelatIion to the other project management knowledge areas and the project life.
1 10/14/2015ã 2007, Spencer Rugaber The Waterfall Process Software plans and requirements Validation System feasibility Validation Product design Verification.
Software Quality Assurance
© Mahindra Satyam 2009 Configuration Management QMS Training.
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.
Software Configuration Management (SCM). Product Developer Disciplines One view of the world is that there are three types of activities are required.
© 2006 Pearson Addison-Wesley. All rights reserved 2-1 Chapter 2 Principles of Programming & Software Engineering.
VERIFICATION AND VALIDATION TECHNIQUES. The goals of verification and validation activities are to assess and improve the quality of the work products.
Pertemuan 14 Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
6/6/ SOFTWARE LIFE CYCLE OVERVIEW Professor Ron Kenett Tel Aviv University School of Engineering.
The Project Management Process Groups
Configuration Control (Aliases: change control, change management )
Software Configuration Management (SCM)
Introduction for the Implementation of Software Configuration Management I thought I knew it all !
Software Configuration Management
Software Project Configuration Management
Software Configuration Management (SCM)
Software Verification and Validation
Software Quality Assurance (SQA)
Chapter 10 Software Quality Assurance& Test Plan Software Testing
Software and Systems Integration
Project Management Processes
TechStambha PMP Certification Training
Quality Management Perfectqaservices.
Lecture 3 Change Management
Software Configuration Management
CMMI – Staged Representation
Software Development Life Cycle
Guidance notes for Project Manager
Software Quality Assurance Plans
Project Management Process Groups
Project Management Processes
HART Technologies Process Overview
Radiopharmaceutical Production
Software Configuration Management
Presentation transcript:

Software Quality Assurance Plan

Software Quality Assurance Plan The plan provides the guidelines for development of software to ensure the quality required in a software project These procedures affect planning, designing, writing, testing, documenting, storing, and maintaining computer software.

Steps to Develop and Implement a Software Quality Assurance Plan Step 1. Document the Plan Step 2. Obtain Management Acceptance Step 3. Obtain Development Acceptance Step 4. Plan for Implementation of the SQA Plan Step 5. Execute the SQA Plan

Step 1. Document the Plan The software quality assurance plan should include the sections below: 1. Purpose Section —This section describe the specific purpose and scope of the particular SQA plan. It should list the name(s) of the software items covered by the SQA plan and the intended use of the software. 2.Reference Document Section —This section provides a complete list of documents referenced elsewhere in the text of the SQA plan.

3.Software Configuration Management Section —This section is addressed in detail in the project’s software configuration management plan. Mechanisms for management, control and accounting of the changes. Defines the process of change Keeps track of what is happening in the project Solves conflicts in the changes 4.Problem Reporting and Corrective Action Section 5.Tools, Techniques, and Methodologies Section —This section identifies the special software tools, techniques, and methodologies that support SQA, states their purposes, and describes their use. ..c

6. Code Control Section —This section defines the methods and facilities used to maintain, store, secure, and document the controlled versions of the identified software during all phases of Development.

7. Records Collection, Maintenance, and Retention Section —This section identifies the SQA documentation to be retained. It states the methods and facilities to assemble, safeguard, and maintain this documentation, and will designate the retention period. 8. Testing Methodology —This section defines the testing approach, techniques, and automated tools that will be used.

Step 2. Obtain Management Acceptance Management is responsible both for ensuring the quality of a software project and providing the resources needed for software development. The level of management commitment required for implementing an SQA plan depends on the scope of the project.

Software quality is often left to software developers. To address management concerns, software life cycle costs should be formally estimated for projects implemented. In general, implementing a formal SQA plan makes economic and management sense.

Step 3. Obtain Development Acceptance Because the software development and maintenance personnel are the primary users of an SQA plan, their approval and cooperation in implementing the plan are Essential No SQA plan is successfully implemented without the involvement of the software team members and their managers in the development of the plan. When projects become much larger (i.e., encompassing entire divisions or departments), representatives of project subgroups should provide input. Constant feedback from representatives to team members helps gain acceptance of the plan.

Step 4. Plan for Implementation of the SQA Plan The process of planning, formulating, and drafting an SQA plan requires staff and word-processing resources. The individual responsible for implementing an SQA plan must have access to these resources. A schedule for drafting, reviewing, and approving the SQA plan should be developed.

Step 5. Execute the SQA Plan The actual process of executing an SQA plan by the software development and maintenance team The auditing function must be scheduled during the implementation phase of the software product so that improper monitoring of the software project will not hurt the SQA plan. Audit points should occur either periodically during development or at specific project milestones (e.g., at major reviews or when part of the project is delivered).

Verification versus Validation Verification is proving that a product meets the requirements specified during previous activities carried out correctly throughout the development life cycle. Validation checks that the system meets the customer’s requirements at the end of the life cycle.