Panoramica
Questa guida al tool presuppone che sia stato creato un Modello
di progettazione strutturato nell'ambito del Compito:
Analisi strutturale.
Le seguenti operazioni vengono effettuate in questa guida al tool:
Ulteriori informazioni sui tool
L'integrazione di un pattern e/o di un meccanismo significa, sostanzialmente, eseguire molti dei passaggi illustrati
successivamente in questa guida ai tool - aggiunta di classi, operazioni, attributi e relazioni nuovi - in conformità
con le regole definite dal pattern o dal meccanismo.
Se il pattern si trova nella libreria dei tool, l'operazione di "applicazione di un pattern" costituirà
un'esperienza altamente interattiva. Un pattern rappresenta un tipo speciale di trasformazione, "ottimizzata per
un'elaborazione a piccoli pezzi e interattiva principalmente in un singolo metamodello e all'interno dello stesso
livello di astrazione e spesso all'interno dello stesso modello". Vedere i concetti relativi a Model Driven Development e Model Driven Architecture e Meccanismi di analisi.
Per informazioni sull'utilizzo dei pattern, fare riferimento a Applicazione di pattern.
-
Aggiungere un diagramma classe al modello. Vedere
Aggiunta di diagrammi di classe agli elementi del
modello.
-
Aggiungere le classi al diagramma classi. Vedere
Aggiunta di classificatori ai diagrammi delle classi.
-
Documentare ogni classe. Vedere
Documentazione degli elementi del modello.
Per ulteriori informazioni, fare riferimento a Modellazione di una struttura statica utilizzando i
diagrammi di classe.
Una classe può essere contrassegnata come permanente. Se viene adottato un approccio MDD (vedere Model Driven Development e Model Driven Architecture), il profilo applicato al
modello conterrà specifici stereotipi che consentiranno all'Architetto di contrassegnare le classi che desidera rendere
permanenti. La trasformazione utilizzerà questa informazione supplementare insieme alle mappature dei tipi e genererà
il codice appropriato o un modello perfezionato. Per ulteriori informazioni, fare riferimento a Meccanismi di analisi, Applicazione delle trasformazioni e della transizione da un modello
al codice
Nello sviluppo J2EE, la permanenza è di solito implementata utilizzando EJB dell'entità. Per i dettagli, vedere Identificazione degli elementi di progettazione.
Fare riferimento a Sviluppo di bean enterprise con i diagrammi delle classi UML.
Determinare, per ogni classe, la visibilità all'interno del pacchetto in cui risiede.
Fare riferimento a Visibilità degli elementi del modello.
-
Aggiungere operazioni a ciascuna classe. Vedere
Aggiunta di operazioni ai classificatori nei
diagrammi.
-
Aggiungere parametri alle operazioni. Vedere
Gestione dei parametri nelle operazioni.
-
Specificare la visibilità delle operazioni. Vedere
Visibilità degli elementi del modello.
Per ulteriori informazioni, fare riferimento a Gestione degli attributi e delle operazioni nei
classificatori.
Una descrizione di come implementare un'operazione deve essere aggiunta alla descrizione dell'operazione stessa.
A scelta, è possibile servirsi di un diagramma sequenza per descrivere il metodo. Vedere l'argomento della guida in
linea Documentazione
degli elementi del modello.
Per ulteriori informazioni, fare riferimento a Diagrammi di sequenza.
A scelta, utilizzare una macchina a stati.
Per ulteriori informazioni, fare riferimento a Macchine a stati UML
-
Definire gli attributi. Vedere
Attributi.
-
Aggiungere gli attributi ai classificatori. Vedere
Aggiunta di attributi ai classificatori nei
diagrammi.
-
Specificare la visibilità. Vedere
Visibilità degli elementi del modello.
Fare riferimento a Relazioni di dipendenza.
-
Aggiungere relazioni di associazione.
-
Specificare il tipo di ciascuna associazione. Vedere
Specifica delle relazioni nei diagrammi UML.
Fare riferimento agli argomenti relativi alle classi strutturate all'interno di Modellazione di una struttura
statica utilizzando i diagrammi di classe.
Fare riferimento a Relazioni di generalizzazione.
Fare riferimento a Impostazione della proprietà di simultaneità di un'operazione
I requisiti non funzionali spesso conducono all'integrazione di meccanismi di progettazione specifici in una classe
mediante collaborazioni e pattern. Spesso l'uso di componenti della struttura non basta per soddisfare i requisiti non
funzionali. Vedere Identificazione degli elementi di progettazione.
Per ulteriori informazioni, fare riferimento a Applicazione di pattern.
Potrebbe essere utile pubblicare eventuali modelli in formato html. Si noti anche che i diagrammi possono essere
copiati in Microsoft Word e altri programmi.
Per ulteriori informazioni, fare riferimento a Pubblicazione dei modelli e all'esercitazione Pubblicazione di un
modello nel Web.
Esercitazioni:
-
Applicazione
di un pattern
Esempi:
-
Modello per
l'applicazione dei pattern - Modello UML semplice
-
Pattern -
Modello UML semplice
|