D61808 - Object-Oriented Analysis and Design Using UML

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

Duration: 2.0 days

Enquire Now

Start learning today!

Click Hereto customize your Training


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)


  • Module 1: Examining Object-Oriented Concepts and Terminology
  • Module 2: Introducing Modeling and the Software Development Process
  • Module 3: Creating Use Case Diagrams
  • Module 4: Creating Use Case Scenarios and Forms
  • Module 5: Creating Activity Diagrams
  • Module 6: Determining the Key Abstractions
  • Module 7: Constructing the Problem Domain Model
  • Module 8: Transitioning from Analysis to Design using Interaction Diagrams
  • Module 9: Modeling Object State Using State Machine Diagrams
  • Module 10: Applying Design Patterns to the Design Model
  • Module 11: Introducing Architectural Concepts and Diagrams
  • Module 12: Introducing the Architectural Tiers
  • Module 13: Refining the Class Design Model
  • Module 14: Overview of Software Development Processes
  • Module 15: Overview of Frameworks
  • Module 16: Course Review


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


  • 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



This course is not associated with any Certification.

Course Benefits

  • Career growth
  • Broad Career opportunities
  • Worldwide recognition from leaders
  • Up-to Date technical skills
  • Popular Certification Badges

Oracle Popular Courses


D83527 - Java SE 8 Fundamentals


Learn about Oracle SQL tuning and how to apply tuning techniques to your SQL code.


This training is the first step in mastering MySQL, the world’s most popular open source database.


P10380 - Oracle Database 18c: Administration Workshop
Enquire Now
By clicking "Submit", I agree to the Terms Of Use and Privacy Policy