Upload
ethan-walters
View
218
Download
1
Tags:
Embed Size (px)
Citation preview
The Software Quality Assurance SystemBy Jonathon Gibbs
Jonathon Gibbs (jxg16u) 26th November 2009
The Software Quality Assurance System
Jonathon Gibbs (jxg16u) 26th November 2009
Contents
• Introduction
• Software Quality Assurance Components
• Pre-Project Components
• Project Lifecycle Activities and Assessment
• Infrastructure Components for Error Prevent and Improvement
• Software Quality Management
• SQA Standards, System Certification and Assessment Components (SQA SSA)
• Organising the SQA
• Conclusion
• Questions
The Software Quality Assurance System
Jonathon Gibbs (jxg16u) 26th November 2009
Introduction
• Quality Assurance
• Product complexity
• Product visibility
• Software Quality Assurance
• Product complexity
• Product visibility
• Product development and production process
The Software Quality Assurance System
Jonathon Gibbs (jxg16u) 26th November 2009
SQA Components
• Why bother with the SQA System?
• Six components to the SQA System
• Pre-Project Components
• Project Lifecycle Activities and Assessment
• Infrastructure Components for Error Prevention and Improvement
• Software Quality Management
• SQA Standards, System Certification and Assessment Components (SQA SSA)
• Organising the SQA
The Software Quality Assurance System
Jonathon Gibbs (jxg16u) 26th November 2009
Overview
The Software Quality Assurance System
Jonathon Gibbs (jxg16u) 26th November 2009
Pre-Project
Pre Project Components
• Contract review
• Process of the agreement of a contract between the client and organisation
• Budget and schedule agreed at this stage
• Focus on development risks
• Development and quality plans
• Reflects the changes that have occurred
The Software Quality Assurance System
Jonathon Gibbs (jxg16u) 26th November 2009
Project Lifecycle
Project Lifecycle Activities and Assessment
• Development lifecycle and operation maintenance
• Five main components (assessment)
• Reviews
• Design reviews (DR)s
• Peer reviews
• Expert opinions
• Software testing
• Software maintenance
The Software Quality Assurance System
Jonathon Gibbs (jxg16u) 26th November 2009
Infrastructure
Infrastructure components for error prevention and improvement
• Attempts to lower software faults
• Uses six components to do this
• Procedures and work instructions
• Supporting quality devices
• Staff training, instruction and certification
• Preventive and corrective actions
• Configuration management
• Documentation control
The Software Quality Assurance System
Jonathon Gibbs (jxg16u) 26th November 2009
Management
Software quality management
• Project progress control
• Focuses on deviations from initial plan
• Software quality metrics
• Measures software quality
• Software quality costs
• Control
• Failure
The Software Quality Assurance System
Jonathon Gibbs (jxg16u) 26th November 2009
Standards
SQA standards, system certification and assessment components
• External tools to achieve the in-house goals
• Standards
• Quality management standards
• What
• Project process standards
• How
The Software Quality Assurance System
Jonathon Gibbs (jxg16u) 26th November 2009
Organization
Organising the SQA, the human components
• SQA Organizational base
• Management
• Define quality policy
• SQA unit
• Focus completely on SQA
• SQA trustees, committees and forums
• Contribute through personal interest
The Software Quality Assurance System
Jonathon Gibbs (jxg16u) 26th November 2009
Conclusion
• Important
• Without it important software would fail
• Organisation size does not matter
• External members can be used
• Each component equally important
• They address different aspects