Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CourseHorse

Effective Use Case Development (Live Online)

via CourseHorse

Overview

This training program provides practical, current guidance for creating use cases in software projects. Building upon conventional use case methodology, it delivers a complete manual for coding professionals to learn the craft effectively. The curriculum thoroughly addresses foundational, intermediate, and sophisticated topics in use case construction. Throughout the program, the instructor demonstrates examples of both well-written and poorly written use cases to support your comprehension and expertise.

Course Teaching Method:

Unlike our traditional system administrator or developer courses with intensive hands-on laboratories, this IT Business Skills Series class emphasizes lecture and presentation approaches with reduced hands-on lab components.

Learning Outcomes:

  • Know the essential components of use cases
  • Understand the parties involved, the boundaries of the system, and the interaction patterns
  • Create a company-specific guide for documenting use cases with procedure steps and suggested structures
  • Use a comprehensive collection of methods to accelerate your documentation
  • Build a comprehensive set of use case reference documents
  • Learn a systematic methodology for leveraging use cases effectively

Course Content:

  • Course overview
  • The use case as an agreement regarding behavior
  • System and project boundaries
  • The parties involved in the use case
  • Three primary objective classifications
  • Starting circumstances, initiating factors, and promised outcomes
  • Interaction flows and procedural actions
  • Branches and alternate paths
  • Connecting use cases together
  • Different structural formats
  • Knowing when to stop writing
  • Managing many use cases at scale
  • Fundamental operations and custom use cases
  • Workflow and procedure modeling
  • Overlooked specification elements
  • Use cases as part of the full development cycle
  • Fixing common problems

Suitable Candidates:

This program is appropriate for business specialists, application developers, subject matter experts, and IT project directors.

Necessary Background:

Participants should understand basic object-oriented systems and development methodologies. Attendance at a course on object-oriented systems and development fulfills this requirement. Fundamental computer literacy and comfort with desktop computer environments are also necessary.

Program Outline:

I. Course Introduction and Overview

  • What constitutes a use case?
  • How requirements and use cases connect
  • Use Cases as an organizational linking structure
  • Scenarios where use cases provide significant value
  • Optimizing your effort and time

II. The Use Case as a Behavioral Agreement

  • Exchanges involving user roles with intentions
  • Agreement among stakeholders with competing interests
  • The diagram that represents the system

III. System and Project Boundaries

  • What the system should do
  • What is being built
  • The highest-level use cases
  • Applying boundary documents in your work

IV. The Participants in the Use Case

  • The initiating participant
  • Additional key parties
  • The system being discussed
  • Participants within the system and detailed use cases

V. Three Primary Objective Classifications

  • User intentions (blue, middle-level)
  • Process level (white, top-level)
  • Step level (indigo/black, detailed)
  • Using graphical symbols to identify objective classifications
  • Selecting the correct classification level
  • A thorough example of "process a payment" at multiple levels

VI. Starting Circumstances, Triggering Elements, and Promised Outcomes

  • Starting conditions
  • Bottom-line promises
  • Promised outcome on success
  • What initiates the interaction

VII. Interaction Flows and Procedural Actions

  • The primary success path
  • Procedural actions and steps

VIII. Branches and Alternate Paths

  • How branches operate
  • What triggers branches
  • Handling alternate paths

IX. Connecting Use Cases Together

  • Use cases that contain other use cases
  • Use cases that extend other use cases

X. Different Structural Approaches

  • Elements that determine the level of detail and format
  • Best practices for different project kinds
  • Choosing the right approach

XI. Concluding the Documentation

XII. Handling Multiple Use Cases

  • Reduce information for each use case (streamlined format)
  • Organize related use cases into groups

XIII. Fundamental Operations and Custom Use Cases

  • Fundamental Operations use cases
  • Custom or parameterized use cases

XIV. Workflow and Procedure Modeling

  • Documenting the approach versus designing the solution
  • Connecting business and system use cases

XV. Overlooked Specification Aspects

  • Specifying data needs clearly
  • Connecting use cases to other documentation

XVI. Use Cases Within Development Workflows

  • How use cases structure your project
  • How use cases connect to work lists
  • Converting use cases to system design
  • Using use cases to direct interface design
  • Creating testing based on use cases
  • The authoring process

XVII. Correcting Common Mistakes

  • Lack of system definition
  • Missing the primary participant
  • Excessive interface details
  • Objective classifications that are too granular
  • Misalignment between purpose and description
  • Advanced instance with excessive interface emphasis

Taught by

ONLC Training Centers

Reviews

4.3 rating at CourseHorse based on 8 ratings

Start your review of Effective Use Case Development (Live Online)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.