|
Provided by: Webucator Object-Oriented Analysis and Design (OOAD) Training with UML |
![]() |
|
|
||||||||||
Object-Oriented Analysis and Design (OOAD) Training with UML Course Overview
This Object-Orientated Analysis and Design (OOAD) with UML training course teaches students how to use object-oriented techniques from requirements gathering to implementation. Learn how to analyze and design classes and their relationships to each other in order to build a model of the business requirements. All the UML diagrams are covered in this OOAD class to identify the most suitable diagram suite for your organization. An emphasis is placed on Use Cases to capture and manage requirements and form the basis for test scenarios. Class relationships, through the use of Design Patterns, are leverage to enforce OO concepts that will produce a reusable structural design for your system that adapts well to change. Activity and Sequence diagrams are explored in some detail to model the dynamic aspects of your system. This is a hands-on OOAD class. Students will apply their new OOAD and UML skills obtained in the course to model prospective application solutions.
Object-Oriented Analysis and Design (OOAD) Training with UML Course Goals
- To understand requirements, analysis and design workflow
- To learn to identify classes
- To learn to use diagram notation for use cases, class and object representation, links and associations, inheritance and object messages
- To gain a working knowledge of UML 2.0
- To understand the advantages of Design patterns
Object-Oriented Analysis and Design (OOAD) Training with UML Course Outline
- OO Building Blocks
- Classes and Objects
- Operations and Methods
- Instantiation of Objects
- Inheritance
- Overloading
- Overriding
- Interfaces
- Abstract Classes
- Encapsulation
- Data Hiding
- Type Hiding
- Polymorphism
- Associations
- Dependency and Delegation
- Aggregation and Composition
- Coupling
- Cohesion
- Redundancy
- UML Overview
- Structure Type Diagrams
- Class Diagram
- Object Diagram
- Component Diagram
- Composite Structure Diagram
- Package Diagram
- Deployment Diagram
- Behavior Type Diagrams
- Use Case Diagram
- Activity Diagram
- State Diagram
- Interaction Type Diagrams
- Sequence Diagram
- Communication Diagram
- Timing Diagram
- Interaction Overview Diagram
- Structure Type Diagrams
- Use Cases and Use Case Diagrams
- Capturing and Managing Requirements
- Abstract Use Cases
- Actors
- Anatomy of a Fully Dressed Use Case
- What are Use Case Diagrams?
- The include, extends and generalization relationships
- Class Diagrams
- What does a Class Diagram model?
- Class Diagram Parts and notation
- Sequence Diagrams
- What does a Sequence Diagram model?
- Sequence Diagram Tour
- Interaction Frames - loop and alt
- Model View Controller (MVC)
- MVC1 and MVC2
- Front Controller Pattern
- Observer Pattern
- Design Patterns
- Factory Pattern
- Abstract Factory Pattern
- Factory Method Pattern
- Strategy Pattern
- Command Pattern
- Template Pattern
- Additional Diagrams - Practical examples
- Package Diagram
- Component Diagram
- Deployment Diagram
Object-Oriented Analysis and Design (OOAD) Training with UML Course Materials
Each student will receive a comprehensive set of materials, including course notes and all the programming examples.
Object-Oriented Analysis and Design (OOAD) Training with UML Course Technical Requirements and Setup Instructions
Click here for technical requirements and setup instructions

