Stiamo avviando un'app web PHP di medie dimensioni, scritta in modo MVC, utilizzando CodeIgniter. La maggior parte delle specifiche funzionali sono state scritte e ci sono alcune funzionalità che verranno sicuramente sostituite con un comportamento migliorato nelle fasi successive del progetto.
Ho il compito di scrivere un documento del flusso di lavoro da un punto di vista tecnico ed ecco cosa voglio coprire, idealmente:
- Il documento dovrebbe preferibilmente essere un diagramma di qualche tipo,
- Una stretta mappatura degli elementi nel documento con con modelli / viste / controllori / funzioni js / altri blocchi importanti nel codice; chiamiamo questi moduli
Ciò sarà sufficiente poiché potrò derivare da questo un modo per testare diversi moduli in modo indipendente e assegnare moduli diversi a programmatori diversi.
L'aspetto della riscrittura di parti del documento quando scopro che parti del codice devono essere sostituite non è un problema, farò in modo che le riscritture mantengano il codice e il diagramma sincronizzati se / quando devo.
I miei tentativi finora con reti Petri e diagrammi di interazione UML hanno fallito nel rendermi conto che devo esporre troppo della logica decisionale all'interno dei controller.
Sto cercando un consiglio e sono curioso di sapere se qualcuno l'ha già fatto prima.