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
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.
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.
$2,600 / person. Group discounts available. Large discounts for On-site Training with 8 students or more.