Practical Use Cases

Level

Practical Use Cases

Aikona
Logo Aikona

Need more information? Get more details on the site of the provider.

Starting dates and places
There are no known starting dates for this product.

Description

Overview

Use Cases are increasingly becoming “the” way to document the functional requirements of an enterprise – both at business and at system level. Essentially, they can be seen as an exercise in prose writing and, as such, can be undermined by ambiguity, incompleteness and unsuitable language. It is unlikely that any practitioner will ever produce the “perfect” use case while under the sort of pressures we find on projects but it is important to understand what constitutes an effective one.
In this course, we discover the nature of use cases and how to express them in such a way that, collectively, they provide a sound channel for expressing a business system’s requirements to all parti…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Overview

Use Cases are increasingly becoming “the” way to document the functional requirements of an enterprise – both at business and at system level. Essentially, they can be seen as an exercise in prose writing and, as such, can be undermined by ambiguity, incompleteness and unsuitable language. It is unlikely that any practitioner will ever produce the “perfect” use case while under the sort of pressures we find on projects but it is important to understand what constitutes an effective one.
In this course, we discover the nature of use cases and how to express them in such a way that, collectively, they provide a sound channel for expressing a business system’s requirements to all parties involved in its journey from requirement to implementation.
Course Length

Prerequisites

  • There are no prerequisites for this course, although a familiarity with the UML will be an advantage.

Delegates will learn how to

Delegates will learn how to:

  • Describe the nature and purpose of a use case
  • List the goals of use cases
  • Identify use cases
  • Prioritise use cases and assess complexity
  • Link use cases to stakeholders
  • Describe the main blunders commonly committed when drafting use cases
  • Learn how to write good use case names
  • Draw use case diagrams, using standard UML notation
  • Make use of stereotypes in use case diagrams
  • Craft use case scenarios
  • Write pre- and post-conditions for use case scenarios
  • Identify business rules embedded in use cases
  • Create designs using super- and sub-ordinate use cases

Course Outline.

What is a Use Case?
Functional and non-functional requirements; what do use cases look like?; the intended audience(s) for our use cases; what is a scenario?; other techniques that can enrich use cases

What is a Use Case?
Benefits of Use Cases; Importance of Use Case in a Project; Priority; Complexity

Use Case Notation
The Use Case diagram; Nesting Use Cases; Actors; Use Cases; Business and System Use Cases; Associations Between Use Cases; Refactoring; Business-level Icons

Writing Good Use Case Names
Use Goals; Length of Names; Use of Meaningful Verbs; Using Active Voice; Present Tense; Identifying the Actor (don’t); Consistency; Avoiding Techno-speak

Use Case Descriptions
Short Description; Actor List; Pre-conditions; Post-conditions; Post-conditions v Invariants; Main Flow; Use Case Activity Diagram; Alternate Flow; Exception Flows

Use Case Pitfalls
Inconsistency; Incorrectness; Wrong Priorities; Designing the Solution; Poor Traceability; Unanticipated Error Conditions; Overlooking System Responses; Undefined Actors; Impractical; Out of Scope

There are no reviews yet.
Share your review
Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate £1.- to Stichting Edukans.

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.