Overview

This Object-Oriented Analysis and Design Using UML training teaches you how to effectively use object-oriented technologies and software modeling as applied to a software development process. Expert Oracle University instructors present one practical, complete, object-oriented analysis and design (OOAD) road map from requirements gathering to system design.

Learn To:

  • Use object-oriented technologies.
  • Use Unified Modeling Language 2.2.
  • Perform object-oriented analysis and design.
  • Follow a software development process using an OO software project.
  • Create a system design (the Solution model) supporting the functional requirements (FRs).

Skills Covered

Upon completing this course, the learner will be able to meet these overall objectives:

  • Describe the object-oriented software development process, including object-oriented methodologies and workflows
  • Gather system requirements through interviews with stakeholders
  • Analyze system requirements to determine the use cases and domain model of the problem domain (the Requirements model)
  • Create a system architecture (the Architecture model) supporting the nonfunctional requirements (NFRs) and development constraints
  • Create a system design (the Solution model) supporting the functional requirements (FRs)

Prerequisites

  • Understand object-oriented concepts and methodology
  • Demonstrate a general understanding of programming, preferably using the Java programming language
  • Understand the fundamentals of the systems development process

Target Audience

  • Application Developers
  • System Analysts
  • Java Developers
  • Java EE Developers

Course Curriculum

Course Contents

  • Examining Object-Oriented Concepts and Terminology
  • Introducing Modeling and the Software Development Process
  • Creating Use Case Diagrams
  • Creating Use Case Scenarios and Forms
  • Creating Activity Diagrams
  • Determining the Key Abstractions
  • Constructing the Problem Domain Model
  • Transitioning from Analysis to Design using Interaction Diagrams
  • Modeling Object State Using State Machine Diagrams
  • Applying Design Patterns to the Design Model
  • Introducing Architectural Concepts and Diagrams
  • Introducing the Architectural Tiers
  • Refining the Class Design Model
  • Overview of Software Development Processes
  • Overview of Frameworks
  • Course Review

Dates & Locations

Let’s make it work for you

Can’t find a date that fits? Need to train your whole team? Looking for a discount?
Speak to one of our learning experts today.

August 17, 2026 - August 21, 2026

Location: Kuala Lumpur
Modal: ILT
Availability: TBC

August 17, 2026 - August 21, 2026

Location: Online
Modal: VILT
Availability: TBC

November 16, 2026 - November 20, 2026

Location: Kuala Lumpur
Modal: ILT
Availability: TBC

November 16, 2026 - November 20, 2026

Location: Online
Modal: VILT
Availability: TBC
Trainocate exam and cert

Exam & Certification

This course is not associated with any Certification.

Training & Certification Guide

Frequently Asked Questions

Speak to a Training Consultant

All courses are HRD Claimable.
Get in touch with our team via the form or WhatsApp us on +6011-5119 6631

Preferred mode of training
Checkboxes