Skip to content
This repository has been archived by the owner on Mar 6, 2024. It is now read-only.

Arquisoft/inci_e2a

Repository files navigation

Sistema de Gestión de Incidencias

Modulos

Este proyecto está basado en una arquitectura de microservicios formado por cuatro submódulos: Loader, Agents, InciManager e InciDashboard. Para asegurar el correcto funcionamiento del proyecto se ha decidido centrar el desarrollo en pasar una batería de pruebas y, para lograrlo, se han utilizado tres aplicaciones de terceros:

  • Codacy: plataforma de análisis automatizado de código.
  • Travis CI: sistema distribuido de generación e integración continua.
  • Codecov: herramienta que analiza la cobertura de código del proyecto.
Modulo Codacy Travis Codecov Repositorio Documentación
Loader Codacy Badge Build Status codecov Ver ver
Agents Codacy Badge Build Status codecov Ver Ver
InciManager Codacy Badge Build Status codecov Ver Ver
InciDashboard Codacy Badge Build Status codecov Ver Ver

Documentación

Toda la información referente a la documentación de este proyecto está disponible en la wiki de este repositorio.

Autores 2017-2018

Estos son los autores de la versión del proyecto del curso 2017-2018.

  • Jesús García Minas.

@JesusGarciaMinas

UO250999

  • Pelayo García Torre.

@Pelayo-Torre

UO251143

  • José Antonio García García.

@MrKarrter

UO251317

  • César Camblor García.

@cesarcamblor

@UO251281

  • Pablo Díaz Rancaño.

@PablooD9

@UO251017

  • Fernando De la Torre Cueva.

@Ferpobe

@UO245182

  • Pablo Álvarez Álvarez.

@PabloAlvarezUO251561

@UO251561

Autores 2016-2017

Estos son los autores de la versión que se tomó como esqueleto para este proyecto.

  • Sergio Flórez Vallina.
  • Rubén García Ruiz.
  • Sonia Gestal Huelga.
  • Luis Irazusta Lorenzo.
  • Daniel Bermejo Blanco.
  • Pedro Fernández Álvarez.
  • Darío Alonso Díaz.
  • Jonathan Vallés Robla.

Funcionamiento

El prototipo de este proyecto se encuentra desplegado para su libre acceso. En el caso de que quiera acceder a los submódulos haga clic en los siguientes enlaces:

Agents

InciManager

InciDashboard

Loader

No se encuentra desplegado ya que su utilidad se basa en que un administrador cargue un fichero de vez en cuando.

Despliegue

Dentro de cada uno de los repositorios tiene la información necesaria para desplegar cada módulo de manera individual. Esta forma manual esta pensada para usuarios que quieran ver el funcionamiento de cada modulo por lo que la guía esta preparada para usuarios con sistemas Windows. Por otro lado, en este repositorio se explicaran los datos necesarios para desplegar la aplicacion en un sistema Linux.

Lo primero es disponer de una versión de Java y Maven funcionando en el sistema. Para ello siga el siguiente tutorial.

Una vez completado el tutorial puede ejecutar el archivo que se adjunta con el repositorio: despliegue.sh que se encargará de comprobar que cada submódulo descargado es la última versión disponible y si no es asi actualizarlos. Una vez terminado de ejecutar el archivo es necesario ejecutar en tres terminales distintos el comando mvn spring-boot:run en los siguientes directorios:

  1. ~/inci_e2a/Agents_e2a
  2. ~/inci_e2a/InciManager_e2a
  3. ~/inci_e2a/InciDashboard_e2a

Este proceso tardará unos minutos, pero una vez finalizado podrá acceder a cada uno de los submódulos a través de los siguientes enlaces:

Agents InciManager InciDashboard

Si se quiere probar toda la bateria de test se haria el mismo procedimiento cambiado el comando por mvn test