4. Especificación y análisis
Una vez elegidas las tecnologías y las herramientas que vamos a utilizar, queda analizar qué es lo que va a ser necesario en la aplicación y definir los requisitos funcionales y no funcionales que deseamos incluir en la solución.
Además, definiremos los casos de uso de la aplicación para los diferentes actores que van a ser partícipes de la solución.
Por último, haremos un análisis de las diferentes partes que componen la aplicación: modelo, controladores y vista; y desglosaremos el diseño propuesto para cada una de ellas.