Requirements Analysis with UML - 3 days
Course Overview
Using the notation of the Unified Modeling Language (UML), this course explains how problems can be understood and modelled using a subset of the UML's diagrams.
Alongside the theory, a case study begins with a very vague set of wishes and requirements, and the course demonstrates how the models help build understanding. In addition, the models are built to a sufficient standard to assist in the handover to the more detailled design stages,Objectives
By the end of the course delegates will:
- Be able to analyse software requirements and be able to model the requirements using the notation of the UML
- Understand what the UML is, and what it isn't
- Have met all of the major models in the Unified Modelling Language, and be able to use the Analysis models to model requirements
- Have used a popular UML tool extensively
Prerequisites
There are no special prerequisites for this course - anyone with an interest in software development is welcome.Course Topics
Each theory session is followed by a practical session:
- An Introduction to UML
- Modelling the Business Processes
- Erikson Penker Extensions
- Getting the Most From Use Cases
- Facilitated Workshops
- Domain Modeling
- Analysing State/The State Model
- Specifying Use Cases
