Object-Oriented Analysis and Design Using UML

Course:  OOADU
Duration:  3 Days
Level:  I
Course Summary

Modern software systems are complex. By pictorially representing the software design and business processes, organizations can deliver higher quality systems to the customers and end users. In this course, you will be introduced to the basic concepts of the Unified Modeling Language (UML), Model Driven Architecture (MDA), and the Unified Software Development Process. You will also draw all the diagrams of the UML.

« Hide The Details
Topics Covered In This Course

Introduction to UML

  • Enumerate the Diagramming Languages of UML
  • Explore the Basic Models of the Model Driven Architecture
  • Explore the Basic Principles of the Unified Software Development Process

Developing a System Using Use Cases

  • Create Simple Use Case Diagrams
  • Use One Use Case to Extend Another Use Case
  • Include One Use Case in Another Use Case
  • Use Multiplicities in Use Cases

Creating Class and Object Diagrams

  • Draw a Simple Class Diagram
  • Document Interfaces
  • Document Associations
  • Document Inheritance
  • Document Aggregation
  • Draw Object Diagrams

Interacting with Objects Using Sequence Diagrams

  • Create a Sequence Diagram
  • Handle Combined Fragments in Sequence Diagrams

Modeling Dynamic Behavior Using State Machine and Activity Diagrams

  • Create a State Machine Diagram
  • Draw Activity Diagrams

Using Communication, Timing, and Interaction Overview Diagrams

  • Create a Communication Diagram
  • Create a Timing Diagram
  • Create an Interaction Overview Diagram

Using Component, Composite Structure, and Deployment Diagrams

  • Create a Component Diagram
  • Create a Composite Structure Diagram
  • Create a Deployment Diagram

Layering the System into Packages

  • Use Packages to Organize the Elements of a Design
  • Use Packages with Use Cases

Managing and Scheduling the Software Development Process

  • Manage a Software Project
  • Prioritize Software Development

An Introduction to Design Patterns and Design Refactoring

What You Can Expect

You will explore the elements of the Unified Modeling Language (UML) and draw the diagrams of the UML.

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

  • be introduced to the diagramming languages of UML and the concepts involved in the software development process.
  • develop a system using Use Cases.
  • create Class diagrams having responsibilities, relationships, and an Object diagram.
  • depict interactions with objects using Sequence diagrams.
  • create State Machine and Activity diagrams.
  • create Communication, Timing, and Interaction Overview diagrams.
  • describe the actual implementation of a system using the Component, Composite Structure, and Deployment diagrams.
  • layer the system into packages.
  • manage and schedule the software development process.
Who Should Take This Course

Students taking this course should understand object-oriented programming.

Training Style

Instructor led, group-paced, classroom-delivery learning model with structured hands-on activities.

« Hide The Details
Related Courses
Code Course Title Duration Level
Object Oriented Application Development With UML
5 Days
Business Modeling and Analysis w/UML
3 Days

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]