¿Cuál es la diferencia entre design y analyis?

El análisis es entender el problema que estás tratando de resolver. En qué entorno se encuentra. ¿Quiénes serán sus clientes? ¿Qué comportamientos debe exhibir su solución? etc.

El diseño es descubrir cómo organizar la solución una vez que haya realizado el análisis y haya entendido el problema.

Usando recursos como UML, el análisis estaría en los requisitos, caso de uso, arena del diagrama de actividad.

El diseño estaría en el diagrama de clase, diagrama de secuencia, sección del diagrama de estado.

La arquitectura tiene un pie en cada campamento.

En general, desea hacer una buena cantidad de análisis antes del diseño, de lo contrario comenzará a construir una solución para un problema que realmente no comprende. Estas soluciones generalmente no son una buena combinación. Son difíciles de resolver el problema una vez que finalmente lo entiendes, y generalmente no son tan flexibles.

Sin embargo, esto no significa que el análisis tenga que estar 100% completo antes de que comience el diseño. Es aconsejable haber realizado una buena cantidad de análisis primero