In most accounts of the Software Engineering life cycle, evaluation is carried out in terms of the requirements elaborated in the first phase of the software development process: Requirements Analysis. More detailed, more committed descriptions of the system, which fall under the heading of design, are used to test software modules. Figure C.1 shows how the outputs of the various design stages are typically fed into the evaluation process.
Figure: `V-diagram' showing the place of evaluation in software development.
Requirements engineering is a growing field of enquiry in software engineering, and it is intend to use the products of research in requirements engineering and in the general software engineering field in this work in so far as they are useful. However, linguistic engineering as an application area, and the particular purposes of the different sorts of evaluation distinguished by EAGLES, have special characteristics, and require the development of special-purpose versions of requirements procedures. This is in line with recommendations in the requirements engineering literature, and later in this report will be illustrated by the example of the KADS methodology for KBS.