Software Modelling with UML
The Unified Modelling Language (UML) has become the de facto standard for modelling software systems. The UML defines a rich set of syntax and semantics that, if used correctly, can greatly improve the quality of software.
This course leads the student through the complexities of modelling software using UML. The emphasis is not on producing an exhaustive – and exhausting – portfolio of UML diagrams. The focus is on understanding the core of software modelling – using multiple different models to describe, understand and ask questions of the software design.