Qual è la sintassi UML per molteplicità? (All'interno della scatola di classe)
Domanda
So che è possibile specificare la molteplicità all'interno della stessa scatola di classe, senza dover disegnare il collegamento a un'altra classe.
La mia domanda è: dove dovrebbe andare la molteplicità, dopo il nome o dopo il tipo?
E ':
nome visibilità molteplicità: tipo
come
+ clients [0..n] : Client
o
nome visibilità: tipo molteplicità
come
+ clients : Client [0..n]
Ho due libri (Applitying UML e modelli di Larman e UML e Unified Process da Arlow e Newstadt) ma differiscono
Soluzione
Tirato da stampata a pagina 107 del UML 2.2 sovrastruttura OMG Specificiation
Esempio ...
+ CreateWindow (in posizione: Coordinate, container: Container [0..1] ): Finestra
Altro Esempi dall'elemento molteplicità spec, sullo stampato su pagina 97.
Esempio da Spec sulla molteplicità.
|--------------------------------------------|
| Customer |
|--------------------------------------------|
| purchase : Purchase [*] {ordered, unique} |
| account: Account [0..5] {unique} |
| |
|--------------------------------------------|
Altri suggerimenti
sintassi UML è una sintassi schematica. Vedere questo esempio molteplicità da
Figura 6: Un esempio di associazione bidirezionale tra una classe di volo e una classe aereo
----------------- -----------------
| Flight |0..* 0..1 | Plane |
| | ------------------| |
|---------------- -----------------