An Introduction to UML - Course Module
Duration
One full day.
Prerequisites
There are no prerequisites for this module.
Outline
Never heard of the UML or know a little bit but want to know more? Why is the UML so important and how does it differ from previous techniques? Is the UML a methodology? What is a model? What is a diagram?
This module covers an introduction to general modelling concepts that feeds into a gentle introduction to the background and history of the UML. The key concepts of static and behavioural modelling are covered in some detail through interactive, example-led sessions that complete the first half of the day. The second half of the day introduces each of the thirteen UML diagrams, along with some examples of how they may be used in real-life situations.
1. Modelling
- Why we model
- What is a model?
- The aims and principles of modelling
- The fundamentals of UML
2. Introduction to the UML
- The scope of UML
- The history of UML
- A silver bullet?
3. Structural Modelling
- What does structural modelling show?
- Concepts of structural modelling
- Examples of structural modelling
4. Behavioural Modelling
- What does behavioural modelling show?
- Concepts of behavioural modelling
- Examples of behavioural modelling
5. The UML Diagrams
- UML terminology
- The 13 UML diagrams
- Diagram structure
- The UML meta-model
6. Structural Diagrams
- Class diagrams
- Object diagrams
- Package diagrams
- Composite structure diagrams
- Component diagrams
- Deployment diagrams
7. Behavioural Diagrams
- State machine diagrams
- Activity diagrams
- Use case diagrams
- Interaction diagrams
- sequence diagrams
- timing diagrams
- interaction overview diagrams
- communication diagrams
