Está en la página 1de 8

UNIVERSIDAD

TECNOLÓGICA
DE CIUDAD JUÁREZ

Universidad Tecnológica de Ciudad


Juárez

Tecnologías de la información y
comunicación.

Profesor@
Javier Elizondo

Materia:
Desarrollo móvil Integral

Alumno:
José Manuel García Campos

Grupo:
IDSM41

Unidad I
Actividad 4
Cd Juárez Chihuahua México, 15 de junio 2022
Contenido

Contenido ........................................................................................................... 2
Establecer arquitectura y patrones de diseño .................................................... 2
Desarrollo de una aplicación .............................................................................. 2
Metodología desarrollo rápido de aplicaciones .................................................. 3
Metodología ágil rápida ...................................................................................... 3
Requisitos del proyecto ...................................................................................... 4
Requerimientos Funcionales: ............................................................................. 4
Requerimientos No Funcionales ........................................................................ 4
Arquitectura Cliente/Servidor.............................................................................. 4
Patrón de Diseño:............................................................................................... 0
Diagrama: ........................................................................................................... 1
Conclusión.......................................................................................................... 2
Referencias ......................................................... ¡Error! Marcador no definido.

1
Contenido

Establecer arquitectura y patrones de diseño

Desarrollo de una aplicación

Se realizara una aplicación para una agencia inmobiliaria, dedicada a la


compra y venta de casas, desarrollada en Visual Code, la cual mostrara la
descripción, la cantidad de alumnos que tienen una calificación especifica.

▪ Entradas: datos de las calificaciones y alumnos

▪ Salidas: la información consultada calificaciones y cantidad de alumnos

2
Metodología desarrollo rápido de aplicaciones

Se utilizo esta metodología por el desarrollo de la app a corto plazo, el


desarrollo e iteraciones rápidas, su creación e implementación funcional a
prueba y error.

Metodología ágil rápida

La metodología Agile mantiene la dirección sin caer en la rigidez de los conocidos


métodos en cascada o waterfall. Estos planean el trabajo desde el principio, sin
lugar a imprevistos. De forma que cuando aparecen, resulta imposible reaccionar
a tiempo. El agilismo, sin embargo, mantiene la capacidad de tomar la mejor opción
en cada momento sin comprometer el proyecto. Los métodos Agile más populares
del momento son Scrum y Kanban.

Bodybuilding: training programs and schedules alpha pharma shop 110 workout
sheets for maximum bodybuilding rapini self-published.

3
Requisitos del proyecto

Requerimientos Funcionales:
▪ Gestión crud: Consultar, modificar, agregar y eliminar información
manipulados por el administrador.
▪ Acceso a la consulta y descripción de la información de los alumnos
manipulado por el usuario.

Requerimientos No Funcionales
▪ Seguridad en la información mediante su diseño, protocolos y buenas
prácticas.
▪ Eficiencia y funcionalidad del sistema para responder al usuario.
▪ Disponibilidad con interfaces gráficas bien formadas.
▪ Facilidad de uso para el usuario.
▪ Conexión de la base de datos.

Arquitectura Cliente/Servidor

Se implementara esta arquitectura en esta aplicación por que el cliente es


el que ejecuta diversas peticiones a otro programa y el servidor es el dará una
respuesta.

Se lanza una petición por parte del cliente en búsqueda de datos, se


procesa la petición por parte del servidor para localizar la información, después
se hace el envío de la respuesta por parte del servidor al cliente con los datos
solicitados, y por último es el procesado en el cliente de los datos de la respuesta
del servidor.

4
Cliente Servidor Base de Datos
Acceso a los Respuesta a las Almacenamientos de
formularios peticiones por el datos
Visualización de los cliente
datos

Patrón de Diseño:

Se implementa la arquitectura Modelo- Vista -Controlador separando la parte


lógica con el diseño, acoplando las tres partes por separado, administrando el
código para ser reutilizable o modificado.

Su proceso consiste en que el usuario hace una solicitud al controlador con


la información deseada, el modelo realiza las operaciones sobre la información
que maneja para cumplir lo que solicita el controlador, redirigiendo a la vista , la
cual se encarga de transformar los datos en información visualmente entendible
para el usuario.

El beneficio de utilizar esta arquitectura es su mantenimiento en caso de


errores, en más sencillo agregar datos y permite su escalamiento en caso de ser
requerido.

Vista Controlador Modelo


•Es la que presenta •Es el que manipula •Es el que se encarga
la información los datos a través de de la persistencia de
obtenida con el métodos, responde datos, guarda y
modelo de manera a eventos, es recupera la
que el usuario la intermediario entre información por medio
pueda visualizar. el modelo y la vista. de una base de datos.

5. Se muestra 2. Utiliza 5. Se muestra 1. Utiliza


▪ Modelo: Encapsula los datos y las funcionalidades, es independiente de
cualquier representación de salida o comportamiento del controlador o la
vista.

▪ Vista: Muestra la información a través de una interfaz de usuario, pueden


existir múltiples vistas del modelo, cada vista tiene asociado un
componente controlador con el que interactúa.

▪ Controlador: Reciben las entradas de las vistas, usualmente como


eventos que codifican los movimientos o pulsación de botones para el
modelo o la vista.

Diagrama:

1
Conclusión

En esta aplicación aprendimos a desarrollar e implementar la metodología del


desarrollo rápido de aplicaciones por el lapso corto de tiempo, con los
requerimientos ya establecidos para su desarrollo, utilizando la arquitectura
cliente - servidor el cual nos ayuda a construir un código fácil de entender, más
limpio y claro, a través de prueba y error, con el patrón de diseño MVC que se
ajusta al proyecto, concluyendo con una aplicación segura, accesible, confiable
y con un diseño amigable para el usuario.

También podría gustarte