|
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
|