Software Quality Assurance (SQA) SWE 333
Software Quality Assurance (SQA) SWE 333
SQA Components
Dr Khalid Alnafjan
[email protected]
Galin, SQA from theory to implementation © Pearson Education Limited 2004
OHT 4.2
1. Pre-project components
2. Software project life cycle components
3. Infrastructure components for error prevention and improvements
4. Management SQA components
5. SQA standards, system certification and assessment components
6. Organizing for SQA – the human components
• Reviews
• Expert opinions
• Software testing
• Assurance of the quality of external
participants’ work
Configuration Management
• Changes may take place at different sites. As a
result, serious dangers arise, whether of
misidentification of the versions ,releases or
documentation loss.
• Configuration management deals with these
hazards by introducing procedures to control the
change process. These procedures relate to the
approval of changes, the recording of those
changes performed,
Galin, SQA from theory to implementation © Pearson Education Limited 2004
OHT 4.28
Configuration Management
• Also the issuing of new software versions and
releases, the recording of the version and release
specifications of the software installed in each site,
and the prevention of any changes in approved
versions and releases once they are issued.
• Most configuration management systems
implement computerized tools to accomplish their
tasks. These computerized systems provide the
updated and proper versions of the installed
software and their documentation.
Galin, SQA from theory to implementation © Pearson Education Limited 2004
OHT 4.29
Objectives:
Utilization of international professional knowledge
Improvement of coordination with other organizations’
quality systems
Objective professional evaluation and measurement of the
organization’s SQA achievement
Galin, SQA from theory to implementation © Pearson Education Limited 2004
OHT 4.36