Va bene raggruppare diversi Componenti in un'unica linea di vita per semplicità?
Per esempio, diciamo che ho un diagramma di componenti UML, ed è un'architettura a strati. Ci sono 26 componenti, uno sopra l'altro, dal componente A al componente Z.
L'interfaccia al sistema è la Componente A e l'elaborazione è nella Componente Z. Quando un messaggio viene inviato al Componente A, i messaggi fluiscono lungo lo Stack componenti fino a Z per essere elaborati, quindi il risultato torna indietro per A. Ora diciamo che il componente N fa qualcosa di interessante con il messaggio che vogliamo mostrare sul nostro Sequence Diagram, ma gli altri componenti passano semplicemente il messaggio al componente successivo.
Molti di questi sistemi sono fuori dal mio controllo immediato (sistemi di terze parti, fatti da altri sviluppatori, ecc.). Il sistema generale in tempo reale è più simile a un sistema di sistemi. Per questo motivo, vorrei semplificare in qualche modo la loro rappresentazione nel mio diagramma di sequenza per concentrarmi su parti specifiche del sistema.
Potrei creare un diagramma di sequenza con 26 linee di vita che mostra il flusso tra ogni componente dalla A alla Z e viceversa, ma sembra che inghiottirebbe il diagramma.
C'è un buon modo per semplificare il mio UML al fine di riassumere i pezzi che non mi interessano? Ci sono alcuni motivi per cui questo potrebbe non essere importante, se il messaggio di interesse non viaggia mai attraverso di loro o per altri motivi. O è UML lo strumento sbagliato e dovrei usare qualcosa di diverso?