Software Systems - Course Module
Duration
Half a day to a full day.
Prerequisites
An Introduction to UML (or equivalent level of competence).
Outline
One of the more traditional applications of the UML, this module shows how the UML can be applied over a complete life cycle for a simple project. This module may be tailored for any specific life cycle model and the use of diagrams is discussed at each phase. The step from diagrams to code is covered with a discussion on code generation and language mapping. An optional workshop finishes off this module.
1. Life cycle
- Life cycle processes
- Types of life cycle
2. Software design
- System context
- Representing data structures
- Understanding scenarios
- Design by prototype
- Understanding behaviour
3. Software implementation
- When to stop modelling
- Understanding languages
- Mapping languages
- Coding from a model
