Module Overview

Software Quality Assurance

Software Quality Assurance is concerned with how to explicitly define what is meant by “software quality”;, how to create a set of processes and procedures that will help ensure that every software development work product exhibits high quality, how to perform quality assurance activities on every software development project, how to use measurement to develop strategies for improving the software development process, and as a consequence, improve the quality of the end product. The module discusses the need for and the issues to be addressed in continuous software process improvement and discuss the options for certification of the software quality process.

Module Code

INFS 3028

ECTS Credits

5

*Curricular information is subject to change

Software Quality concepts - What is software quality; can it be defined, measured?
Understanding the link between the software development process and the quality of the products from that process.
Defect Prevention and Elimination
Validation and verification techniques
Measurement and metrics in the software process
Software Configuration Management, Change Management
Design and development of an organisation-wide software quality plan .
Software Process Improvement
Value of software tools for the components of the software quality plan.
Quality System Accreditation: ISO 9000, Capability Maturity Model (CMMi), SPICE, TickIT

The delivery of this course will be primarily lecture based, supplemented with discussion, work-based learning from the student’s experience while on placement, readings and project work, to appreciate the application of the theory behind software quality assurance in real world organisations.

Module Content & Assessment
Assessment Breakdown %
Formal Examination70
Other Assessment(s)30