Requirements Modelling - Course Module
Duration
Half a day.
Prerequisites
Any one of: An Introduction to UML (or equivalent level of competence), Process Modelling, or An Introduction to SysML.
Outline
Requirements modelling is the most vexed of subjects and it is almost certainly the area of most concern to people involved in the management of any system life cycle. "Getting requirements right" is, after all, the keystone to a successful project as, not only do requirements drive the development process, but they are also a benchmark for systems quality.
This module illustrates how requirements may be modelled using the UML (or SysML). The attendee is taken through a consideration of: the attributes of requirements in a life cycle context, on to the techniques of modelling those attributes in UML (or SysML) and finishing with a tutor-led interactive group exercise.
1. Requirements and Stakeholders
- Requirements capture
- Types of requirement
- Business requirements
- Functional requirements
- Non-functional requirements
- Properties of requirements
- A typical URS
- Stakeholders
2. Context Modelling
- Use case diagrams - recap
- Business contexts
- System contexts
3. Modelling requirements
- Using use case diagrams
- Showing constraints
- Using requirements diagrams (SysML version only)
4. Requirements workshop
