 |
 |
 |
 |
 |

The workshop teaches the Unified Modeling Language (UML) and an understanding
of the Unified Process and how to incorporate them into a repeatable
development process at your organization. The training teaches and
provides exercises in modeling techniques used for project planning,
scoping, requirements gathering and design for object-oriented development
projects.
 |
 |
 |
 |
|
 |
 |
 |

Those who will find this of value are: Team Leads, Developers, Business
Analysts, Solutions Analysts, Information Architects, Designers, and
Project Managers.
 |
 |
 |
 |
UML Training & Learning Use Cases - 3 Days
Training Description
The Learning Use Cases and UML Training Seminar provides training is
a class to teach how to perform use case realization for new development
and legacy system enhancements. The training provides the OOAD techniques
used for IT projects using use cases and the Unified Modeling Language
(UML). The seminar focus is on how to:
- Write system use cases and build analysis and design models using
the Unified Modeling Language
- Implement a repeatable process for project initiation, requirements
definition, analysis and design
Each participant receives document templates, samples and a Training Handbook.
Maximum of 15 students. To schedule on-site business analysis training call (203) 322-1606
or e-mail us at wpierson@piersonreqgroup.com.
Training Objectives
The objectives of the training are to:
· Provide an introduction to the collaborative solutions process
steps and the artifacts needed for new development and system enhancement
projects
· Provide practical group exercises for building UML artifacts
for object-oriented analysis and design
· Define the iterative process vs. waterfall method, success factors
and how to plan projects using an iterative approach
· Provide an OOAD simulation of UML artifacts and how they are
used throughout the project life cycle for a real life project or case
study
Training Content
UML Training: Day 1
Collaborative Solution Process Overview
- Iterative Collaborative Solution Approach
- What is Agile Development? Iterative Approach
- Agile vs. Waterfall
- Project Roles and Responsibilities
- Success Factors
Communication Techniques for JAD/RAD Projects
- Workshop and Focus Group Techniques
- Storyboarding
- Kit Reviews
- Prototyping
UML Concepts
- Terms to get acquainted with
- History, scope, and philosophy of the UML
- Major types of diagrams supported by UML
Overview of Project Life Cycle and UML Project Artifacts
UML Diagramming for High Level & Detailed Requirements
- Principles and terminology for Discovery-Problem Statement/Scoping Phase
- Constructing the Use Case Diagram (Project Scope) using UML
- Case Study Exercise - Building the Use Case Diagram
- Constructing the Activity/Swimlane Workflow Diagram using UML
- UML Notations
- Uses of Activity Diagrams in the project life cycle
- Case Study Exercise- Building the activity diagram with swimlanes
- Building the Business Use Case Model for Requirements Analysis
- Guidelines for writing the use cases
- Templates and samples
- Writing System Use Cases for development
- Guidelines and templates for writing Detailed Use Cases
- Building prototypes
- Case Study Exercises
- Writing Detailed Use Cases and building prototypes for technical design
and quality assurance handoff
UML Training: Day 2
Analysis & Design using UML
- Creating the detailed use case diagram
- Dependencies between use cases
- Includes and Extends
- Case Study Exercise- Creating the Detailed Use Case Diagram
- Constructing the Domain Object Model and CRCs using UML
- Case Study Exercise - Building the Domain Object Model using UML
- Use Case realization – transforming the “what”
to the “how”
- Use case realization package
- Interaction Diagrams
- View of Participating Classes
- Traceability diagram for all use cases
- Constructing the Collaboration Diagram
- Case study exercise- Creating the collaboration diagram
- Design using the Sequence Diagram
- Creating the Global Class Diagram
- Identify the classes, methods, associations, multiplicities, inheritance
and constraints.
- Reconcile the realizations- redundancies, missing classes and
inconsistencies
- Case Study Exercise- Building the Sequence Diagram and Global Class
Diagram
- Constructing the State Diagram
- Case Study Exercise- Building the State Diagram
UML Training: Day 3 Lab
Real Life Case Study or Simulation for OOAD
The OOAD simulation demonstrates how the entire life cycle of a project
fits together and how the artifacts taught in class build on each other.
Each student leads the group in a stage of the life cycle using the analysis
and design artifacts. The artifacts created in the simulation are the
high level use case diagram, activity diagram with swimlanes, detailed
use case diagram, detailed use case document, domain object model, sequence
diagram and state diagram. In addition, each student will document to
demonstrate an understanding of the documentation process. In-house UML training
tools are used during the simulation. If no tools are available, UML version
of Visio can be utilized.
|
 |