In this highly interactive course, you will learn how to enhance and refine your use case skills, how to involve your stakeholders in the use case process, and how to develop use cases that provide valuable information to the designers and testers.

Audience: This course has been expressly designed for the Business Analyst, Business System Analyst, System Analyst, and/or Requirements Engineer. The Designer, Developer and Tester who are actively involved in utilizing use cases may also benefit from this workshop.

Event Number: BA28

Available Languages: English (US)

Subjects: Technical

Objectives:

Employ use cases to elicit requirements, at a business, system or subsystem level Employ use cases to document the scope of a project Write use cases in a clear and unambiguous way. Model use cases with workflow diagrams Plan and divide up the project work based on your use cases Manage a use case as it evolves over time and goes through many changes

2 - OVERVIEW OF USE CASESDescribe the purpose and value of a use case approachUse case terminologyIntroducing a use case approach

3 - NEEDS ASSESSMENTPurpose of Needs AssessmentNeeds Assessment and use casesDefining and understanding the strategic goals and objectivesUnderstanding the business processIdentifying actorsIdentifying business informationAnalyzing locations and operationsDrawing the business use case diagramBuilding the business architectureDefining solution options

4 - DEFINING SYSTEM SCOPEProduct scope/project scopeSystem actors versus business actorsAnalyzing the business process modelAnalyzing business use casesIdentifying candidate use casesIdentifying scenariosDiagramming use casesDraw a use case diagramCreate a use case catalog

5 - EVALUATING, PRIORITIZING, AND PACKAGING USE CASESIterative nature of this workEvaluating use casesUse case priorityUse case riskUse case complexityUse case dependenciesEvaluate and Prioritize use casesDividing work up between releasesPackagingA process for how to perform packaging