Object Discovery Corporation

UML Training: OOAD & UML with Patterns

This 5-day Object-Oriented Analysis and Design course will familiarize you with all phases of Object-Oriented Analysis and Design (OOAD) using the Unified Modeling Language (UML). You will learn how to consider any subject matter and identify all its concepts and relationships to express and model them using UML Analysis, and then design them in preparation for the programming phase.

Furthermore, you will learn advanced Analysis and Design strategies based upon the most important Object-Oriented Patterns. This course will set you up to master the fundamental aspects of Analysis and Design a developer needs to succeed.

Note that this is a one-week class that includes both OO Analysis and OO Design using UML. If you would like to go deeper and you can devote two weeks of training (as opposed to just one) then consider taking one week of "pure" OO analysis and then another week of "pure" OO design.

These OOAD & UML Training Sessions offer a very balanced blend of lectures and exercises which render the learning process attractive, interactive, and very thorough. You will have the opportunity to practice OO Analysis as well as OO Design during a series of detailed labs—at least one lab per subject matter.

This course offers two other opportunities to practice, the Corporate Case Study or the OO Design computer labs. With the Corporate Case Study you can bring a specific problem domain you would like to solve and submit it to the class for immediate solution. Alternately you can opt for our series of OO Design computer labs. See this OOAD & UML training strategy and outline for further description.

Note: This course's contents, duration, and various options can be adapted to your specific needs. See the OOAD & UML course strategy and outline...


The objectives of this UML Training Course are to:
  • Become familiar with all phases of Object-Oriented Analysis and Design (OOAD)
  • Master the main features of the Unified Modeling Language (UML)
  • Understand how UML supports the entire OOAD process
  • Master the main concepts of Object Technologies and how to apply them at work
  • Develop the ability to analyze and solve challenging Problem Domains
  • Learn the Object Design Principles and understand how to apply them towards implementation
  • Discover and learn how to use the most fundamental OO Analysis Patterns and Design Patterns
  • Understand how to implement any Object Design with OO Programming Languages like C#, Java, C++ or others.


IT Developers, Senior Designers, Programming Team Leaders, Programmers. (If you are not involved with development then consider taking our UML Business Analysis class instead, or visit our OO Analysis Overview page)


There are no prerequisites for this course unless you will attend to the optional OO Design labs that involve programming. If you do then you will need to be familiar with writing simple code with any of the main OO languages: C#, Java, or C++.

See How We Differ

See how we differ from other training companies based on our professional success, skills-building teaching techniques, and Corporate Case Study. More details here.

Course Format

This is a hands-on course. We apply a powerful learning cycle of short lecture, examples and labs on each topic. Labs include both individual and group exercises. All results are validated and final solutions presented. Each student gets the entire course content printed out and organized in a ring binder as well as laminated reference sheets. In general computers are optional and you can do all exercises on paper. However, if you already are very familiar with some modeling software you can bring it with your laptop and use it for labs. If you will attend to the OO Design programming labs then make sure your computer is setup for that.

Course Duration

Five days, 8:30 AM-4:15 PM; typically ends by 2:30 PM on Friday.


$2,600 / person. Group discounts available. Large discounts for On-site Training with 8 students or more.

Course Details

Course Schedule and Location

  • UML Training: OOAD & UML with Patterns On-site training - We come to your company to train your employees.
  • UML Training: OOAD & UML with Patterns Public classes - You attend one of our courses offered in different cities.
  • UML Training: OOAD & UML with Patterns Distance Learning - Learn straight from our instructors without leaving your office or home.

Back to Top

2008–2019 Object Discovery Corporation home | site map | our company | careers | legal