Use Cases and UML Training


  • Duration: 3 days
  • Brief Description: 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.
  • Who Should Attent?: Those who will find this of value are: Team Leads, Developers, Business Analysts, Solutions Analysts, Information Architects, Designers, and Project Managers.

Learning Use Cases & UML Training

Training Description

The Learning Use Cases and UML Training course provides training in a class to teach how to perform use case realization for new software development and legacy system enhancements. The training provides the analysis and design techniques used for IT projects using use cases and the Unified Modeling Language (UML). The class 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 software requirements elicitation, system analysis and detailed 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

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 a simulation of UML artifacts and how they are used throughout the project life cycle for a real life project or case study

Training Content

  • Day 1

    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 Analysis & Design

    • Workshop and Focus Group Techniques
    • Storyboarding
    • Kit Reviews
    • Prototyping

    UML Concepts

    • Terminology of the Unified Modeling Language
    • History and philosophy of the UML
    • Major types of diagrams supported by UML

    Overview of PLC and UML Project Artifacts

    UML Modeling for High Level & Detailed Requirements

    • Principles and terminology for Discovery- Scope 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
      • Uses and 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 Detailed 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
  • Day 2

    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
  • Day 3

    Day 3

    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.

Related Seminars