Dipende molto dal tuo obiettivo su cosa ottenere con il tuo design.
Come sembra, non stai prendendo di mira un generatore di codice che traduce direttamente il tuo diagramma di classe in codice. Quindi, il diagramma è proprio questo: una bella immagine. Potresti voler prima ripensare al valore effettivo che ottieni e perché stai facendo lo sforzo. Contrariamente a quello di scarabocchiare il diagramma su una lavagna con i tuoi colleghi e una volta che sei soddisfatto, scatta una foto. Qual è la grande differenza?
Per quanto riguarda le tue domande: hai bisogno di includere l'architettura nella fase di progettazione - lo spereremmo. L'intero punto dell'architettura è di essere un quadro in cui si adattano le considerazioni di progettazione. Quindi, chiaramente, dovrai tenerne conto.
Hai bisogno di rivedere il tuo diagramma durante il codice? Questo dipende ancora da perché hai quel diagramma. Se vuoi che descriva il tuo codice, allora ovviamente deve essere rivisto. Se tutto ciò di cui hai bisogno è di poter dire alla gente "guarda, questo è come l'avevamo immaginata tre anni fa. Niente nel codice è qualcosa di simile a questo ora, però" quindi sentitevi liberi di trascurarlo.
Se avessi comunque bisogno di un diagramma UML aggiornato, ti suggerisco caldamente di avvicinarti alla modellazione vera e propria (al contrario del semplice disegno) in modo tale che tu possa generare codice e quindi assicurarti che il diagramma sia realmente corrispondente al tuo codice.
Infine un'osservazione sul tuo metodo "100% del tempo" per scrivere il tuo codice: sebbene questo non abbia nulla a che fare con le tue domande attuali, ti esorto a riconsiderare la tua idea di scrivere la logica di business (come l'emissione di uno stato) in gestori di azioni. Ciò viola molti buoni principi di progettazione. Se ti piace leggere, puoi dare un'occhiata al libro DDD di Eric Evans per ottenere una migliore idea di come la logica di business come quella sia servita meglio.