Dettagli di modelli UML PiggyBank |
In base al processo RUP (Rational Unified Process), il modello UML di esempio PiggyBank viene suddiviso in tre modelli, ognuno dei quali descrive un diverso aspetto del sistema: il modello del caso di utilizzo, il modello di analisi ed il modello di progetto.
Modello del caso di utilizzoIl modello del caso di utilizzo descrive le interazioni tra gli utenti ed il sistema. Oltre ai requisiti contenuti nella documentazione, il modello del caso di utilizzo contiene i diagrammi del caso di utilizzo ed i diagrammi di attività che, graficamente, rappresentano i requisiti del sistema.Modello di analisiIl modello di analisi documenta il risultato della fase di analisi. Il modello di analisi segue il processo RUP per identificare gli oggetti che interagiscono con gli utenti (limiti), gli oggetti che sono persistenti all'interno del sistema (entità) e gli oggetti che coordinano la realizzazione di ciascun caso di utilizzo (controller).Modello di progettoIl modello di progetto applica un'architettura strutturata al modello di analisi. Il modello di progetto descrive l'implementazione delle entità di analisi del sistema, che sono implementate come EJB (Enterprise JavaBean).Questi EJB sono stati implementati utilizzando le seguenti procedure ottimali:
|