US / UK-EMEA / Contact Ask DevelopMentor a Question800.699.1932

Object-Oriented Analysis and Design using UML2 Training

(FW780) 5 Day Course, $2995
 
Upcoming Classes:

What You Will Learn

Course Highlights

Course Details

Dates & Locations

Object-oriented techniques are being used to develop high-quality solutions to increasingly complex problems. This course can provide you with new capabilities to meet the challenges of building effective systems. Use of the Unified Modeling Language version 2 (UML2) and the object-oriented analysis and design (OOAD) methodology will significantly improve the way that complex systems are analyzed, specified, and developed.

This course is based upon not only the latest UML2 modeling techniques but also their application on system integration and consulting projects in various commercial and government domains-finance, insurance, telecommunications, retail, and real-time control. Significant changes to this important modeling notation are now standardized. New diagrams mean changes to the way you develop software and systems. UML modeling vendors are in the process of updating their CASE tools to support UML 2.

The course is designed for those who need a practical, applied, and comprehensive understanding of the basic elements of OOAD and UML2. It is targeted for those who contribute to the specification of requirements and design for complex information systems. This course is appropriate for analysts, systems engineers, software engineers, and project leaders who want a basic understanding of the primary techniques of OOAD with a focus on application development.

Upon Completion: At the end of this course, you will understand how to
  • Use the capabilities of OOAD.
  • Communicate the results of the analysis process and how to structure the design architecture to ensure customer acceptance.
  • Develop graphical models to record and display systems data, time-dependent aspects, and functional aspects.
  • Determine and overcome potential pitfalls.
  • Design easily modifiable systems.
  • Develop and manage OOA activities

What You Will Learn

Course Highlights

Course Details

Dates & Locations

  • Define UML, history, and relevant future trends
  • Identify fundamental concepts of object orientation
    • Abstraction, Classification, Relationships
    • Encapsulation, Dependency, Interaction
    • Coupling and Cohesion
  • Describe the Use Case requirements gathering technique
  • Write a Use Case specification
  • Understand the analysis and modeling of object structure, behavior, and interactions
  • Enumerate process steps and techniques important to object-oriented analysis and design
  • Define the notation for events, transitions and states
  • Describe the purpose of a package and how to organize packages for a System
  • Use UML notation to show black box and white box diagrams of components
  • Understand advantages of object oriented development

What You Will Learn

Course Highlights

Course Details

Dates & Locations

Day 1
Introductions & Foundations
  • Course Introduction
  • OO Principles
  • The Unified Modeling Language
  • Development Approaches
Gathering Requirements
  • Introduction to Use Cases
  • Use Case Specification
  • Use Case Modeling
Day 2
  • Objects and Classes
  • Links, Associations, and Multiplicity
  • Introduction to Interaction Modeling
Day 3
  • Advanced Sequence Diagrams
  • Activity Modeling Overview
  • Advanced Relationships and Aggregation
  • Generalization and Inheritance
Day 4

UML 2 Modeling Workshop - Analysis and Architecture
  • Conceptualization Workshop
Understanding the Domain
  • Domain Modeling
  • Introduction to State Diagrams
  • Behavior and Protocol State Machines
  • Advanced State Diagrams
Analyzing the Problem
  • Analysis
Day 5

Organizing the Solution
  • Packaging
  • Systems Design
  • Components & Deployment Architecture
Designing the Details
  • Communication Diagrams
  • Composites and Contexts
  • Object Design
UML 2 Modeling Workshop - Analysis and Design
  • Case Study Exercises throughout the course

What You Will Learn

Course Highlights

Course Details

Dates & Locations

Upcoming Dates & Locations

There are no upcoming scheduled engagments of this course. We can schedule an on-site event at your convenience.
Ready?
Connect
Signup for our Free Newsletter!
Latest news
Twitter Feed MORE
There is something to this statement: Why Quit? Because They Have Bigger Monitors http://t.co/9FrGETG5 #dm (via @mkennedy)
19 hours ago (details)
Essential RESTful Services Training. The new #REST course @BrockLAllen and myself where working on is online. http://t.co/XXhGN5JP #dm ^MdB
2 days ago (details)
Testimonials
  • Pierre Nallet was great. Kept the class engaged and fun. Adam P.