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
FREE
Interested in course?
Course Type: Instructor Led