Senza entrare nel merito, non credo che i procedimenti si discostino molto dalla normale attività di sviluppo del software.

Si creano i componenti e gli strumenti di minori dimensioni costruendo su di essi applicazioni sempre più complesse sino ad arrivare ad un macroprodotto che svolge un discreto numero di funzionalità.