Curriculum: Business Analysis
Duration
1 day
Overview
This 1-day course is designed to provide business users with intensive, practical training in the concepts of requirements specification through use cases. During the course, the business users will gain a comprehensive understanding of use cases, how to effectively write and review use cases. They will experience developing the use cases in a group-facilitated environment.
Audience
Business users, business analysts, business and IT managers, and software developers who wish to learn techniques for capturing requirements for software system development.
Prerequisites
No specific prerequisite.
Outline
Project failure and success factors
A brief summary of Use Cases
The many dimensions of requirements
Functional requirements
Non-functional requirements
Use cases are not diagrams
Where do use cases fit?
Dimensions of use case descriptions
Use cases and traditional specifications
Why use cases alone are not enough!
Discovering use cases
Using an event analysis model
Discovering actors & major use cases
The UML Use Case Diagram
Actors
Actor-to-use case associations
Use case-to-use case associations
Writing and
reviewing use case descriptions
The Three 'C's
Style and templates
Scope and presentation format
Use cases must have goals
System-level vs. business-level use cases
Adding exceptions to use cases
The power of "essential" use case descriptions
Procedural use cases
State-based use cases
Finding Functional Requirements From Use Cases
Major mistakes in use case development
Top Six use case pitfalls and abuses
Where UML can lead you astray
Just who should write the use cases?
Wrap-up