Description: This session introduces the fundamentals of Business
Requirements Modeling. The course delves into the differences
between requirements modeling which is used for analytical
purposes and the rigorous design and programming modeling
represented by the UML. The purpose and benefits of the major
model types are explained. The value of models in verifying
and eliciting requirements is discussed. Group and individual
exercises are worked for each type utilizing a consistent case
study. The exercises reinforce the lecture materials and give
students confidence in their own abilities.
Topics: Introduction to Business Requirements
Modeling
The elements of Requirements Engineering
The Business Analyst's analysis responsibilities
The Model Types and Exercises
- Context Diagrams
- Use Case Diagrams
- Class Diagrams
- State Transition Diagrams
- Dialogue Maps
- Data Flow Diagrams
- Entity-Relationship Diagrams
- Prototyping considerations
Prerequisites:Familiarity
with software development