Requirements Engineering

These are the steps the Requirements Engineering is composed of:

  • Gathering: Engineer asks stake holders to retrieve information. Not easy due to unnecessary information, misunderstood information and volatility
  • Elaboration: First UML diagrams, some iterations to polish the model
  • Negotiation: Discriminate between conflicting requirements and delimit user’s needs
  • Specification: Documentation, may vary in details and contents
  • Validation: Check for inconsistencies, omissions and errors. Formal technique by engineers, client and users
  • Requirement Management: Trace requirement along the project