PV258 Software Requirements Engineering

Week 2 - Software Requirements Types & Business Requirements

This week we start look at requirements elicitation phase, that is the collection of requirements for a specific project. We look initially about all the different types of requirements there can be in a project.
We look in particular at the importance of business requirements as they are at the top of the hierarchy of all requirements: how these can be modelled (by means of context diagram, eco-system map, feature tree or events list). Independently for the methodology of development, business requirements should always be specified at the beginning of a software project.

The main standard to follow for requirements engineering is IEEE 29148 "Systems and software engineering - Life cycle processes - Requirements Engineering" that replaced the old standard IEEE830. We see how the standard is structured and how it can be applied to software projects.

Lecture