Overview
This is a focused, hands-on and interactive workshop that teaches students the skills and techniques necessary to use UML (Unified Modeling Language) for modeling real-world software systems. It provides students with a thorough grounding in understanding and using the industry standard UML modeling language in day to day activities of building a software system.
The course begins with a high level overview of OO programming and concepts. It then moves on to introduce the various UML diagrams at a high level. Students will then learn how to effectively use each diagram, how to create one, and when it is most useful. The course also goes into depth into some of the non-diagrammatic aspects of modeling, such as creating Use Cases.
The course is an even balance between theory and practical exercises with an emphasis on techniques for identifying and resolving real world problems and issues.
Hands-on:
50% hands-on, 50% lecture
Course duration
3 Days
Course outline
Session 1: Overview of OO Concepts
Session 2: Unified Modeling Language (UML) Diagrams
Session 3: Modeling with UML
Session 4: Modeling with Use Cases
Session 5: UML Design Modeling