Saturday, July 21, 2007

Requirements Engineering Tasks

Inception: Have an idea what software is needed. For example, a supermarket needs a POS system

Elicitation: Define the objectives of the system, for example (i) to speed up the checkout process and (ii) faciliate price change

Elaboration: Understand how the system works, for example how do the cashiers interact with the system. The work product of elaboration is an analysis model.

Negotiation: Talk to customers what functions cannot be done.

Specification: build a set of written documents that clearly address what should be developed.

Validation: Examine the specification. This should ideally be done by an independent group of people who do not write up the specification.

No comments: