Object Discovery Corporation

UML Systems Architecture Training

Sample Diagrams to learn UML Systems Architecture
From upper left, clockwise: The Autonomous Mission System Domain Model, a high-level, package-based Business Concept Model, a Component-driven system's architecture, a Design Patterns Collaboration and Dependency diagram.


Discover how to devise and model the best Architecture, for any system.

This course looks at a system as an "autonomous body" whose "physiology" must be built to fulfill all the physical, functional, computational, logical, engineering, and business requirements. You will learn how to use the UML classes, components, packages, interfaces, and communication diagrams to devise a proper, efficient, reusable, and expandable model of the target system.

A System's Architecture integrates all the different aspects of the system and makes sure they properly work together. Architecture Modeling is the way to discover such solutions, and the Unified Modeling Language (UML) offers the tools to best describe them.

One of this course's highlights is High-Level Design Patterns Architecture; it reveals how to conceive and model the combination of several Design Patterns (GOF as well as others) into an overall, top-down architectural solution. This is a skill very few designers possess, but a vital one to be truly successful with challenging Systems Architecture.

This isn't just a theoretical course. You will be presented with real-life, engineering and business case studies and offered the opportunity to devise their proper Architecture. One of those case studies involves an Autonomous Mission System (AMS) comprised of many kinds of assets, including drones. And we also go deep into the drones' architecture.

The AMS is an Architectural Framework that may serve Defense, humanitarian, engineering, or business purposes. It contains enough challenges to support the exploration of all the aspects of Architecture Modeling, and brings great strength to this curriculum.

Access the detailed course outline here

Course Chapters


This course is for developers, architects, development team leaders, and IT professionals involved with software development. It applies to engineering, business, scientific, financial applications, Defense, as well as any other areas that require advanced software and systems engineering.


Students should be involved with software development, systems engineering, and should already be familiar with several Design Patterns, keeping in mind many will be referred to during this curriculum.

Course Format

This is a hands-on course. We apply a powerful learning cycle of short lectures, examples and labs on each topic. Each student gets lab UML models, the entire course hard copy in a spiral-bound manual, and stock-paper reference sheets for several aspects of UML. Computers are optional since all the Architecture Modeling labs may be performed on paper as long as they agree with the UML notation covered throughout this curriculum.

Course Details

Course Duration

    Available in 4 or 5 days, based upon students' availability.
  • Four days: 8:30 AM—4:30 PM; typically ends by 4:30 PM on last day
  • Five days: 8:30 AM—4:30 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 Schedule and Location

  • UML Systems Architecture On-site training - We come to your company to train your employees.
  • UML Systems Architecture Public classes - You attend one of our courses offered in different cities.
  • UML Systems Architecture 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