- · The broad spectrum of tasks and techniques that lead to an understanding of requirements is called requirements engineering.
- · From a software process perspective, requirements engineering is a major software engineering action that begins during the communication activity and continues into the modeling activity.
- · It must be adapted to the needs of the process, the project, the product, and the people doing the work.
- · Requirements engineering builds a bridge to design and construction.
- · Requirements engineering provides the appropriate mechanism for understanding what the customer wants, analyzing need, ssessing feasibility, negotiating a reasonable solution, specifying the solution unambiguously, validating the specification, and managing the requirements as they are transformed into an operational system.
- · Seven distinct tasks
o inception, elicitation, elaboration, negotiation, specification, validation, and management.
- · Some tasks occurs in parallel.