1 - Introduction
Course objectivesUnderstanding of business analysisKnowledge areas of BABOK® Guide
2 - Overview of Use Cases
Describe the purpose and value of a use case approachUse case terminologyIntroducing a use case approach
3 - Needs Assessment
Purpose 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 Scope
Product 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 Cases
Iterative 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
6 - Writing the Main Success Scenario
Use case descriptionsPrimary and secondary goals AssumptionsPre-conditionsTriggersPost-conditionsScenario exampleMain success scenarioConditional executionUse cases and requirementsBest practices for writing a use case description
7 - Writing the Other Scenarios
Scenarios and flowsAlternate scenarios and flowsAlternate vs. basic flowGuidelines for alternate flowsException flowsFailed post conditionsWrite alternate and exception flows
8 - Process Modeling to Describe Use Case Flows
UML® Activity Diagram Notation Sequencing activitiesDeveloping an activity diagramFacilitated sessionsDraw a UML® Activity Diagram
9 - Using Advanced Diagramming Techniques
CommonalityDependency RelationshipsIdentify relationshipsComparing the different relationships
10 - Developing a Requirements Specification
Requirements and use casesDetailed requirementsCommon approaches to specificationsNon-functional requirementsWrite non-functional requirementsUser interface requirementsUI data descriptionsBusiness rulesDecision tables and inference rulesHow to document simple calculationsReporting requirementsData requirementsData accessibility requirementsTraceability
11 - Course Summary
Wrap-upFinding more information
Actual course outline may vary depending on offering center. Contact your sales representative for more information.
Who is it For?
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.
Knowledge of requirements process and requirements elicitation techniques.