Cercando di sviluppare una migliore comprensione delle relazioni del diagramma UML [chiuso]
-
28-10-2019 - |
Domanda
Questo è il mio primo vero diagramma UML per uno Student Record System che ho creato.Ho letto la documentazione sui tipi di relazioni come dipendenza, associazione e aggregazione.Qualche opinione?
Soluzione
Eccone alcuni, in cima alla mia testa:
-
Prova a sistemarlo come un albero con le frecce di dipendenza che vanno dall'alto verso il basso.Lo rende più leggibile e ti consente di vedere dove è possibile apportare miglioramenti.
-
Penso che tu abbia confuso la direzione della freccia.Se la classe A effettua chiamate alla classe B, la classe A dipende dalla classe B e la freccia dovrebbe puntare da A a B.
-
Se una qualsiasi classe manterrà un'istanza di un'altra classe, è necessario utilizzare linee continue per indicarlo.per esempio.La classe A ha un'istanza della classe B, quindi utilizza una linea continua con una freccia da A a B.
Altri suggerimenti
Se le tue relazioni indicano che una classe fa riferimento a un'altra classe, in genere vengono utilizzate linee continue.Le linee tratteggiate indicano una dipendenza più debole.
Se utilizzi UML come parte della documentazione, includere solo le classi / metodi di interesse rende UML molto più leggibile.