Custom Search

Discovering and Documenting Use Cases

Affinity IT Training, LLC
Training Provided by Affinity IT Training, LLC Use Cases have become an increasingly popular mechanism to discover and document the functional requirements of software systems. This course presents the purpose and strategic advantages of Use Case Analysis in a Workshop format that prepares participants to practically apply it within their software development lifecycle. Audience:Systems Analysts, Business Analysts, Project Managers, and Software Developers seeking to understand the process and techniques by which Use Cases are discovered, documented, and verified.
This is primarily ilt training
instructor led trainingThis class may be available at a classroom in Randolph, NJ,
Contact Affinity IT Training, LLC for more information
Training Presented in:English
Discovering and Documenting Use Cases

Objectives

  • Understand what Use Cases are and their importance in modern software development
  • Be familiar with various methods for information gathering and understand the strengths and limitations of each
  • Be familiar with personality types and why this is relevant during requirements gathering
  • Understand the difference between "Functional" and "Non-Functional" Requirements
  • Understand Use Case Diagram notation and be prepared to use it
  • Understand the information content of Use Case Narratives
  • Be familiar with methods and techniques for verifying Requirements

Outline

Introduction
Introduction
Welcome
Course Objectives
The Software Development Lifecycle
The Rational Unified Process
What are Requirements ?
What Is A Use Case ?
Documenting Use Cases
Use Case Evolution
Use Case Analysis
The Strategic Value of Use Cases
Other Uses for Use Cases
Lab Exercise: Your SDLC
Quiz
Requirements Gathering
Purpose, Process, Deliverables
Who Gathers Requirements ?
Types Of Requirements
Requirements Outline Template
Information Gathering Techniques
Effective Communication
Active Listening
Facilitating Requirements Sessions
Requirements Verification
Facilitating Requirements Reviews
Lab Exercise: Planning Requirements Gathering
Quiz
Use Cases As Actor/Goals Lists
Identifying Actors
Documenting Objectives
Preconditions, Guarantees, and Triggers
Use Case Prioritization
Actors/Goals List
Lab Exercise: Requirements Gathering - I
Quiz
Use Cases As Narratives
Use Case Narratives
Primary Scenario
Scenario Steps
Alternative Scenarios
Exception Scenarios
Sequence Numbering
Use Case Example
When Are We Done ?
Lab Exercise: Requirements Gathering - II
Quiz
Use Case Diagrams
Use Case Diagrams
Use Case Diagram Notation
Use Case Relationships
Depicting Relationships
Example: Use Case Diagram
Strategic Value Of Use Case Diagrams
Lab Exercise: Requirements Gathering - III
Quiz
Use Cases and Construction
Construction Phase Activities
Use Case Prioritization
Use Case Scheduling
Use Case Development
Change Management

Setup

  • UML Drawing Tool (Optional)

Training Materials

  • Course Workbook
1.0
About The Training Provider: Affinity IT Training, LLC
Affinity IT Training, LLC - . We are a provider of hands-on, instructor-led IT training for the global business community including website development, databases, programming languages and more. Training includes: ASP, .NET, C#, C , DB2, AJAX, JavaScript, HTML/XHTML/XML, Unix, Linux, Perl, Python, Ruby On Rails, Oracle, Sybase, SQL Server, Project Management Training and customized Integrated Case Study.
Advertise With Us
Sell training?
This page was last updated on undefined- 08/06/08 at 14:53:35 - 19:10:58