L'objectiu de la fase de disseny és connectar la part lògica desenvolupada en la fase d'anàlisi amb les activitats pròpies de la programació.
En l'anàlisi del sistema l'atenció s'ha centrat en les relacions lògiques entre els components del sistema. S'han definit les dades d'entrada necessàries, la informació de sortida, els processos que s'han de dur a terme per a satisfer els requisits i les restriccions que s'han de considerar. En resum, l'anàlisi es centra en què és el que ha de realitzar el sistema.
El disseny es planteja com s'han de satisfer aquestos requisits. Per tant, durant la fase de disseny es determina com les dades que s'han definit en la fase d'anàlisi han de processar-se i emmagatzemar-se, quin ha de ser el seu format i com s'implementaran les restriccions identificades.
En concret el disseny es centra en revisar l'anàlisi i desenvolupar models que representen l'aspecte físic del sistema per a cadascun del següents elements: la base de dades, les interfícies, els processos i el hardware. Com a resultat d'aquesta fase obtindrem tota la documentació necessària per a que en la fase de programació es puguen implementar correctament els diferents components del sistema.
El disseny conceptual de dades es va incloure en la fase anterior d'anàlisi en el MCD. En aquest capítol presentarem en primer lloc el disseny lògic i físic de la base de dades com a continuació del disseny conceptual.
Seguidament es mostra la documentació resultant del disseny de les interfícies. A continuació el disseny dels processos que s'han de dur a terme i finalment es documenta el disseny del hardware necessari per al funcionament del sistema.