Prodotto di lavoro: Requisiti software
Questo artefatto è una specifica di una condizione o capacità alla quale il sistema si deve conformare.
Scopo

I requisiti software vengono documentati nel tentativo di specificare:

  • Una capacità software necessaria per l'utente per risolvere un problema e poter raggiungere un obiettivo
  • Una capacità software che deve essere soddisfatta o posseduta da un sistema o da un componente del sistema per soddisfare un contratto, uno standard, una specifica o altra documentazione imposta formalmente
    [THA97]

Questo è un artefatto essenziale nello sviluppo software, anche se in molti contesti è tipico per un sottoinsieme dei requisiti non essere documentato completamente. RUP si occupa di questa questione gestendo lo sviluppo software in più iterazioni, consentendo ai requisiti importanti di essere scoperti nel tempo.

Relazioni
RuoliResponsabile: Modificato da:
Input inObbligatorio:
  • Nessuno
Facoltativo: Esterno:
  • Nessuno
Descrizione
Breve profilo

Nella creazione di questo artefatto, è necessario considerare i diversi aspetti dell'artefatto incluso quanto segue:

  • i gruppi di interesse diversi o gli stakeholder che potrebbero avere requisiti da contribuire
  • i tipi di requisiti diversi (categorie, dimensioni) che vanno considerati
Proprietà
Facoltativo
PianificatoYes
Personalizzazione
Opzioni di rappresentazione

Questo artefatto viene generalmente racchiuso in altri artefatti di specifica dei requisiti.



I requisiti software vengono gestiti meglio in un database, come Rational ClearQuest e/o Rational RequisitePro, per tracciare lo stato, fornire priorità, generare report e stabilire tracciabilità. L'adattamento riguarda la decisione sulle informazioni (Attributi richiesti) da documentare per ogni requisito. Il risultato di queste decisioni deve essere documentato nel Piano di gestione requisiti.

Ulteriori informazioni