Call Us Today for All of Your Technical Training Needs! 1-888-708-1112

Object Oriented Design with UML

This four-day course with hands-on workshops is designed for those individuals who wish to enrich their software design skills through object-oriented design methodologies.

Prior to attending this class, students should have the following experience:

  • Programming Concepts

Upon successful completion of this course, students should be able to:

  • Define the components of a software system and identify objects.
  • Learn object-oriented design and analysis to produce solutions.
  • Abstract conceptual models during analysis and design.
  • Learn the UML notation to document system requirements.
  • Create class diagrams, use-case diagrams, and state diagrams.
  • Create sequence diagrams and interaction diagrams.
  • Identify associations in class diagrams.
  • Learn how to apply design patterns to object-oriented systems.


  1. Identifying Objects and Abstraction
  2. Use Case Modeling
  3. Conceptual Models
  4. Class Diagrams
  5. State Diagrams
  6. Sequence Diagrams
  7. Collaboration Diagrams
  8. Package Diagrams and Deployment
  9. Design Patterns
  10. Case Studies