This chapter discusses requirements engineering processes. It defines a process as an organized set of activities that transforms inputs to outputs. Requirements engineering is presented as a design process involving creativity and interactions between people. The key activities in most requirements engineering processes are requirements elicitation, analysis and negotiation, and validation. Process models can describe requirements engineering processes at different levels of granularity. Human factors are important influences as requirements processes involve stakeholders from varying backgrounds. Process improvement is achieved through incremental introduction of good practices and maturity models can assess organizational process capabilities.
Related topics: