Package Diagram

Versione del 21 lug 2013 alle 15:50 di Baffo92 (discussione | contributi) (Nuova pagina: thumb|240px|Esempio di Package UML Un '''package''' nell'Unified Modeling Language è usato "per raggruppare elementi e fornire un Namespa...)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Un package nell'Unified Modeling Language è usato "per raggruppare elementi e fornire un namespace per gli elementi raggruppati".[1] A package may contain other packages, thus providing for a hierarchical organization of packages.

Esempio di Package UML

Praticamente tutti gli elementi UML possono essere raggruppati in package. Così classi, oggetti, use case, componenti, nodi, istanze di nodi, ecc. possono essere tutti organizzati come package, consentendo così una maneggevole organizzazione delle miriadi di elementi un modello UML comporta.

Utilizzo

Quando si organizzano modelli funzionali (use case, workflow, ecc.) si usano i package per modellare la struttura modulare del sistema da applicare nel mondo reale. Quando si organizza il codice sorgente, si usano i package per rappresentare i differenti strati di un codice sorgente. Per esempio:

La gestione dei Layers è legata al pattern architetturale che ne prende il nome.

Quando si organizzano modelli component, si usano i package per raggruppare i componenti in base alla proprietà (possesso) e/o alle possibilità di riuso. Per esempio:

Quando si organizzano modelli deployment, si usano i package per rappresentare i differenti tipi di ambienti di distribuzione (ambienti deplyment) che si modelleranno. Per esempio:

Note