Menu
  • LOGIN
  • No products in the cart.

OOAD using UML Course Description

This 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.

These OOAD & UML Training Sessions offer a very balanced blend of lectures and exercises which impart & make sure 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.

 

OOAD using UML Course Learning Outcomes;

  • 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.

 

OOAD using UML Training – Suggested Audience

Suggested attendees for this OOAD using UML training are:

  • IT Developers
  • Senior Designers
  • Programming Team Leaders
  • Programmers
  • Business Analysts
  • Data Analysts

 

OOAD using UML Training – Prerequisites

Be familiar with writing simple code with any of the main OO languages: C#, Java, or C++.

 

OOAD using UML In-house/Corporate Group Training

Available for a group size of more than 4-5. For commercials please send us an email with group size to hello@pincorps.com

Course Curriculum

1. OOAD Overview
OOAD Process Activity Diagram Details 00:00:00
2. OO Business Analysis
Overview Details 00:00:00
Stakeholders Viewpoint Details 00:00:00
IT Viewpoint Details 00:00:00
Bridging the Viewpoints Details 00:00:00
3. Business Concept Modeling (BCM)
Model Elements; Theory, Syntax, Examples and Exercises for: Details 00:00:00
Business Concepts Details 00:00:00
Class Details 00:00:00
Business Concept Relationships Details 00:00:00
Inheritance Details 00:00:00
Composition Details 00:00:00
Association Details 00:00:00
Association Role Details 00:00:00
Association Class Details 00:00:00
BCM Decision Tree  Details 00:00:00
4. BCM Practice
The Projects & Assets BCM Practice Details 00:00:00
5. The Case Study
6. The OO Design Propagation Pattern
Overview Details 00:00:00
Propagation Sequence Details 00:00:00
The 5 OO Design Principles: Details 00:00:00
Profit Analysis Example Details 00:00:00
Code Example Details 00:00:00
UML Sequence Diagrams Details 00:00:00
UML Communication Diagrams Details 00:00:00
Propagation Pattern Exercise Details 00:00:00
7. Additional Modeling Elements
Using Reflexive Associations to model Details 00:00:00
Digraphs Details 00:00:00
Association Class Reduction: Details 00:00:00
Modeling Multiple Link Objects: Details 00:00:00
Composition / Aggregation Details 00:00:00
Modeling Constraints Details 00:00:00
Derived Elements Details 00:00:00
8. The Role Pattern
The business problem with Roles Details 00:00:00
Role Modeling Solutions Pros and Cons: Details 00:00:00
Real-life Business Case: Person’s role in a complex business case Details 00:00:00
Comprehensive exercise Details 00:00:00
9. The Composite Pattern
Motivation Details 00:00:00
Solution Details 00:00:00
Meta-model Details 00:00:00
A Manufacturing Framework Example Details 00:00:00
The Product Composite Case Details 00:00:00
Typical code implementation Details 00:00:00
10. Domain Persistence
The Importance of Domain Details 00:00:00
Domain Persistence Strategies Details 00:00:00
Object-Oriented Persistence Details 00:00:00
Relational-Dependent Persistence Details 00:00:00
Mixing OO and Relational strategies Details 00:00:00
Integrating an entire Domain from several independent sources of data Details 00:00:00
Relationship between OO and Relational Models Details 00:00:00
OO to Relational conversion lab Details 00:00:00
11. Application Architecture
Layering of an Enterprise Application Details 00:00:00
Enterprise Architecture Details 00:00:00
UML Deployment Diagrams Details 00:00:00
UML Component Diagrams Details 00:00:00
12. OO Design Fundamentals
OO Principles Details 00:00:00
Encapsulation & Specialization Details 00:00:00
Inheritance & Polymorphism Details 00:00:00
Polymorphism Strategies: Details 00:00:00
13. Association Implementation: Link Management
Association Implementation Details 00:00:00
Implementing Association Ends Details 00:00:00
Link Management Strategies Details 00:00:00
Composition Implementation Details 00:00:00
Association Class Implementation Details 00:00:00
Ternary Association Implementation Details 00:00:00
Reflexive Associations Details 00:00:00
14. Propagation Pattern Lab
Travel Cost Analysis Details 00:00:00
15. The OO Design Visitor Pattern
Overview Details 00:00:00
Visitor Case Example Details 00:00:00
Propagation Pattern Drawbacks Details 00:00:00
Visitor Code Example Details 00:00:00
Visitor Lab Details 00:00:00
16. State Modeling
Modeling Business rules and policies with states and their transitions Details 00:00:00
State Definition Details 00:00:00
State Examples Details 00:00:00
State Notation Details 00:00:00
State Modeling Exercise 1 Details 00:00:00
State Transitions Details 00:00:00
State Modeling Exercise 2 Details 00:00:00
Substates Details 00:00:00
17. The OO Design State Pattern
States as Objects Details 00:00:00
The State Model Details 00:00:00
State Pattern Metamodel Details 00:00:00
State Programming Lab Details 00:00:00

Course Reviews

N.A

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

X