Qual è la sintassi UML per molteplicità? (All'interno della scatola di classe)

StackOverflow https://stackoverflow.com/questions/2037757

  •  19-09-2019
  •  | 
  •  

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

È stato utile?

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

http://www.ibm.com/ developerWorks / / library / contenuti razionale / RationalEdge / sep04 / campana /

Figura 6: Un esempio di associazione bidirezionale tra una classe di volo e una classe aereo

 -----------------                   -----------------
 | Flight        |0..*         0..1  |  Plane        |
 |               | ------------------|               |
 |----------------                   -----------------
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top