Come disegnare un diagramma di classe (UML) quando le classi sono disperse su un sistema distribuito?

1

In pratica come si indica che la classe foo proviene da un server diverso dalla classe bar?

    
posta Chani 02.10.2011 - 17:49
fonte

2 risposte

5

Un diagramma di classe mostra solo le relazioni tra le classi, insieme ai metodi e agli attributi di tali classi. Non esiste un metodo intrinseco per mostrare a quali dispositivi fisici si adatta una classe, anche se potresti essere in grado di utilizzare le note associate a pacchetti e classi.

Se stai modellando un sistema distribuito, considera l'uso di un diagramma di implementazione per mostrare i nodi nella rete lungo con quali moduli esistono su ciascun nodo. Ad un livello molto più alto, potresti anche considerare l'utilizzo di diagrammi dei componenti per mostrare le relazioni di alto livello tra i moduli.

    
risposta data 02.10.2011 - 18:10
fonte
1

Puoi modellare più di un progetto allo stesso tempo. Intendo avere un progetto con una classe 1 e un altro progetto con una classe 2. Se unisci entrambi i modelli in un unico grande modello, puoi mostrare le relazioni tra queste due classi.

L'unione è semplice perché basta trascinare la classe 2 proveniente da un altro progetto all'interno del diagramma di classe 1 e lo strumento unirà immediatamente entrambi i progetti. Rileva anche le dipendenze java tra entrambi i progetti se si lavora con Eclipse e si seleziona Project > estende l'opzione.

Un diagramma di implementazione è anche una buona opzione, ma preferisco modellare più di un progetto allo stesso tempo perché nella vita reale questo è ciò che faccio. Al momento ho più di 10 progetti di grandi dimensioni che funzionano insieme. Avere un modello diverso per ogni progetto sarebbe difficile, quindi un singolo modello è migliore per me.

    
risposta data 03.10.2011 - 10:38
fonte

Leggi altre domande sui tag