Está en la página 1de 3

FACULTAD DE INGENIERIA Y ARQUITECTURA

Carrera:

Ingeniería en Desarrollo de Software.

Catedra:

Desarrollo de Páginas Web Activas.

Catedrático:

Ing. Néstor Stanley Rivas Díaz.

Estudiante:

Cesia Rebeca Reyes Escobar U20190337

Fecha:

Viernes 28 de enero de 2022


Actividad 3 c1 - Arquitectura de Software MVC

Indagar y responder lo siguiente:

 En qué consiste el patrón de arquitectura de software MVC (Modelo Vista


controlador)
 Ventajas
 Casos de uso

Adjuntar un archivo PDF

RESPUESTAS:

1. Es un patrón o modelo de abstracción de desarrollo de software que separa los


datos de una aplicación, la interfaz de usuario, y la lógica de negocio en tres
componentes distintos. El patrón de llamada y retorno MVC, se ve
frecuentemente en aplicaciones web, donde la vista es la página HTML y el
código que provee de datos dinámicos a la página.
MVC se compone de tres tipos de objetos:
Modelo: El modelo encapsula el comportamiento y los datos
correspondientes al dominio de la aplicación.
Vista: Las vistas son consultan el estado del modelo para
mostrárselo al usuario.
Controlador: Los controladores son los encargados de permitir
que el usuario realice acciones.
2. Las principales ventajas del patrón MVC son:
Separación clara de dónde tiene que ir cada tipo de lógica, facilitando el
mantenimiento y la escalabilidad de nuestra aplicación.
Sencillez para crear distintas representaciones de los mismos datos.
Facilidad para la realización de pruebas unitarias de los componentes, así
como de aplicar desarrollo guiado por pruebas (Test Driven Development o
TDD).
Reutilización de los componentes.
No existe ciclo de vida de las páginas. Con menos peso, menos complejidad.
Motor de Routing asociando una URL concreta con su correspondiente
controlador, permitiendo URL semánticas. Las URL semánticas se indexan
mejor en los buscadores, siendo más adecuadas para el posicionamiento web.
Recomendable para el diseño de aplicaciones web compatibles con grandes
equipos de desarrolladores y diseñadores web que necesitan gran control
sobre el comportamiento de la aplicación.
3. Listado de Casos de Uso
Casos de Uso del módulo de Prospectos
Registro de Prospectos
Autenticación de Prospectos
Selección del Módulo de Prospectos
Ingresar Hojas de Vida al Formulario de hoja de vida
Realizar las novedades sobre el formulario de la hoja de vida
Casos de Uso del módulo de Clientes
Registro de Clientes
Autenticación de Clientes
Selección del Módulo de Clientes
Ingresar Requisición de Personal Realizar las novedades sobre el formulario
de Registro de Cliente
Casos de Uso del módulo de Administrador
Registro de Analistas
Registro de Clientes
Autenticación de Analistas
Autenticación de Clientes
Selección del Módulo de Creación Usuarios

También podría gustarte