HOME   |    ABOUT GENUINE   |    WHITEPAPERS   |    NEWS   |    FEEDBACK   |    CUSTOMERS   |    JOBS   |    CONTACT

Trainings









Consultancy

UML, Agile & OOAD for Enterprise Modeling 

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 Agile approach. (RUP, SCRUM, XP, Lean)
  • Streamlining processes in function of the business vision.
  • Introducing UML 2.2, 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 post conditions.

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 Agile.
  • Other patterns of the GOF (Gang of Four).
  • Advanced concepts.
  • What will the future bring? 
  • Conclusions
Note
Exercises given throughout each package, course given in English, but also available in Dutch and French. Please see "In-house" for more info.
Target Audience
System engineers, consultants, system administrators, technical project managers.
Prerequisites
Basic Windows and OO technology knowledge.
Genuine Belgium BVBA  -  Rue du Vautour 49-51  -  1000 Brussels  -  Phone +32 (0) 2 503 58 00  -  Fax +32 (0) 2 503 58 01  -  info@genuine.be  
Designed by The Instance   -  All trademarks and registered trademarks are the property of their respective owners - privacy policy - © Genuine