This module is at the heart of software engineering quality management and aims to impart the knowledge and skills for the engineering, monitoring, and improving information systems. Engineering good quality software products benefits from a controlled and managed development process. Managing the complexity of organisations and the complexity and proliferation of information systems and their many failures demand specialised knowledge and skills.
In particular, quality assurance engineers, project and systems managers and auditors need the knowledge and skills to monitor and assess both the software process and software artefacts in order to provide guidance and leadership for their improvement. The quality manager also needs to have the knowledge and skills for evaluation and selection of appropriate process models, methods, tools and human resources.