PV258 Requirements Engineering in Agile Software Development

Week 2 - Complexity, Irreversibility, Uncertainty in the Software Development Process

This week we will look at the main problems in software development and requirements engineering - and how typically these are addressed by different development methodologies. We see how to start modelling system requirements and the typical indications given by standards such as IEEE 29148 (that replaced IEEE830) and how this differs in the agile context.

 

Lecture

 

Additional Material

The following are the more recent IEEE standard about requirements engineering (IEEE29148-2011) and the old standard IEEE830-1998 that has been replaced by the new one.

  • IEEE Std 29148-2011 - Systems and software engineering - Life cycle processes - Requirements engineering
  • IEEE Std 830-1998 - IEEE Recommended Practice for Software Requirements Specifications (this is the old one and superseded by 29148!)