Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 13

1

ACTIVIDAD EVALUATIVA - EJE 2

ESTUDIANTES

DUVAN STIVEN PAEZ TAPIAS

JESUS DAVID PLITT TORRES

RONALDO STIVE GUETTE OSPINO

DOCENTE

OSCAR FABIAN CAMPOS PORRAS

FUNDACIÓN UNIVERSITARIA DEL ÁREA

ANDINA ARQUITECTURAS DE SOFTWARE Y SQ

OCTUBRE– 2023
2

Tabla de contenido
Introducción ................................................................................................................................4
Descripcion del taller ...................................................................................................................5
Instrucciones ...............................................................................................................................5
Desarrollo Actividad....................................................................................................................6
Conclusiones..............................................................................................................................12
Bibliografía................................................................................................................................13
3

Tabla de Ilustraciones
Ilustración 1Arquitectura ...................................................................................................................8
Ilustración 2 Listar Ingenieros ............................................................................................................9
Ilustración 3Agregar ingenieros..........................................................................................................9
Ilustración 4 Actualizar Ingenieros ...................................................................................................10
Ilustración 5 Información Adicional..................................................................................................10
Ilustración 6 Eliminar ingeniero .......................................................................................................11
Ilustración 7 Estructuras...................................................................................................................11
4

Introducción

Este proyecto se enfoca en el desarrollo de una aplicación de software que incorpora

patrones de diseño y estilos arquitectónicos, como MVC, DTO y DAO, junto con

Programación Orientada a Objetos. La aplicación se conecta a una base de datos y

permite realizar operaciones CRUD. Se destaca la importancia de los patrones de diseño

en la estructura y mantenimiento del código. La elección del lenguaje de programación es

flexible. El proyecto busca demostrar cómo aplicar estos principios en la creación de

aplicaciones eficientes y sostenibles.


5

Descripción del taller

El desarrollo de la actividad consiste en implementar patrones de diseño para el desarrollo de

aplicaciones de software, de acuerdo con las siguientes instrucciones.

● Construir una aplicación que implemente uno o varios patrones de diseño o estilos

arquitectónicos, por ejemplo (MVC, DTO, DAO).

● La aplicación debe tener una conexión a una base de datos.

● Integrar en la aplicación la Programación Orientada a Objetos.

● La aplicación debe permitir las operaciones básicas para el manejo de registros (CRUD).

● La aplicación puede ser construida en cualquier lenguaje de programación (PHP, JAVA,

PYTHON, NET, etc.).

Instrucciones

Siga las siguientes instrucciones para la elaboración de su documento:

1. Explore diferentes recursos de estudio que se relacionen con el tema arquitectura de

software.

2. Construir un documento en PDF, que describa los patrones utilizados y que se reflejan en el

código, adicionalmente debe contener (portada, objetivo, el desarrollo de la actividad (es

necesario incluir imágenes claras, diagramas), descripciones de los diagramas, conclusiones,

referencias de libros o sitios confiables con normas APA).

3. Comprima todo el código de la aplicación, incluyendo la BD en un solo archivo.

4. Subir el documento PDF y el archivo comprimido de la aplicación al espacio de tareas del

módulo.
6

Desarrollo Actividad

Aplicación CRUD

Nombre del software: Gestión De ingenieros

Descripción: La aplicación permite tener un control de ingenieros pertenecientes a un equipo o


grupo de trabajo, donde se tendrá un listado, en caso de tener modificaciones la aplicación
permitirá agregar, eliminar y editar a los ingenieros de una manera dinámica, teniendo una
actualización de refresco automática al tener una base de datos no tan robusta.

Características del desarrollo


Se implementó la modelo vista controlador (MVC) para una distribución buena de un crud,
creando su base de datos con MySQL conectado en el puerto 3306, se consume esta base de
datos con java y creado el proyecto en spring boot la cual corre por el puerto 8080, para
visualizar utilizamos el framework de angular la cual nos permitió manejar de manera ágil los
módulos y el router, este corre por el puerto 4200.

Lenguajes de programación utilizados: Java, HTML, TypeScript, css, SQL.

Ides Utilizado: DB: MySQL Workbench, Backend: Eclipse, Frontend: Visual Studio Code.

Puertos corriendo en aplicación: DB: 3306, Backend: 8080, Frontend: 4200.

Video prueba de aplicación: https://drive.google.com/file/d/1OgPMojl8lssaz_Ft-


Fo1_dVmIMOF4avP/view?usp=drive_link

