Qual è l'idioma UML per le classi troppo grandi per essere contenute in una sola casella? [duplicare]

0

Sto documentando un sistema esistente usando UML 2, e alcune delle classi sono troppo grandi per adattarsi comodamente a una singola classe.

Finora, ho fatto ricorso alla suddivisione della classe in più box con la stessa intestazione, con aggiunta di (cont'd) di annotazioni. Questo dovrebbe rappresentare una singola classe Foo con quattro membri pubblici a,b,c,d .

+---------+   +--------------+
|   Foo   |   | Foo (cont'd) |
+---------+   +--------------+
| +a      |   | +c           |
| +b      |   | +d           |
+---------+   +--------------+  (etc.)

Esiste un linguaggio UML standardizzato che può essere utilizzato per denotare questo?

    
posta Kuba Ober 15.10.2015 - 20:08
fonte

1 risposta

4

No, non esiste un approccio standardizzato per UML per supportarlo.

Personalmente, direi che non consiglierei di farlo. Invece, mi chiederò perché la tua classe ha così tanti membri che non va bene. Potrebbe essere indicativo di un design scadente (troppi attributi o operazioni su una classe potrebbero indicare una bassa coesione), o potrebbe essere indicativo di mostrare troppi dettagli sul diagramma (a seconda del pubblico di destinazione e dello scopo, potrebbe non essere necessario mostra ogni membro in ogni classe). Tuttavia, potrebbe essere corretto e normale, soprattutto dal momento che non si dice quanti membri della classe ha o come si sta visualizzando il diagramma delle classi.

    
risposta data 15.10.2015 - 21:37
fonte

Leggi altre domande sui tag