Requirements Engineering

This chapter discusses requirements engineering and discusses activities such as requirements gathering, requirements elicitation, requirements analysis, requirements management, and requirements verification and validation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic €32.70 /Month

Buy Now

Price includes VAT (France)

eBook EUR 42.79 Price includes VAT (France)

Softcover Book EUR 52.74 Price includes VAT (France)

Tax calculation will be finalised at checkout

Purchases are for personal use only

Similar content being viewed by others

Requirements Viewpoint

Chapter © 2012

Requirements Engineering

Chapter © 2019

Requirements Engineering: Best Practice

Chapter © 2015

Notes

It is desirable that the user or system requirements describe what is to be provided rather than how it is to be provided. That is, in theory, design or implementation information should be excluded in the specification. However, in practice it is sometimes difficult to exclude all design information (e.g., consider the case where a system needs to work with an existing system).

It may involve getting end users to talk about how they currently do a certain task and brainstorming on better ways in which the proposed system can do the same task.

Conflicts are inevitable as stakeholders will have different needs, and so discussion and negotiation are required to resolve these conflicts and achieve consensus.

Essentially, the mathematical language provides the facility to prove that certain properties are true of the specification, and that certain undesirable properties are false in the specification.

This principle is named after the medieval philosopher, William of Ockham.

References

  1. I.J.G. Booch, J. Rumbaugh, The Unified Software Modelling Language User Guide (Addison-Wesley, 1999) Google Scholar
  2. G. O’Regan, A Practical Approach to Software Quality (Springer Verlag, New York, 2002) Google Scholar
  3. T. Kuhn, The Structure of Scientific Revolutions (University of Chicago Press, 1970) Google Scholar
  4. M.M. An Airchinnigh, Conceptual Models and Computing. PhD Thesis. Department of Computer Science, University of Dublin, Trinity College, Dublin, 1990 Google Scholar

Author information

Authors and Affiliations

  1. University of Central Asia, Naryn, Kyrgyzstan Gerard O’Regan
  1. Gerard O’Regan