Framework
Típicamente, puede incluir soporte de programas, bibliotecas, y un lenguaje interpretado, entre otras herramientas, para así ayudar a desarrollar y unir los diferentes componentes de un proyecto.[3] Los marcos de trabajo tienen como objetivo principal ofrecer una funcionalidad definida, auto contenida, siendo construidos usando patrones de diseño, y su característica principal es su alta cohesión y bajo acoplamiento.Dentro de este aspecto, podemos basarnos en el modelo-vista-controlador, ya que debemos fragmentar nuestra programación.Tenemos que contemplar estos aspectos básicos en cuanto a la implementación de nuestro sistema: Dentro del controlador, modelo o vista, se pueden manejar datos, y depende de cada uno cómo interpretar y manejar esos datos.Con lo cual ya se ha generado la jerarquía del programa: controlador, modelo y vista.