W. Libardo Pantoja Y.

REPOSITORIO DE PROYECTOS DE SOFTWARE

Los ejemplos completos de arquitectura, disponibles en internet, son escasos. Esto podrı́a tener muchas razones, por ejemplo, confidencialidad en organizaciones de software o el tamaño y la complejidad que dificultan su publicación. Muchos proyectos muestran solamente descripciones parciales de sus arquitecturas, algunas vistas, o sólo descripciones textuales parciales sin un contexto [1]. Esto impide a los estudiantes disponer de ejemplos reales como fuente de aprendizaje. 
Esta necesidad ha hecho que se quiera empezar a formar un repositorio de proyectos de sofware de la Universidad del Cauca, con una documentación de arquitectura tal, que permita a estudiantes y docentes consultarlos y aprender de ellos.
Algunos proyectos, a primera vista dan la impresión de estar repetidos, pero en realidad en cada materia tiene alcances, tecnologías, patrones y enfoques distintos, así como atributos de calidad diferentes. De esta manera, cada proyecto es único y se diferencia de los demás.
Por ahora este repositorio estará en esta página, más adelante, se buscará una aplicación web  que permita gestionar de manera adecuada el contenido y hacer búsquedas. (NOTA: he desarrollado una verión del repositorio en react en esta página: https://wlibar.github.io/Software-project-repository/)
 
No
Periodo
Docente
Asignatura
Estudiantes
Descripción
Enlace
1
2020.1
 W. Libardo Pantoja Y.
Laboratorio de Ingeniería de Software II
Santiago Acuña Obando,
Julian Alejandro Rodriguez Ceron,
Maria Teresa Trujillo Camacho,
Sebastian Camilo Otaya Bravo,
Magda Ximena Gallego Sanchez

Restaurante online. Usan microservicios en Java EE. Aplican una arquitectura hexagonal.
2
2020.1
W. Libardo Pantoja Y.
Laboratorio de Ingeniería de Software II
Jhonny Mateo Rosero Cortes,
Juan Camilo Gonzales Mulato,
Jhonfer Ruiz Figueroa,
Edynson Muñoz Jimenez,
James Felipe Silva Bermúdez

Restaurante online. Arquitectura microkernel en java.
3
2020.1
W. Libardo Pantoja Y.
Laboratorio de Ingeniería de Software II
Kevin Alarcón,
Santiago Muñoz,
Santiago Córdoba,
Daniel Muñoz,
Juan José López

Restaurante online. Arquitectura de microservicios en tecnología javascript, react en el front y node.js en el backend.
4
2020.1
W. Libardo Pantoja Y.
Laboratorio de Ingeniería de Software II
Alejandro Latorre Pabón,
Carlos Alberto Salamanca Quijano,
Christian David Tobar Mosquera,
Juliana Mora López,
Yeferson Benavides

Restaurante online. Arquitectura de microservicios en java, utilizan el framework Spring Boot.
5
2020.1
W. Libardo Pantoja Y.
Proyecto 1
Ivets Johel Solis,
Johan Camilo Paz,
Juan Sebastian Parra,
Bladimir Astudillo Perez,
Brayan Alexis Perez

Restaurante online. Microservicios, arquitectura hexagonal, Laravel php.
6
2020.1
W. Libardo Pantoja Y.
Proyecto 1
Tomas Escobar,
Lino Alejandro Muñoz,
Isabella Peña,
David Calle,
Edward Cuasapud,
Juan Felipe Muñoz

Restaurante online. Aplicación monolítica, Backend Django, frontend React, desarrollo móvil android studio, aplicación web.
7
2020.1
W. Libardo Pantoja Y.
Proyecto 1
Daniel Dorado
Brayan García
Rene Jalvin
Yeison Mosquera
Carlos Rendon

Restaurante online. Aplicación monolítica, Arquitectura hexagonal, Frontend Angular, Backend Laravel.
8
2020.1
W. Libardo Pantoja Y.
Proyecto 1
Mayra Castillo,
Cristian Lopez,
Rubén Dorado,
Héctor Meneses,


Restaurante online. Microservicios, frontend React, Backend Spring Boot.
9
2021.1
W. Libardo Pantoja Y.,
Julio A. Hurtado,
Santigao Hyun
Ingeniería de Software II y Laboratorio
Astrid Carolina Cruz Trochez,
Braian Alexis Bastidas Díaz,
Juan José Rengifo,
Juan Sebastián Zuleta,
Juan Manuel Rivera
Restaurante online.  Cliente/Servidor, Microkernel, arquitectura hexagonal.
10
 2021.1
W. Libardo Pantoja Y.,
Julio A. Hurtado,
Santigao Hyun
 
Ingeniería de Software II y Laboratorio
Carlos Enrique Hoyos Joiro,
Daniel Alejandro Navia Cruz,
Eliana Andrea Camayo Ante,
Jesus Edwin Andrada Ruiz,
Luis Manuel Arroyo Lopez
Restaurante online.  Cliente/Servidor, Microkernel, arquitectura hexagonal.
11
2021.1
 
W. Libardo Pantoja Y.,
Julio A. Hurtado,
Santigao Hyun

 
Ingeniería de Software II y Laboratorio
Juan David Beca Pillimue,
Nelly Yohana Bambague Dorado
Restaurante online. Arquitectura basada en microservicios.
11
 2021.1
W. Libardo Pantoja Y.,
Julio A. Hurtado,
Santigao Hyun
 
Ingeniería de Software II y Laboratorio
Kevith Felipe Bastidas,
Yeison Andres Ordoñez,
Whalen Stiven Caicedo,
Juan David Muñoz Pasquel
Restaurante online. Arquitectura de microservicios y despliegue en Docker
12
2021.1
W. Libardo Pantoja Y.,
Julio A. Hurtado,
 
Santigao Hyun
 
Ingeniería de Software II y Laboratorio
Cristian Camilo Perafan,
Sergio Eduardo Erazo Ortega,
Luis Manuel Arango,
Tatiana Toquica Perdomo,
Juan José Vasquez
Restaurante online. Cliente/Servidor, microkernel y arquitectura hexagonal.
 

Referencias

[1] M. Galster and S. Angelov. What makes teaching software architecture difficult? In 2016 IEEE/ACM 38th International Conference on Software Engineering Companion (ICSE-C), pages 356–359, 2016.
Universidad del Cauca - Facultad de Ingeniería Electrónica y Telecomunicaciones - Dpto Sistemas