I classificatori UML con lo stesso nome si combinano o non è permesso?

1

Se hai più istanze di un classificatore con lo stesso nome, si combinano semplicemente o non è permesso?

Ad esempio, sono questi due equivalenti?

+-----+ +-----+       +-----+
| Bar | | Bar |       | Bar |
+-----+ +-----+  vs.  +-----+
| +a  | | +b  |       | +a  |
+-----+ +-----+       | +b  |
                      +-----+

La ragione per cui si rompe un classificatore sarebbe per motivi di layout di un diagramma leggibile.

Esistono modi standardizzati per definire un classificatore (ad esempio una classe) in parte?

    
posta Kuba Ober 15.10.2015 - 20:11
fonte

1 risposta

3

Alla fine, UML è un linguaggio visivo per comunicare un progetto tra umani. Quindi, mentre hai molta libertà nel comunicare le stesse informazioni in modo diverso, dovresti provare a scegliere il modo più chiaro. Se mi mostri un diagramma di classe UML in cui due classi hanno lo stesso nome, presumo che questo sia un errore. Non è una buona idea rappresentare la stessa classe più volte nello stesso diagramma. Pertanto, se una classe viene utilizzata in due contesti nello stesso diagramma, dovresti disegnare la classe una sola volta.

Tuttavia, potrebbe essere ragionevole disegnare più diagrammi per enfatizzare aspetti diversi della tua architettura. In tal caso, puoi escludere qualsiasi attributo delle tue classi che non sia rilevante in questo contesto. Per esempio. se l'esistenza di un membro a non aggiunge informazioni a un diagramma, lasciarlo fuori. Un diagramma di classe non deve comunicare l'intero progetto in una sola volta.

    
risposta data 15.10.2015 - 20:33
fonte

Leggi altre domande sui tag