
Requirements Engineering
This certificate is concerned with the Requirements Engineering approach to requirements definition.
Its focus is on using a systematic approach to elicit, analyse, validate, document and manage
system requirements.
- Requirements Engineering process
- Lifecycle for business change; business plans and objectives; nature and problems of requirements; stakeholders; RE process overview
- Requirements and the business context
- The business rationale; functional requirements; non-functional requirements; general technical requirements; Service Level needs
- Eliciting requirements
- Knowledge types; elicitation techniques; mapping techniques to the situation
- Use of models
- Developing a process/functional model; building a static (data) model; documenting the requirements
- Requirements catalogue
- Identifier; description; acceptance criteria; source; owner; rationale; benefits; non-functional requirements; priority
- Requirements analysis and negotiation
- Iterating requirements, prioritising, congruence; overlapping requirements; identifying conflicts; ambiguity; feasibility; testability
- Requirements verification
- Document reviews; document inspections, requirements testing, prototyping; acceptance of requirements document
- Requirements management
- Stable and volatile requirements; management of change to requirements; traceability and ownership; CASE for RE
|