L'elaborazione è la serie iniziale di iterazioni durante le quali, in un progetto normale:
L'elaborazione è la serie iniziale di iterazioni durante le quali il team esegue un'indagine seria, implementa (scrivendo codice e facendo test) il nucleo dell'architettura, chiarisce la maggior parte dei requisiti e affronta le problematiche ad alto rischio. In UP, nei rischi si includono anche i problemi con valore più alto di business. Pertanto il lavoro iniziale può includere implementazioni che non sono particolarmente rischiosi dal punto di vista tecnico, ma che lo sono da un punto di vista di business.
L'elaborazione è spesso costituta da due o più iterazioni (della durata consigliata compresa tra 2 e 6 settimane). Ogni iterazioni è timeboxed, ovvero la data finale è fissata.
L'elaborazione non è una fase di progettazione o una fase in cui vengono sviluppati completamente dei modelli in preparazione dell'implementazione da fare durante la fase di costruzione.
Durante questa fase non vengono creati prototipi usa e getta; ma il codice e la progettazione sono parti di qualità che apparterranno al sistema finale.
Elaborato | Commento |
---|---|
Modello di dominio | Una visualizzazione dei concetti del domino |
Modello di progetto | Insieme di diagrammi che descrivono la progettazione logica. Comprende diagrammi di classi software, diagrammi di interazione degli oggetti, ecc.. |
Documento dell'architettura software | Un aiuto per l'apprendimento riassume gli aspetti principali dell'architettura e la loro risoluzione nel progetto. É un riepilogo delle idee di progettazione più significative all'interno del sistema e delle loro motivazioni. |
Modello dei dati | Schemi della base di dati e schemi di associazione tra la rappresentazione a oggetti e la base di dati. |
Storyboard dei casi d'uso, prototipi UI | Una descrizione dell'interfaccia utente, della navigazione dei modelli di usabilità, ecc.. |