2
Introduzione
L’Analisi e la progettazione Object Oriented di un sistema richiede una mentalità diversarispetto all’approccio funzionale classico.
In realtà il nostro modo di concepire il mondo è proprio di immaginarlo attraverso unarappresentazione ad oggetti.Modellare un sistema, tuttavia, non è così semplice come potrebbe sembrare e richiede unasensibilità ed una buona conoscenza di:
UML (Unified Modelling Language);
Formalizzazione dei requisiti con gli Use Case;
Modellazione del sistema con diverse view: il modello delle attività, il modello deglistati, il modello delle sequenze, il modello delle classi, il modello dei packeges, ilmodello di deployment, il modello dei componenti, etc;
Individuazione degli oggetti, degli attributi, dei servizi, delle strutture, dei soggetticoinvolti;
L’utilizzo di modelli teorici utili nell’analisi (OOA) e nel disegno (OOD);
I Design Pattern;
I concetti di refactoring.
Un “beginner”, inizialmente, può solo affrontare tali problematiche disegnandone il modello in
modo intuitivo. Non potrebbe fare diversamente.
Tuttavia così si riusa ben poco del grande “bagaglio tecnico” oggi disponibile, grazie alla ricerca
di migliaia di perso
ne nel mondo; né si affronta il lavoro in modo “ingegneristico”, cioè
tracciabile e ripetibile da chiunque nello stesso modo [DR2].In questo articolo ci proponiamo di vedere come, attraverso dei modelli teorici di notevoleinteresse, sia possibile affron
tare l’analisi dei domini, concentrandoci in maniera non troppo
superficiale, SOLO sui diagrammi delle classi.
In generale, però, l’analisi per forza deve basarsi su tutte le viste utili al problema e tracciabili
con vari diagrammi possibili [DR3].
La modellazione UML a colori (Object Model Color)
La
modellazione a colori [DR1], dovuta a P. Coad
, fornisce un modello elegante, minimonecessario, estensibile, robusto e innanzitutto resistente ai cambiamenti.Il modello a colori rappresenta una validissima tecnica che permette di tirar fuori in modoprevedibile ed ingegneristico un modello di qualità.
Tale tecnica permette di mettere insieme l’abilità di anni di analisi e pratica dei migliori analisti
del settore.La modellazione a colori, difatti, è
un modello teorico, un pattern, di guida all’analisi dei
domini.
Add a Comment