Use Case Workshop (BACS-115)

Request a Quote for this class

About this Course

This Use Case course is designed to provide students with a hands-on introduction to building Use Case documents, Use Case models, and Use Case diagrams. The Use Case Workshop training focuses on creating an initial Use Case model that will evolve and adapt as the workshop progresses. Introductory concepts will be discussed, including an introduction to UML and visual modeling, starting a Use Case model, identifying actors, and then adding associations. The workshop will build on the introduction by providing practical techniques to writing essential and subsequent detailed Use Cases.

Students will also be invited to come to class prepared to build Use Cases to manage client specific requirements. This will assure that participants will be able to apply training to everyday projects immediately upon returning to work. This portion of the class can be customized based on client needs.

This course aligns with the v2.0 BABOK® Guide. This course is endorsed by the IIBA® and offers 19.5 CDU credits.

Audience Profile

  • Business Analysts
  • Systems Analysts
  • Developers
  • Testers and QA Personnel
  • Managers

At Course Completion

Upon completion of the Use Case class, students will be able to:

  • Understand basic modeling techniques such as context diagrams and activity diagrams that can used to discover actors, stakeholders and gain system understanding
  • Develop high-level Use Case models based upon a statement of work or a scope and vision document
  • Explain the advantages of Use Cases
  • Effectively build Use Case documents and Use Case diagrams
  • Manage the documents and diagrams through all phases of a project

Course Outline

1. Introduction to Use Case

  • Use Case history
  • Use Case advantages
  • Where do Use Cases fit in the process?
    • From the project perspective
    • From the Analyst perspective
  • Key requirements documents - terminology

2. Introduction to Visual Modeling

  • The benefits of Visual Modeling
  • Introduction to UML and basic UML symbols
  • The benefits of developing an activity diagram
    • Gaining process understanding
    • Identifying actors
    • Identifying Use Cases
    • Uncovering “missing” requirements
    • As a communication vehicle
  • The benefits of developing a Use Case models and diagrams
    • Gaining system understanding and scope
    • Identifying actors
    • Identifying risk
    • As a communication vehicle
  • The benefits of the context diagram
    • When to use a context diagram and why
    • Use as a “big picture” tool
    • When used for systems
    • When used for processes
    • Identifying scope, risk, actors and users

3. Use Case Specification

  • Use Case templates - what’s out there? and which do we use?
  • Use Case types - essential (casual), real (detailed)

4. Use Case Development

  • Seven effective steps
  • Tips and best practices

5. Evaluating Requirements

  • Use Case reviews
  • Steps to check your Use Cases
  • Peer, team and stakeholder
  • Review criteria

6. Verification and Validation

  • Use Case driven development
  • Validation, verification and testing
  • Syntax, domain and traceability
  • Test case development
  • Tool support

7. Client Specific Use Case workshop

  • Apply use case techniques to manage client specific requirements