Comprimidos de la aplicación:
https://drive.google.com/file/d/19miMfSYpvudKUvL_XaeW-dGNy3pQpY-i/view?usp=sharing
https://drive.google.com/file/d/1tBiV9L1KVGl9CUsqA6jiJm7epeZofE2T/view?usp=sharing
https://drive.google.com/file/d/1SV0o7aamFC-mpnhkM_x-1fAeKR5b3Mxd/view?usp=sharing
7

Desarrolladores:

DUVAN STIVEN PAEZ TAPIAS - Backend


JESUS DAVID PLITT TORRES - Frontend
RONALDO STIVE GUETTE OSPINO - DB
8

Arquitectura: Patrón de diseño MVC

Ilustración 1Arquitectura
9

Vista de aplicación:

Listar Ingenieros:
En esta vista se mostrará una tabla, con la siguiente información:
Nombre - Apellido - Email - Cargo y las acciones Eliminar - Actualizar.

Ilustración 2 Listar Ingenieros

Agregar ingenieros: En esta vista se tiene un formulario con los campos: Nombre - Apellido -
Email - Cargo y el botón Guardar.

Ilustración 3Agregar ingenieros


10

Actualizar Ingenieros: En esta vista se Carga un formulario con la información pre cargada del
ingeniero en los campos: Nombre - Apellido - Email - Cargo y el botón Actualizar.

Ilustración 4 Actualizar Ingenieros

Información Adicional: En esta vista se Visualiza información adicional que se agregó sobre la
universidad perteneciente, el curso y los integrantes del equipo.

Ilustración 5 Información Adicional


11

Eliminar ingeniero: Para la eliminación no se tiene otra vista sino desde la acción Eliminar
automáticamente el ingeniero desaparece de la tabla.

Ilustración 6 Eliminar ingeniero

Estructuras
Ilustración 7 Estructuras

Frontend Backend DB
12

Conclusiones

En el proceso de desarrollo de esta aplicación de software, hemos experimentado de primera


mano la importancia de aplicar patrones de diseño y principios arquitectónicos sólidos. La
integración de patrones como MVC, DTO y DAO ha demostrado ser fundamental para
lograr una estructura de código modular, coherente y fácil de mantener. La Programación
Orientada a Objetos (POO) ha proporcionado una base sólida para la creación de
componentes reutilizables y una arquitectura escalable.

La conexión a una base de datos y la implementación de operaciones CRUD nos han


permitido comprender la gestión de datos de manera efectiva, lo que es esencial en muchas
aplicaciones. Además, hemos reconocido la flexibilidad que brinda la elección del lenguaje
de programación, adaptándolo a las necesidades específicas del proyecto.
13
3
0
Bibliografía

Modelos de programación 1 / Gustavo Enrique Tabares Parra, /


Primera edición: noviembre de 2017
https://digitk.areandina.edu.co/bitstream/handle/areandina/1418/Modelos%20de%20progra
mación%201.pdf?sequence=1&isAllowed=y
Ingeniería de Software I Ángel Varón
https://digitk.areandina.edu.co/bitstream/handle/areandina/1235/53%20INGENIERÍA%20
DE%20SOFTWARE%20I.pdf?sequence=1&isAllowed=y
ALGORITMOS Y PROGRAMACIÓN
Julio Cesar Rodríguez Casas - Fundación Universitaria del Área Andina. 2018
https://digitk.areandina.edu.co/bitstream/handle/areandina/1281/Algoritmos%20y%20progr
amación.pdf?sequence=1&isAllowed=y
Ingeniería de software 2
Fredy Alonso León Socha, / Bogotá D.C
https://digitk.areandina.edu.co/flip/index.jsp?pdf=/bitstream/handle/areandina/1234/Ingeni
ería%20de%20software%202.pdf?sequence=1&isAllowed=y
Modelos de programación II
Gustavo Enrique Tabares Parra - Bogotá D.C., Fundación Universitaria del Área
Andina. 2017
https://digitk.areandina.edu.co/flip/index.jsp?pdf=/bitstream/handle/areandina/1416/Model
os%20de%20programación%202.pdf?sequence=1&isAllowed=y
Diseño de Procesos / Hernando Plazas, / Bogotá D.C. Fundación Universitaria del
Área Andina. 2017
https://digitk.areandina.edu.co/bitstream/handle/areandina/1492/Diseño%20de%20Proceso
s.pdf?sequence=1&isAllowed=y

También podría gustarte