spacer.png, 0 kB

spacer.png, 0 kB
spacer.png, 0 kB
Java EE 5: Object-Oriented Analysis and Design Using UML Training
Three Day Course

Performance-Based Objectives

You will explore the elements of the Unified Modeling Language (UML) and draw the 13 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.

Course Description

You are familiar with the object-oriented concepts and basic Java programming used to develop a software system. 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 13 diagrams of the UML.

Prerequisites

To ensure your success, we recommend you first take the following Element K courses or have equivalent knowledge:

  • Object Oriented Programming (Second Edition) (required)
  • Java 2: Programming Language – Third Edition (recommended)


Course Content

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

For more information on Acumen Classes
Please contact Deb Wagnon 314.333.3330
or This e-mail address is being protected from spambots. You need JavaScript enabled to view it

1750 South Brentwood Blvd.
Suite 200
Saint Louis, MO 63119

 
spacer.png, 0 kB
spacer.png, 0 kB
spacer.png, 0 kB