Bookings
info@mindavation.comCourse Cost:
contact us for details
Duration & Location
2 days - online and onsite*
*min of 8 for onsite delivery
Development Units
14
Pre-Requisites
Experience relating to software development is highly recommended.
Audience
This course is intended for business analyst, IT professionals, business clients and project managers who want to develop software applications quickly.
Description
Use Cases provide a structured, industry-standard way of eliciting and documenting functional requirements. The process enhances communication between business analysts and business customers, and lays the foundation for user interface design and test case development. They also provide insights into data requirements, and help clients articulate their needs in ways other requirements activities cannot.
This course provides the right blend of knowledge and skills for people to understand and model Use Cases effectively. Attendees will learn where Use Cases are most effective, a step-by-step method for creating them, and numerous guidelines and tips to enhance creating them. Participants also receive a comprehensive Use Case template that can be readily used back in the office.
Knowledge Areas Covered
PMBOK Knowledge Areas
Project Stakeholder Management | Project Scope Management | Project Quality Management
BABOK Knowledge Areas
Requirements Life Cycle Management | Strategy Analysis | Elicitation and Collaboration
Key Learning Objectives
- define the major components of use case models using the Unified Modeling Language (UML):
- use case diagram
- actors
- use cases
- interfaces
- use case flow of events
- develop a use case diagram to communicate the system scope
- describe use cases, using a narrative flow of events
- develop primary path scenarios to describe the routine processing
- document alternate and exception paths for different scenarios
- develop Activity Diagrams to chart the scenarios of a use case
- diagram generalization, extend and include relationships
- leverage use cases to quickly create test cases
- develop user interfaces from use cases, and uncover hidden requirements
- create class diagrams from use cases