Module details
CO531 Software Engineering Practice (15 credits)
Syllabus
- Introduction to basic design principles of systems;
- Software process - concepts & implementation:
- life cycle models (from Extreme Programming to CMM);
- definition, model, measurement, analysis, improvement of software
and team (organization) process;
- Software management: project estimation and metrics, software and
process quality assurance, documentation and revision control;
- Risk & risk management in software:
- risk management: identification, analysis and prioritization
- software risks: project, process and product
- development methods for reducing risk
- Professional practice:
- codes of ethics and professional conduct;
- social, legal, historical, and professional issues and concerns;
- Design and implement a simple system.
Note
This web page provides advance information about a module due
to run in the coming academic year. We believe the details are
accurate at the time of writing but they may be subject to
change.