Requirements Engineering Processes - specifiche dei requisiti

Requirements Engineering Processes

il processo di racolta e trattamento dei requisiti.

Ci sono diverse operazioni:

  • elicitation: sollecitare il customer a raccontare i requisiti. Tipicamente il cliente non sa mai cosa vuole, e noi dobbiamo estrapolarlo mediante delle interviste (formali o informali).
  • validation: controllo se ciò che sto progettando risponde alle domande del customer, cioè se sto costruendo il sistema giusto
  • management devo gestire i requisiti (mappare codice al requisito)

Come raccogliere i requisiti

Linguaggio naturale: senza sinonimi e devono essere numerabili.

Uso la notazione matematica.

Uso la notazione grafica (UML).

Uso shall per quelli obbligatori e should per quelli desiderabili.