[an error occurred while processing this directive] Software Engineering at Oxford | Software Process Quality and Improvement ( PRO ) [an error occurred while processing this directive]

Software Process Quality and Improvement

Every software development organisation needs to be focused on the delivery of quality. The software engineering discipline responds by calling both for a managed process for the design, construction and testing of software as well as for the improvement of that process. This course explains the fundamental concepts within the frameworks provided by three important international standards.

Frequency

This course normally runs once a year.

Course dates

11th May 2026Oxford University Department of Computer Science - Held in the Department17 places remaining.

Objectives

At the end of the course, students will be able to

Contents

Quality
the notion of quality as applied to software; quality attributes; specifications; standards.
The software process: its general and specific forms
lifecycle processes and their activities; quality through the lifecycle; ISO/IEC 12207.
Quality Management Systems
their content and use in a software development environment; ISO 9000 and TickIT.
Quality achievement
formal, rigorous and informal methods of specification, design and code production.
Quality control (verification and validation)
formal models and refinement; static checking; animation and prototyping; dynamic testing; peer review; independent V and V.
Quality preservation
change management; configuration management.
Metrics
process and product metrics; their definition and use; Goal-Question-Metric; commonly used metrics.
Process improvement
defining processes; assessing processes; improving processes; ISO/IEC 15504 and the CMMI.

Requirements

Experience of working in a software development environment is beneficial as is an understanding of managing quality in a software project. Managing Risk and Quality is an ideal companion to this course; if you plan to study both subjects, you may attend them in either order.


[an error occurred while processing this directive]