INTRODUCTION

Motivation

"Requirements gathering and analysis is the most important phase of software development." [1]

Definition

"Requirements Engineering can be characterized as an iterative process of discovery and analysis, designed to produce an agreed upon set of clear, complete, and consistent system requirements." [3]

"Some design must be part of the requirements process." [1]