L'anàlisi que facilita la programació.
Un bon anàlisi parteix d'un problema complex i en dissenya una estructura d'informació que la suportarà.
A aquesta estructura d'informació se li afegeix el disseny del flux d'informació, que determinarà com les dades s'aniran omplint.
Ara que ja sabem com emmagatzemarem les dades que necessitem i com i quan es generen aquestes dades, només caldrà determinar com farem que els usuaris interactuin generant els fluxes de dades i explotant les dades per obtenir informació.
Quedaran detalls importants, com per exemple, com interactuen els programes que desenvoluparem amb les eines standard que ja tenim o que hem previst utilitzar.
Val a dir que podríem detallar l'anàlisi tan com voldríem, però no faríem més que retrassar el moment d'inici de la programació. Les noves tendències van en el sentit de compatibilitzar temporalment l'anàlisi amb la programació i a dividir els projectes en petites porcions que poden ser programades gairebé de forma independent.
De la correcta definició de tots aquests punts en depen la fluidesa del posterior procés de programació
Mentre l'analista defineix l'anàlisi, el programador pot anar muntant l'entorn de programació