Course co-ordinator(s): Dr Diana Bental (Edinburgh).
Aims:
- An introduction to a range of processes and methods that promote the design of high quality software systems.
- A perspective of where design sits within the development life-cycle.
Detailed Information
Course Description: Link to Official Course Descriptor.
Pre-requisite course(s): F27SA Software Development 1 .
Location: Edinburgh.
Semester: AY.
Syllabus:
- Software process models;
- Architectural styles;
- Design methods and associated notations – including function-oriented, object-oriented and component-based design; design patterns;
- Software development life-cycle issues, with particular focus on requirements engineering, validation and verification (testing).
SCQF Level: 8.
Credits: 15.

