UML, Agile & OOAD
Training
In London
Description
-
Type
Training
-
Location
London
-
Duration
4 Days
During these 4 days, we'll use the UML notation, apply best of breed methodologies and profit from the knowledge contained in patterns to constantly verify our evolving business models. Suitable for: System engineers, consultants, system administrators, technical project managers, IT project managers, analysts, developpers, Business Analysts.
Facilities
Location
Start date
Start date
About this course
Basic Windows and OO technology knowledge
Reviews
Teachers and trainers (2)
Alain Dries
Trainer
Van der Stighelen Philippe
Trainer
Philippe Van der Stighelen is an independent consultant, lecturer and author. As a coach/consultant he has advised a multitude of organizations on designing their information processing and service oriented architecture. Worldwide, Philippe has built a very good reputation as a speaker on conferences and seminars. His lectures are always received with great enthusiasm and get excellent evaluations.
Course programme
"UML diagrams are like an architect's blueprints for a house: anyone can read them...but does that mean you can build the house? Hence the importance of a solid methodology."
UML, Agile & OOAD - 4 days
OOAD
During this course, we give an overview of the UML modeling language and industry-standard modeling tools. You will learn the capabilities of UML in the area of enterprise modeling and you will gain insight into the added value of using advanced applications that offer functionality such as reverse engineering and code generation. Using a notation to model your business however is just part of the solution! Therefore, we will look at Object Oriented Analysis and Design (OOAD) methodologies that you can use to define and discover the specifics of your business domain model. The Rational Unified Process (RUP) will serve as a guideline throughout this course. Using a methodology also implies applying some form of best practice, and talking about best practices in the UML context is best done referring to patterns. The Gang of Four (Gof) developed a set of patterns that offer solutions to common design decisions.
During these 4 days, we’ll use the UML notation, apply best of breed methodologies and profit from the knowledge contained in patterns to constantly verify our evolving business models
4 day course contents
We offer unparalleled training content by combining standard course material with extensive business knowledge and real-life examples.
What you will learn :
Package 1
- What is the Unified Modeling Language?
- Why use models?
- Identifying business processes.
- Development of a business vision.
- The Rational Unified Process. (RUP)
- Streamlining processes in function of the business vision.
- Introducing UML, the notation.·
- Overview of Object Oriented Analysis & Design: the Methodology.
- Applying Patterns: our best practices.
- Identifying real-life objects.
- Definition of business objects: workers, entities and organizations.
- Creation of use-cases.
Package 2
- Structuring of a high-level UML business use-case model.
- Describing detailed use-cases.
- Sequence diagrams to detail the use case.
- Emphasis on the time-ordered flow.
- UML Sequence diagram notation and events.
- Real-life examples, usage of industry standard tools.
- Definition of the Domain Model.
- Adding associations to the domain model.
- Identifying attributes for the domain model.
- Operation contracts..
- Detailing pre-and postconditions.
Package 3
- Collaboration diagrams.
- Operations translated in Collaboration diagrams.
- UML Objects and messages.
- Notation of message structure and iteration.
- Patterns and their usage.
- Applying best practices to refine the Domain model.
- The Object Constraint Language.
- In which cases can OCL be useful?
- Classes, objects and their behavior.
- Modeling state of an object by using state diagrams.
- Identification of state and transitions.
- When to use UML automates?
Package 4
- Identification of candidate classes.
- Definition of responsibility and role of classes.
- Multiplicity and bidirectional associations.
- Inheritance, generalizations and specializations.
- Polymorphism, extensions and restrictions.
- Generating code, based on a class diagram.
- Detailed work, process and information flows.
- Some more details on the RUP.
- Other patterns of the GOF (Gang of Four).
- Advanced concepts.
- What will the future bring?
- Conclusions
UML, Agile & OOAD