Object Oriented Analysis and Design module (AC22004)

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

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

Assessment and Coursework

Coursework counts for 70% of the final module mark and this is made up of weekly quizzes or exercises (20%) and coursework assignments (50%).
A Class Test makes up the remaining 30% of the final module mark.


Title Week Given Week Due Effort Expected (hours) Value (%)
Analysis Models 1 5 30 30
Design Models 5 8 20 20


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.

Use of Visual Paradigm

As an Academic Partner of Visual Paradigm, University of Dundee is issued software tools for educational use, which cover UMLBPMN, Agile story mapping, etc.

Links are being provided as a convenience and for informational purposes only; they do not constitute an endorsement or an approval by the University of Dundee of any of the products, services or opinions of the corporation or organisation or individual. The University of Dundee bears no responsibility for the accuracy, legality or content of the external site or for that of subsequent links. Please contact the external site for answers to questions regarding its content.


This module is available on following courses: