Discovering Requirements with Use Cases
ABSTRACT
The theory and practice of using ‘use cases’ to define the functionality of software systems. Gain a thorough understanding of common requirements and use case pitfalls/challenges, practical approaches for discovering and writing use cases and project requirements, and strategies for applying the use case methodology throughout the project life cycle. Exercises analyzing and writing use cases are hands-on.
AUDIENCE
If you’re involved at all in defining and managing systems development projects, you simply must participate in this workshop.
DURATION
2 Days
LEARNING OUTCOMES
Upon completion of this workshop, the participant will be able to:
- Work as a team to establish appropriate level of detail in a use case
- Review requirements elicitation and use case discovery methods
- Practice discovering actors and events and normal, alternate, and exception scenarios
- Produce well written use case diagrams and narratives
- Learn to identify includes and extends relationships in use cases
- Understand how use cases are linked for large and/or complex systems
- See how to derive nonfunctional and system requirements from use cases
- Use traceability to improve testing and quality
TOPICS
- Use Cases and the Requirements Problem
- Requirements Development with Use Cases
- How Use Cases are Developed and Organized
- Requirements Elicitation and Key Elements of Use Cases
- Documenting Requirements with Use Cases
- Improving Functional Requirements and Use Cases
- Use Cases and Non-functional Requirements
- Applying Use Cases on Real Projects
Code: lcp018