Suppongo che tu voglia che il sistema ridisegnato si comporti esattamente come il sistema legacy, almeno all'inizio. Ciò significa che è necessario acquisire i concetti e il comportamento del sistema legacy prima nel modo più preciso possibile. Raccomando di creare modelli di architettura e usarli per la discussione. Tutti dovrebbero avere una buona conoscenza del linguaggio di modellazione che si usa.
Scopri la metologia che utilizziamo in SAP, che è descritta in questo post del blog in 2 parti:
link
Non creare solo i diagrammi a blocchi. Consiglio di iniziare con i diagrammi delle relazioni di entità e aggiungere anche le definizioni delle entità. Quindi fai i diagrammi a blocchi - non dimenticare di descrivere i limiti del protocollo e aggiungi una breve descrizione di cosa fa ogni blocco. L'ultima cosa dovrebbe essere uno dei diagrammi dinamici. Usa gli altri tipi di diagramma se ne hai bisogno.
Ciò che sperimenterai sono vivaci discussioni, ad es. se esiste una relazione 1: * o 1: 0 .. * tra due entità. Oppure imparerai molto sulle dipendenze tra i componenti se cerchi di capire dove potresti stabilire un limite di sistema, e così via.
Se utilizzi disegni di powerpoint vaghi della tua architettura di sistema legacy, ognuno avrà la sua interpretazione e comprensione, quindi non farai molti progressi e il tuo nuovo sistema probabilmente non rifletterà il sistema legacy.