Object-Oriented Analysis and Design Using UML

Course:   OOADU
Duration:   3 Days
Level:   I
On our website at:   http://www.verhoef-training.com/courses/OOADU.html
 
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.

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:

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.

Related Courses
Code Course Title Duration Level
OOAD
Object Oriented Application Development With UML
5 Days
I
Details
BMUML
Business Modeling and Analysis w/UML
3 Days
I
Details

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.