El dise o facilita actividades que son esenciales en el ciclo de vida de un sistema de software. Como posibilitar la evaluaci n del sistema contra sus objetivos antes a n de ser construido.La relevancia de proyectar - o hacer dise o de software - puede ser explicada por la complejidad creciente de los sistemas de software. Debido a esa complejidad, el riesgo de construirse un sistema que no alcance sus objetivos es eminente.