APG

Object-Oriented Design with UML

Objectives

 

Discuss role of architecture as it affects designer and developer

 

Introduce Model-Driven Architecture® (MDA®)

 

Learn how to transform analysis model into design model that is a

 

specification for implementation

 

Apply the universal process pattern to object-oriented design using UML

 

Organize the design model

 

Identify subsystems and interfaces

 

Apply design patterns using UML collaborations

 

Apply collaborations to internal subsystem design

Description

Object-Oriented Design with UML teaches the designer/developer the more advanced techniques to apply the Unified Modeling Language (UML 2.0) to building a design model for a software application. The course begins with an overview of the role of architecture and how it affects design/implementation activities. Detailed architecture design activities are reviewed with an emphasis on packaging and partitioning the design model and identifying subsystems and their interfaces. Design patterns such as the Command, Façade, and Observer patterns from the Gang of Four (GoF) are introduced and applied to architecture and detailed design activities. UML collaborations are used to capture behavior and structure using sequence and class diagrams. Collaborations are applied to deriving the detailed design model from the analysis model for each use case and any identified subsystems. Considerations for performing detailed class design are discussed such as attribute and operation signatures, refining relationships, and multiplicity. On-hands classroom experience allows for successful application of intermediate object-oriented modeling techniques.

Audience

 

Software architect

 

Software designer

 

Developer

 

Programmer

Prerequisites

 

Knowledge and/or introductory experience

 

with object-oriented programming languages and

 

modern development environments

 

Object-Oriented Analysis with UML

Classroom requirements

 

No computers required

Continuing education

 

Modeling Service-Oriented Architecture

 

User Interaction Design with UML

 

Test Case Design with UML

 

IBM Rational Software Modeler Fundamentals

 

Sparx Enterprise Architect Modeling Fundamentals

Length: 2 days

Course #01-0102

  View PDF version



APG Learning Portal

Username:

Password:

 > Login


Access Code:

  

   > Go!



There are no public sessions for this course scheduled at this time.

Please contact APG Sales if you would like to schedule a private, on-site course.




» Free APG Training: Sparx Enterprise Architect TOGAF


» Webinar Replay: Visualizing Your Enterprise Architecture





The Open Group Conference Boston

July 19-23, 2010
Boston, MA


OMG Technical Meeting

September 20-24, 2010
Cambrigde, MA