Attualmente sto lavorando in un settore in cui è necessaria una vasta documentazione, ma le app che sto scrivendo sono tutte molto simili a cookie cutter di alto livello. Quello che mi piacerebbe fare è costruire un'app che faccia una serie di domande riguardanti le regole di business e i requisiti di marketing per generare una specifica dei requisiti.
Ad esempio, potrebbe esserci una serie di domande che chiede "L'utente deve inserire la loro età?" e una domanda successiva di "Qual è il requisito minimo di età?" Se gli input sono "sì" e "18", questa app genererà requisiti simili a questo:
"Il modulo di registrazione deve includere un selettore di età" "Il modulo di registrazione deve generare un errore se l'età selezionata è inferiore a 18"
Più avanti lungo la linea, vorrei estendere questo per fare cose aggiuntive come generare casi di test e persino codice, ma l'idea è la stessa: generare un output basato su regole determinate rispondendo a una serie di domande.
Ci sono dei pattern che potrei ricercare per progettare meglio l'architettura di tale applicazione? È qualcosa che dovrei modellare come macchina a stati finiti?