Sto provando a disegnare un diagramma di attività UML per la funzionalità di un utente che recupera la sua password quando l'ha dimenticata. Assomiglia a questo:
Come puoi vedere, questa funzionalità richiede due richieste in fasi diverse, una per l'immissione del nome utente, l'altra per l'input del codice di verifica. Quindi l'intera procedura potrebbe essere divisa in due sottoprocedure che rappresentano ciascuna una singola richiesta e una coppia di risposte. Ecco perché mi chiedo se dovrei usare uno o due diagrammi di attività per illustrare questa funzionalità. Un diagramma di attività dovrebbe corrispondere a una singola funzionalità oa una singola coppia richiesta / risposta?
Secondo me, il primo porta completezza, ma aumenta la complessità. La complessità potrebbe essere risolta da quest'ultimo, ma porta anche problemi di partizione e dipendenza. È difficile decidere per me, per favore dammi qualche suggerimento.