course

Home / Courses / BA28 – Requirements Analysis and Use Cases

Course 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

Agenda

  • Course objectives
  • Understanding of business analysis
  • Knowledge areas of BABOK® Guide

  • Describe the purpose and value of a use case approach
  • Use case terminology
  • Introducing a use case approach

  • Purpose of Needs Assessment
  • Needs Assessment and use cases
  • Defining and understanding the strategic goals and objectives
  • Understanding the business process
  • Identifying actors
  • Identifying business information
  • Analyzing locations and operations
  • Drawing the business use case diagram
  • Building the business architecture
  • Defining solution options

  • Product scope/project scope
  • System actors versus business actors
  • Analyzing the business process model
  • Analyzing business use cases
  • Identifying candidate use cases
  • Identifying scenarios
  • Diagramming use cases
  • Draw a use case diagram
  • Create a use case catalog

  • Iterative nature of this work
  • Evaluating use cases
  • Use case priority
  • Use case risk
  • Use case complexity
  • Use case dependencies
  • Evaluate and Prioritize use cases
  • Dividing work up between releases
  • Packaging
  • A process for how to perform packaging

  • Use case descriptions
  • Primary and secondary goals
  • Assumptions
  • Pre-conditions
  • Triggers
  • Post-conditions
  • Scenario example
  • Main success scenario
  • Conditional execution
  • Use cases and requirements
  • Best practices for writing a use case description

  • Scenarios and flows
  • Alternate scenarios and flows
  • Alternate vs. basic flow
  • Guidelines for alternate flows
  • Exception flows
  • Failed post conditions
  • Write alternate and exception flows

  • UML® Activity Diagram Notation
  • Sequencing activities
  • Developing an activity diagram
  • Facilitated sessions
  • Draw a UML® Activity Diagram

  • Commonality
  • Dependency Relationships
  • Identify relationships
  • Comparing the different relationships

  • Requirements and use cases
  • Detailed requirements
  • Common approaches to specifications
  • Non-functional requirements
  • Write non-functional requirements
  • User interface requirements
  • UI data descriptions
  • Business rules
  • Decision tables and inference rules
  • How to document simple calculations
  • Reporting requirements
  • Data requirements
  • Data accessibility requirements
  • Traceability

  • Wrap-up
  • Finding more information
Tags
Technical Core Type: Core 1 Vendor: RG Freeman Product Line: Business Skills
FREE

Interested in course?


Course Type: Instructor Led