Stay competitive with the latest technical training courses.

USE CASE MODELING & DEFINING USE CASE SCENARIOS

The Use Case Model bridges the gap between business requirements and system specification. It ensures that business rules are properly enforced and that the application delivers the functionality needed by the enduser community.

Project teams often attempt to make use cases a “catch all” document that includes everything in them. This approach produces use cases that are difficult to create, frustrating to use, and cumbersome to maintain. It can also stress the collaboration between the business group and technical community. As the disconnect between these stakeholders grow, so does the probability for project failure.

This course provides a consistent approach to requirements definition based on proven results and industry-standard best practices. It shows how to tailor our approach to your specific organization and project. It provides a flexible yet step-by-step approach that benefits to every project stakeholder, the project itself, and your overall organization.

Course Benefits
  • Learn how system requirements provide a vital transition from business requirements to system specification and development
  • Learn to apply each component of the Use Case Model to your project
  • Learn to catalog system functionality with the Use Case to improve the initial development, maintenance, and enhancements of applications
  • Learn to how a User Interface Definition can create a “face” for an application to validate business requirements
Course Outline
  1. Introduction
    • Define Business and System Requirements
    • Encapsulate Business Requirements in the Use Case Model
    • Apply the Use Case Model to Different Project Types
    • Utilize the Use Case Model for Varied Stakeholder Group Benefits
    • Bridge the Gap Between Requirements and Specification
    • Understand Variations of the Use Case Concept

  2. The Use Case Diagram
    • Identify Sources of Use Case Requirements
    • Identify Use Cases and User Interfaces
    • Define Functional Relationships
    • Categorize Business and System Use Cases
    • Exercises and Case Study

  3. The User Interface Definition
    • Types of User Interface Definition
    • Define Screen Control Requirements
    • Create a User Interface Prototype
    • Exercises and Case Study

  4. Use Case Scenarios
    • Define Use Case Scenarios
    • Specify the Use Case Template
    • Complete the Summary Details
    • Complete the Scenario Steps
    • Create an Activity Diagram
    • Exercises and Case Study

  5. Managing the Use Case Requirements
    • Customize the Use Case Diagram
    • Tracing Business and System Requirements via Use Case Scenarios
    • Manage Project Activities with Additional Use Case Details
    • Identify Reusable Functionality
    • Validate Business Requirements
    • Exercises and Case Study

  6. Moving forward
    • Create an Inventory of System Requirements
    • Create Subject Areas for the Use Case Model
    • Packaging a System Requirements Document
    • Review Software Tools for the Use Case Model
    • Leverage the Use Case Model for Testing and Training
    • Incorporate Use Cases into the Complete System Life Cycle

Intended Audience

Everyone involved in a software project needs to understand the system requirements at some level. This course specifically addresses the needs of project team members including business analysts, developers, project managers, subject matter experts, systems analysts, and testers.

Frequently Asked Questions

How practical are the concepts presented in this course?
Every concept in this course drives the definition, improvement, and consensus of business and system requirements. As consultants, we have successfully used our approach on many different projects and have adapted it to each of their unique project needs. Only concepts that have specific and tangible benefit for a team role or the overall project are included in this course.

On what type of projects is this approach useful?
We will specifically cover how each requirement technique is useful for given types of projects including custom software development, off-the-shelf implementation, maintenance releases, etc.

Can we use our projects as examples in the class?
Yes. Each chapter covers how the presented techniques can be applied for your organization in general and for your specific project(s).

What type of approach or methodology does this course cover?
The approach and concepts presented in this course are based on the most effective elements of proven and industry leading techniques including UML, Agile, and IE.

Is this class for beginners or for those with more experience in business and system requirements?
This course is for anyone involved in a software project. Individual experience is helpful, but everyone on a project team must use the same approach, terminology, and techniques to work effectively as a team. This course will form that foundation.

Will we get to practice the techniques that we learn in class?
Yes. We will practice every technique presented in class in individual exercises and group case studies. We will practice the techniques using generic business examples to help reinforce the concepts and using your specific examples to help apply the concepts.

How much experience does the instructor have?
All our instructors are senior-level professionals that spend most of their time on actual project work for clients throughout the country. All instructors have worked on many different types of projects for organizations of different sizes and in different industries. Your instructor will use this experience to help you apply the concepts and techniques to your specific organization and project.

Do you use any modeling software in class?
We will discuss several leading software tools in class and how they impact the definition, management, and use of business and system requirements. If your organization currently uses a specific software tool, we can discuss its impact as well. However, the main focus of this course is to learn an approach and techniques that are not limited to a specific software tool and can be supported in a variety of ways.

Course Quick Facts

Course Length: 2 days
Location: On Site / Public
Prerequisites: None


Course Details
Benefits Outline
Audience FAQ

With this course, you will receive:

  • A Certificate of Completion that demonstrates your fulfillment of the course objectives

  • A comprehensive workbook for use during the class that is also designed as an invaluable reference guide

  • Participation in exercises and case studies specifically designed to reinforce the skills that you'll learn

  • Understanding of how to apply each technique at your organization and on your project



  • Home | Courses | Mentoring | About Us | FAQ | Press Releases | Contact Us