Skip to content

La Plataforma banco de iniciativas de proyectos, es una herramienta donde la comunidad universitaria de la Escuela Colombiana de Ingeniería Julio Garavito pueden registrar sus iniciativas e ideas de proyectos para ser desarrollados o gestionados por la PMO de la Escuela

Notifications You must be signed in to change notification settings

KubrikDevs/ECI-Banco-de-Proyectos

Repository files navigation

ECI-Banco-de-Proyectos

Universidad: Escuela Colombiana de Ingeniería

Asignatura: Ciclos de Vida del Desarrollo de Software

2020-1

Descripción Detallada

El sistema, más allá de facilitar el registro de las iniciativas e ideas de proyectos, es una valiosa base de conocimiento donde los diferentes actores pueden revisar si hay iniciativas, ideas o intereses similares y aunar esfuerzos para la materialización. Adicional a lo anterior, el personal académico puede integrar a los estudiantes de diferentes asignaturas o proyectos de grado para su realización, materializando las iniciativas para el beneficio de toda la comunidad universitaria. La PMO puede priorizar las iniciativas viables, asignar responsables, gestionar la asignación de recursos, llevar métricas e identificar grupos de interés -a través del tiempo- que se van presentando para cada iniciativa. Con esto se espera lograr no solo la realización de los proyectos sino una aplicación práctica de los conocimientos adquiridos por los estudiantes dentro de las asignaturas de la Escuela generando un ambiente de aprendizaje colaborativo.

Arquitectura y Diseño

Se diseñó una arquitectura de 4 capas, separando la aplicación en componentes que se sitúan en diferentes niveles funcionales.

Capas

  • Capa de Persistencia

En esta capa se encuentra todos aquellos componentes cuya funcionalidad está centrada en recuperar y/o almacenar los datos con los que trabaja nuestra aplicación.

  • Capa de Negocio (Modelo)

Es la que soporta toda la lógica de negocio. En esta capa encontramos todas aquellas funciones que hacen algún tipo de tratamiento de los datos, se aplica las reglas de negocio, etc.

  • Capa de Interfaz de Usuario (Vista y Controlador)

Orientada a soportar la interactividad de los usuarios con las funcionalidades brindadas por la capa de negocio. En esta capa se encuentran los controles visuales, formularios, etc.

  • Capa de Servicios

Esta capa permite desacoplar la interfaz de usuario del resto de capas, permitiendo que las funcionalidades de nuestra aplicación sean accesible por otras aplicaciones u servicios.

Diagrama de clases

  • Paquete de Entidades

Diagrama Entidad Relacion

  • Modelado Físico de la Base de Datos

Stack de tecnologías

  • PrimeFaces
  • Google Guice
  • MyBatis
  • Apache Shiro
  • Bootstrap 4
  • PostgreSQL
  • Java EE
  • JQuery
  • CSS, HTML, XHTML, JS

Proceso de Desarrollo

Marco de Trabajo

Se decidió implementar el framework SCRUM, debido a su alta capacidad para generar productos entregables en un corto tiempo. Ademas del desarrollo colaborativo y la flexibilidad a la hora de trabajar. Por medio de las iteraciones (Sprints) que se realizan es posible tener una retroalimentación constante, para ajustar el ritmo de trabajo.

Integrantes

TEAM ROL
Oscar Ospina Product Owner
Laura Bernal Team Developer
Davor Cortés Scrum Master
Juan Sebastian Diaz Team Developer
Juan Camilo Ortiz Team Developer

Sprints

Sprint 1 En el Sprint 1 se realizaron las las historias de uso numero 1, 2, 3, 4, 5. En este sprint se relizo diseño, y codificación del proyecto, el cual tuvo constantes cambios a los largo de su ejecución. El correcto diseño del plataforma permitio un avance constante y acelerado de cada uno de los miembros del equipo.

Sprint 2 En el Sprint 2 se realizaron las historias de uso 6, 7, 8, 9. En este esprint se resalto por el cambio del front por uno que se acomoda esteticamente al gusto de todos y al de los futuros usuarios. Se continuo con el desarrollo dle proyecto de forma exitosa, gracias al correcto diseño del proyecto.

Sprint 3 En el Sprint 3 se realizaron los cambios y modificaciones necesarias para la implementacion de las historias de uso 10, 11, 12, 13, 14. Para esto se diseñaron y codificaron la vistas necessarias para la correcta funcionalidad.

  • Reporte de análisis estático de código: Codacy Badge

About

La Plataforma banco de iniciativas de proyectos, es una herramienta donde la comunidad universitaria de la Escuela Colombiana de Ingeniería Julio Garavito pueden registrar sus iniciativas e ideas de proyectos para ser desarrollados o gestionados por la PMO de la Escuela

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •