Package Diagram: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Funzionalità collegamenti suggeriti: 1 collegamento inserito. |
||
(14 versioni intermedie di 11 utenti non mostrate) | |||
Riga 1:
[[File:UMLPackage.PNG|thumb
Un '''package''' nell'[[Unified Modeling Language]] è usato "per raggruppare elementi e fornire un [[
Praticamente tutti gli elementi UML possono essere raggruppati in package. Così [[Classe (informatica)|classi]], [[Oggetto (informatica)|oggetti]], [[Use Case Diagram|use case]], [[Component Diagram|componenti]], [[Deployment Diagram|nodi]], istanze di nodi, ecc. possono essere tutti organizzati come package, consentendo così una maneggevole organizzazione delle miriadi di elementi che 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:
* [[
* controller layer
* data access layer
Riga 12:
* business services layer
La gestione dei [[Layers]] è legata al [[Design pattern#Pattern architetturali|pattern architetturale]] che ne prende il nome.
Quando si organizzano [[Component Diagram|modelli component]], si usano i package per raggruppare i componenti in base alla proprietà (possesso) e/o alle possibilità di riuso. Per esempio:
Riga 23:
* ambiente di produzione
* ambiente di pre-produzione
* ambiente di [[
* ambiente di [[
* [[Ambiente di sviluppo (sviluppo software)|ambienti di sviluppo]]
Riga 31:
<references/>
== Altri progetti ==
[[Categoria:UML]]▼
{{interprogetto}}
* {{Collegamenti esterni}}
{{portale|ingegneria}}
▲[[Categoria:Diagrammi UML]]
|