Arquitecturas Y Diseño De Aplicaciones Web
Enviado por lince1094 • 6 de Junio de 2021 • Tarea • 1.268 Palabras (6 Páginas) • 72 Visitas
[pic 1][pic 2]
[pic 3][pic 4]
Nombre de la materia
Arquitecturas Y Diseño De Aplicaciones Web
Nombre de la Licenciatura
Ingeniería En Sistemas Computacionales
Nombre del alumno
José Alberto De La Cruz Moreno
Matrícula
010572883
Nombre de la Tarea
Framework Arquitectónico
Unidad #
Unidad 2
Nombre del Tutor
Miguel Ángel Saldaña Cabeza
Fecha
17/03/2021
ACTIVIDAD 2
[pic 5]
Lectura
- Framework para el desarrollo ágil de aplicaciones:
Documento que contiene información sobre el concepto, ventajas y desventajas de un Framework.
[pic 6]
Video
- Framework (s.r., 2009).
Video que muestra la definición y una breve historia del framework. Revisar hasta el minuto 1.37
[pic 7]
Página Web
- ¿Qué es un framework web? (Javier J. Gutiérrez, s.f.).
Define qué es un framework y los tipos que existen.
- Los 7 Mejores Frameworks Para Desarrollo Web 2018 (Paraprogramadores, 2018).
Página que realiza un listado de frameworks para el desarrollo de aplicaciones.
Integra un documento que incluya una breve introducción, el desarrollo de los puntos solicitados, un apartado de conclusiones y las referencias bibliográficas.
INTRODUCCIÓN
Un framework, por lo general, se define como aquella aplicación o conjunto de módulos que permiten, o tienen por objetivo, el desarrollo ágil de aplicaciones mediante la aportación de librerías y/o funcionalidades ya creadas para que nosotros las usemos directamente. El objetivo de los frameworks es hacer que nos centremos en el verdadero problema, y no preocuparnos por implementar funcionalidades que son de uso común en muchas aplicaciones, como podría ser el proceso de login de usuarios o establecer la conexión con la base de datos. Por tanto, cuando usamos frameworks, nuestra mente ha de centrarse en el verdadero centro del problema y hacer fluir todos los detalles “menores” ya que seguramente el framework nos dará una solución para ellos.
¿Por qué usar un framework para tu proyecto web?
Uno de los motivos que más me convence de los frameworks es que suelen basarse en el patrón de diseño MVC (Model-View-Controller). Este patrón de diseño dice que nuestra aplicación, debería tener, al menos, estas tres capas: modelo, vista y controlador. Los frameworks nos guían en el proceso de desarrollar nuestra aplicación siguiendo el patrón de diseño MVC, pero… ¿qué son estas capas? ¿para qué sirve cada una de ellas?. La capa modelo es la que se encarga de trabajar con los datos, habitualmente es la que se encarga de almacenar los datos (una base de datos por ejemplo). Por su parte, la vista es la capa de presentación, cómo presentamos los datos al usuario final, al cliente de nuestra aplicación. Y, por último, el controlador es el mediador entre el modelo y la vista. Normalmente la vista requiere de datos del modelo, pero la vista no tiene comunicación directa con el modelo. Por tanto, la vista pide esos datos al controlador y éste a su vez al modelo, el modelo maneja los datos en la forma que defina nuestra lógica de la aplicación y devuelve la respuesta de nuevo al controlador, quién, por último, entrega esta respuesta a la vista para poder ser renderizada.
consiste en realizar una presentación que contenga el diseño del framework para implementar una tienda virtual con envío de productos a toda la ciudad y con la posibilidad de realizar pagos electrónicos. Tu presentación debe tener los siguientes elementos (requeriminetos del cliente, Tipo de solución y descripción y explicación del funcionamiento de la arquitectura a utilizar).
Requerimientos del cliente
A continuación, se describira los requerimientos del sistema;
- Interfaces de usuario: El sitio web de la tienda virtual tendrá una estructura ordenada. El sitio web deberá tener un diseño responsivo, es decir, que el contenido deberá adaptarse al tamaño de la pantalla del dispositivo desde donde se esté accediendo a la tienda virtual.
- Interfaces de Hardware: Los usuarios deberán disponer de un dispositivo con conexión a internet para poder acceder a la tienda virtual.
- Interfaces de Software: Los usuarios deberán utilizar un navegador web para poder visualizar la aplicación.
- Recursos de Software: A continuación, se listarán las herramientas de software utilizadas para el diseño y construcción de la tienda virtual.
- Netbeans
- Google Chrome
- Notepad++
- Laravel Framework
- PHPMyadmin
- Recursos de Hardware
- Procesador intel i3 de octava generación
- Ram de 8GB
- Almacenamiento de 256GB
Tipo de solución y descripción del funcionamiento de la arquitectura a utilizar
...