El diseño es la estrategia de alto nivel para resolver problemas y construir un solución. Éste incluye decisiones acerca de la Organización del sistema en subsistemas, la asignación de subsistemas a componentes de hardware y software, y decisiones fundamentales conceptuales y de política que son las que constituyen un marco de trabajo para el diseño detallado

James Rumbaugh