La progettazione del software consiste nell'attuazione di un insieme di attività da un'applicazione informatizzata di un processo (applicazione, che può variare dalla semplice domanda orale alle specifiche complete) consentire la progettazione, la scrittura e lo sviluppo del software (e quindi dei programmi per computer ) fino alla sua al richiedente.
In generale, la produzione del software seguirà tre fasi principali:
Un metodo di analisi e progettazione mira a formalizzare le fasi preliminari dello sviluppo di un sistema al fine di rendere questo sviluppo più fedele alle esigenze del cliente. Tra i metodi più noti si possono citare in particolare Merise , RAD e SADT .
Articolo principale: metodi di analisi e progettazione .