Eliciting and Documenting Requirements with Use-Cases

4.5
2 reviews
  • The course of bright solutions is really good.
    |
  • Great course with detailed agile examples.
    |

Course

Inhouse

Price on request

Description

  • Type

    Course

  • Methodology

    Inhouse

  • Start date

    Different dates available

Upon completion of this course, you will be able to:Facilitate requirements-gathering sessions with Business and System Use-Cases.Examine the impact of the project on the enterprise through business use-case analysis.Create detailed textual requirements using a Use-Case Description Template.Decrease software bugs and omissions introduced in the analysis phase of your project – by employing advanced use-case techniques that reduce redundancies and inconsistencies in the documentation.Facilitate communication of user requirements between business stakeholders and the solution provider.Model who-does-what with use-case diagrams.Understand how use-cases are used in the context of iterative development.Link other relevant material to use-cases – such as business entities, non-functional requirements and activity diagrams.

Facilities

Location

Start date

Inhouse

Start date

Different dates availableEnrolment now open

About this course

IT Business AnalystsProject LeadersFacilitators who will be leading requirements gathering sessionsBusiness Users who will be explaining business requirements to software developersSystems Analysts expanding their role into the business realm

Use-cases are the state-of-the-art approach to capturing, analyzing and documenting user requirements.The clear style and organization of use-cases makes them well-suited for deriving test cases and for communicating with both business stakeholders and developers. In addition, use-cases are a central component of iterative development methodologies such as IBM’s RUP and Microsoft’s MSF.Many BAs are not sure how to write use-cases.This course provides explicit, detailed instruction and hands-on experience in the writing, numbering and organization of the textual requirements.Many BAs are unclear about the level of user requirements to capture at each phase of a project.This course provides clear, actionable guidance regarding how much detail to elicit from stakeholders at each point in the project.User requirements can become hard to organize when there is a high number of system use-cases involved.This course provides tips for organizing use-cases into use-case packages.Small changes to the business environment can lead to big changes in the documentation when the user requirements are not optimally organized.This course provides detailed instruction in the use of advanced documentation features (extensions, inclusions and generalizations) that help keep each fact in one place, making the documentation easier to revise when changes occur in the business.Many BAs lack experience in facilitating use-case requirements workshops.In this course, trainees gain experience acting as facilitators for their group as they progress through an integrated casestudy project.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

4.5
  • The course of bright solutions is really good.
    |
  • Great course with detailed agile examples.
    |
100%
4.8
excellent

Course rating

Recommended

Centre rating

Michael Schuster

5.0
26/03/2019
About the course: The course of bright solutions is really good.
Would you recommend this course?: Yes

Connie Roberts

4.0
23/03/2019
About the course: Great course with detailed agile examples.
Would you recommend this course?: Yes
*All reviews collected by Emagister & iAgora have been verified

This centre's achievements

2018

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Project

Course programme


#text-block-10 { margin-bottom:0px; text-align:left; }

1. Introduction to use-cases

History of use-cases
use-cases and the Business Requirements Document
Link to other technologies:
OO, Iterative development

2. Criteria for selecting projects
3. Facilitating Requirements – Gathering Sessions with use-cases:

Rules for conducting use-case workshop sessions
Preparation
Who should attend
Roles
Defining the Deliverables
When to best introduce and create:
Stakeholder Interest Table
use-case Packages
Role Maps
use-case Diagrams
use-case Text

4. Analyzing the impact on the Enterprise

Eliciting and documenting end-to-end business processes with business use-cases:
Business use-case diagrams
Documenting business use-cases
Modeling business use-case workflow with activity diagrams

5. Eliciting and documenting user requirements with system use-cases

use-case Description Template for textual documentation
Writing guidelines
How to number the requirements

6. Defining the users of the system:

Role Map
Defining actors, “generalized” and “specialized” actors

#text-block-11 { margin-bottom:0px; text-align:left; }

7. Working with stakeholders to discover and document system use-cases:

Triggers
Preconditions
Postconditions
Basic (Normal) Flow
Alternate and Exceptional Flows

8. Organizing the documentation for maximum reuse with inclusion, extension and generalized use-cases
9. Links to other documentation

Data dictionary
Entity classes and class diagrams
Activity Diagrams
Non-functional requirements

10. Avoiding common errors
11. Standard solutions for common situations, e.g.:

Customer IVR (Interactive Voice Response) identification
CRUD (Create/Read/Update/Delete a business object)
Login
Customer self-service
Geographical sub-sites within an e-commerce application

12. Job Aids containing:

Templates
Tips
Examples
Glossary of technical terms

Eliciting and Documenting Requirements with Use-Cases

Price on request