Object Oriented Analysis & Design with UML2.1
Objective
The application of the Unified Modeling Language (UML) has matured to the extent where it is used throughout the project lifecycle, from requirements analysis to detailed design, implementation and test.
On this course delegates are led through an iterative and incremental lifecycle starting with building a domain model and then requirements analysis with the model organisation being addressed. Discovered use cases are documented using textual scenarios and are augmented with sequence and activity diagrams. A use case is selected and analysed to develop a collection of classes. Patterns are introduced and applied to this collection of classes. Data modelling and UI modelling are also covered.
The complexities of statecharts and how they can be applied to various elements such as a system or a class is considered. Finally, component and deployment issues are explored.
Through this hands-on workshop, delegates will gain practical experience of using UML on a project.