Object Oriented Analysis and Design

On this page


Module code


Semester: 2


About the Module

The aim of this module is to provide a solid foundation in object-oriented analysis and design practices and principles, which will enable students to produce professional, high-quality specifications and designs for a software system using the industry standard Unified Modeling Language (UML). It also considers other important areas of software engineering, such as software lifecycles and requirements specification.

Credit Rating

There are 20 SCQF points available on this module.

Module Timetable

1Introduction and Software Lifecycles
2Requirements management and specification and Use cases
3Use Case Specifications, threat modelling 
4Object-Oriented Analysis
5UML Relationships
6UML Packages and layers
7UML sequence diagrams
8Design patterns
9 State Transition Diagrams
10 Revision

Assessment and Coursework

Coursework counts for 40% of the final module mark.
The final degree exam counts for 60% of the final module mark.


Marking criteria are provided on My Dundee for all assignments so that you know what we are looking for when we are marking your coursework. Please ensure that you refer to these when completing assignments.

TitleWeek GivenWeek DueEffort Expected (hours)Value (%)
Requirements, use cases and threat model15 15
Structural, object-oriented design of a software model18 13
Behavioural, object-oriented design and design patterns110 12


All course material is available on My Dundee. This includes copies of lecture materials, practical exercises, and assignments. The reading list for this module can be accessed from My Dundee and provides recommended materials for completing the module.