Skip to main content

Instructor-led training

Object Oriented Analysis and Design Using UML Training in Antioch, Illinois

Learn how to use Object-Oriented techniques to analyze real-world requirements and to design solutions that are ready to code.

What you'll learn

Learn how to use Object-Oriented techniques to analyze real-world requirements and to design solutions that are ready to code. Students learn how to identify and design objects, classes, and their relationships to each other, which includes links, associations, and inheritance. A strong emphasis is placed on diagram notation for use cases, class and object representation, links and associations, and object messages. This course utilizes UML 2.0 notation.

Prerequisites

Familiarity with structured techniques such as functional decomposition is helpful.

Course Outline

Introduction to OOAD  
Intro: Fields of Study
Object Orientation Overview
Object Oriented Concepts
Stating the Case for Object Orientation
Labs: The OO Paradigm, Object Oriented Concepts
 
Unified Modeling Language (UML)
Unified Modeling Language Defined
Static Diagrams
Use Case, Class, Package, Component, Deployment
Dynamic Diagrams
Collaboration, Sequence, State Chart, Activity
Labs:Class Diagram, Collaboration/Sequence Diagram, State Diagram
 
The Software Development Process
Software Development Process Overview
Iterative Processes
Agile Processes
Unified Software Development Process
Phases
Iterations
Disciplines (Workflows)
Models
Use Case Driven, Architecture Centric, Iterative and Incremental
Labs: Civil Engineering vs. Software Development, Software Development Process, The Unified Process
 
The Inception Phase
Initial Planning
Business Modeling
Requirements Overview
Labs: Identifying Risks, Domain List, Vision Statement, System Context Diagram, Stakeholder Analysis
 
Introduction to Use Cases
Overview
Actors
Use Case Details
Create Initial Use Case Model
Labs: Initial Actor List, Discovering Use Cases, Initial Use Case Model
 
Additional Modeling
Domain Modeling
Discovering Your Types
Technology Modeling
Non-functional Requirements
Labs: Domain Model, Non-functional Requirements
 
Elaboration Phase
Initial Planning
Detailing Use Cases
Elaborating Use Cases
Refining Analysis Model
Labs: Architectural Use Cases, Detailing Use Cases, Elaborating Use Cases, Identify Analysis Classes
 
Elaboration - Design
Dynamic Modeling
Frameworks and Tiers
OO Design Principles
Labs:Collaboration Modeling Object Refinement
 
Introduction to Design Patterns
Introduction
Exploring a Simple Pattern - Iterator
Design Pattern Background
Labs:Examining Collection Traversal, Examining the Iterator Pattern
 
Design Patterns: A More Formal Approach
The Gang Of Four Description
The GOF Patterns
Labs:Discussing the GOF Patterns
 
Moving Deeper Into Patterns
Factory Method Pattern
Strategy Pattern
Decorator Pattern
Template Method Pattern
Labs:Using Factory Method, Using Strategy, Considering Decorator

Training locations

Object Oriented Analysis and Design Using UML training across the U.S. and beyond.

We provide Object Oriented Analysis and Design Using UML training onsite and live online for organizations throughout the United States and internationally.

View all Object Oriented Analysis and Design Using UML training locations

Train your team with HSG

Private, instructor-led training customized for your organization.

  • Onsite or live online delivery
  • Customized curriculum
  • Training for groups of 3 or more
  • Flexible scheduling
  • Experienced instructors
Request a Training Proposal

Questions? Call us at 303.377.6176
or email info@hartmannsoftware.com

Ready to train your team?

Let's customize this training for your organization.

Tell us about your employees, your goals, and your preferred schedule. We'll prepare a training proposal covering scope, delivery format, and pricing.