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.