Object Orientated Analysis & Design using the Unified Modelling Language
Book Now - 1 Delivery Method Available:Scheduled Online Onsite
The object-oriented approach extends and improves on traditional methods of system development. Object-oriented models effectively capture and communicate system requirements in a way that closely resembles the real world and which is extensible in response to change.
The Unified Modelling Language (UML) is now the standard object-oriented development approach, and represents the unification of Rumbaugh's OMT, the Booch method and Jacobson's Objectory. The UML provides a basis for future standards in object-oriented development and draws on the practical application of OO methods by many people. UML is widely seen as applicable to all systems including commercial, internet, real-time, embedded and component-based.
This course presents the latest version of UML within the context of the Unified Process. It covers the complete development process, showing you how to clarify user requirements by building a model of the problem domain and how to progress the model through design to prepare for implementation.
We have been at the forefront of OO developments over the years and this course reflects the most up-to-date thinking and practical experience in the UML.
To help assimilate the notations and techniques learned, there is a mixture of individual and team exercises throughout the course. There is a major workshop, which enables delegates to practise the complete OO process in a supported environment.
We work with the following best of breed training partners using our bulk buying power to bring you a wider range of dates, locations and prices.
Course Topics (7 topics)
- Describe object modelling principles and terminology
- Apply use cases and activity diagrams to capture and document system requirements
- Model the required behaviour of the system using static and dynamic views of objects and classes
- Model the structural relationships between classes with the correct use of inheritance, aggregation and association
- Progress from requirements gathering through systems analysis and design, taking into account architectural decisions and design constraints
- Understand the phases and workflows of the Unified Process and how they can be applied using UML
- Appreciate design considerations independent of language or component technology issues to design flexible, extensible applications