Ingegneria dei requisiti

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

L'ingegneria dei requisiti è la definizione, documentazione e mantenimento dei requisiti nei processi di progettazione ingegneristica.[1][2] È un ruolo comune nell'ingegneria dei sistemi e nell'ingegneria del software.

Il primo uso del termine requirements engineering (ingegneria dei requisiti) è stato probabilmente nel 1964 nel documento della conferenza "Maintenance, Maintainability, and System Requirements Engineering",[3] ma non è diventato di uso generale fino alla fine degli anni '90 con la pubblicazione di un tutorial della IEEE Computer Society[4] nel marzo 1997 e l'istituzione di una serie di conferenze sull'ingegneria dei requisiti che si è evoluta nell'International Requirements Engineering Conference.

Nel modello a cascata,[5] l'ingegneria dei requisiti è presentata come la prima fase del processo di sviluppo. I metodi di sviluppo successivi, incluso il Rational Unified Process (RUP) per il software, presuppongono che l'ingegneria dei requisiti continui per tutta la vita del sistema.

La gestione dei requisiti, che è una sottofunzione delle pratiche di ingegneria dei sistemi, è anche indicizzata nei manuali dell'International Council on Systems Engineering (INCOSE).

Note[modifica | modifica wikitesto]

  1. ^ B. Nuseibeh e S. Easterbrook, Requirements engineering: a roadmap (PDF), in ICSE'00, Proceedings of the conference on the future of Software engineering, 2000, pp. 35–46, DOI:10.1145/336512.336523, ISBN 1-58113-253-0.
  2. ^ * Gerald Kotonya e Ian Sommerville, Requirements Engineering: Processes and Techniques, John Wiley & Sons, settembre 1998, ISBN 978-0-471-97208-2.
  3. ^ K. H. Borchers Dresner, Maintenance, maintainability, and system requirements engineering, in SAE World Congress & Exhibition 1964, SAE Technical Paper 640591, 1964, DOI:10.4271/640591.
  4. ^ Richard H. Thayer e Merlin Dorfman (a cura di), Software Requirements Engineering, 2ª ed., IEEE Computer Society Press, marzo 1997, ISBN 978-0-8186-7738-0.
  5. ^ Winston W. Royce, Managing the Development of Large Software Systems (PDF), in ICSE '87, Proceedings of the 9th international conference on Software Engineering, agosto 1970, pp. 1–9. URL consultato l'11 novembre 2022 (archiviato dall'url originale il 2 ottobre 2020).

Altri progetti[modifica | modifica wikitesto]

Collegamenti esterni[modifica | modifica wikitesto]

Controllo di autoritàLCCN (ENsh2007004792 · GND (DE4213997-1 · J9U (ENHE987007566520105171
  Portale Ingegneria: accedi alle voci di Wikipedia che trattano di ingegneria