On-site & Public, Instructor-led, Hands-on IT Training
(International 01) 908.233.8900
  400+ Course Offerings:

Search for Course:

DW4000 Effective Use Case Development
Duration2 Days
Delivery MethodInstructor led
Public Price$950.00

DESCRIPTION (Return to Top)

Defining good, useful requirements is a critical step in system development. Writing use cases as a means of capturing the behavioral requirements of business processes and computer systems is a practice that is quickly growing in popularity. Use cases provide a beneficial means of requirements definition for two reason: use cases clearly show the business processes in realistic, simple scenarios; and use cases also clearly show how people will ultimately use the system being designed. On the surface, writing use cases appears to be a straightforward and simple task. However, faced with the task of coordinating and writing a set of use cases, however, practitioners must ask: “How exactly am I supposed to write use cases?” Because use cases are essentially prose essays, this question is not easily answered, and as a result, the task of defining and writing use cases has often become more difficult and confusing.

This class presents an up-to-date, practical guide in writing use case. The class expands on the classic treatments of use cases to provide business people, business analysts and software developers with a step-by-step tutorial for writing use cases. The course thoroughly covers introductory, intermediate, and advanced concepts and is, therefore, appropriate for all knowledge levels. Exercises, plus examples of both good and bad use cases, reinforce the students learning.

AUDIENCE (Return to Top)

This course is designed for business people, business analysts, software engineers, application experts, and technical project managers.

OBJECTIVES (Return to Top)

Upon successful completion of this course, the student will have:

  • A thorough understanding of how to write use cases that are useful
  • An understanding of how to capture and document requirements with use-case modeling
  • A thorough understanding of the key elements of use cases-actors, stakeholders, design scope, scenarios, and more
  • A proven methodology for taking advantage of use cases
  • A clear understanding of how to find and initiate use cases
  • Guidelines for writing use cases with action steps and suggested formats
  • An extensive list of time-saving use case writing tips
  • A helpful presentation of use case templates
  • An understanding of how to apply known requirements management techniques to use case development
  • An understanding of how to employ use cases to drive ongoing design, test, and user documentation activities

TOPICS (Return to Top)
  • Introduction
  • Overview of Developing Use Cases
  • The Use Case as a Contract for Behavior
  • Defining Scope
  • Initiating Use Cases
  • Defining Stakeholders
  • Using Business Goals
  • Conditions
  • Scenarios and Steps
  • Refining Use Cases
  • Completion Criteria
  • Use Cases Versus Other Forms of Modeling
  • Useless Use Cases
  • Using Use Cases


There are no pre-requisites. Everything you need to know about use cases will be taught during the class itself.