Acquisizione dell'architettura dell'applicazione in un modello di progettazione

È stato creato il modello caso di utilizzo che descrive i requisiti dell'applicazione ed è stato creato un modello di analisi che identifica i requisiti del dominio dell'applicazione e descrive il modo in cui verrà strutturata l'applicazione. Il passo successivo nel processo di sviluppo consiste nel generare il modello di analisi esplorando le scelte di architettura e implementazione relative all'applicazione.
La fase di progettazione utilizza il modello di livello elevato creato durante l'analisi ed aggiunge dettagli all'implementazione effettiva del sistema. Utilizzando vari diagrammi, inclusi i diagrammi di sequenza, di macchina di stato, di componente e di distribuzione, è possibile creare un modello che descrive, nei dettagli, il modo in cui è strutturata l'applicazione e come verrà implementata. Vengono descritti costrutti e tecnologie di programmazione, ad esempio quelli utilizzati per la persistenza, la distribuzione, la sicurezza e la registrazione log. È possibile quindi perfezionare ulteriormente il modello di progettazione, applicando pattern di progettazione che acquisiscono strutture e processi complessi o utilizzati di frequente.

Quando si è pronti a passare alla fase di implementazione, il modello di progettazione può essere trasformato in codice applicazione.


Feedback