Discipline di UP
Disciplina UP

Una disciplina è un insieme di attività e dei relativi elaborati in una determinata area, come l'attività relativa all'analisi dei requisiti. In UP, un elaborato è il termine generico che indica un qualsiasi prodotto di lavoro: codice, schemi di basi di dati, documenti di testo, diagrammi, modelli,...

Ci sono diverse discipline UP, questo testo si concentra solo su alcuni elaborati nelle seguenti tre discipline:

  • Modellazione del business: l'elaborato Modello di dominio per visualizzare i concetti significativi nel dominio dell'applicazione (che verrà affrontato successivamente)
  • Requisiti: gli elaborati Modello dei casi d'uso e Specifica supplementari per descrivere i requisiti funzionali e non funzionali
  • Progettazione: l'elaborato Modello di progetto, per la progettazione degli oggetti software
    Pasted image 20230306182659.png

Implementazione in UP significa programmare e costruire il sistema, non rilasciarlo.
La disciplina Infrastruttura fa riferimento alla definizione degli strumenti e alla personalizzazione del processo per il progetto, ovvero all'impostazione dell'ambiente degli strumenti e del processo.

Le iterazioni iniziali tendono in modo naturale a dare maggior enfasi relativa sui requisiti e sulla progettazione, mentre quelle successive lo faranno in misura minore, poichè i requisiti e il progetto si stabilizzano attraverso un processo di feedback e adattamento.
Come si vede nell'immagine sotto, le fasi di UP (ideazione, costruzione,...) variano nel tempo.
Pasted image 20230306183302.png
Per esempio: in fase di elaborazione, le iterazioni, tendono ad avere un livello relativamente alto di lavoro sui requisiti e la progettazione, sebbene prevedano anche un certo livello di implementazione. Durante la costruzione, l'implementazione è più alta e minore è invece l'analisi sui requisiti.