Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • demeter demeter
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 9
    • Issues 9
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Manuel de Blas
  • demeterdemeter
  • Wiki
    • 3.ers
  • 3.1 Planificación

3.1 Planificación · Changes

Page history
planificacion. authored Nov 12, 2025 by Manuel de Blas Pino's avatar Manuel de Blas Pino
Show whitespace changes
Inline Side-by-side
Showing with 7 additions and 7 deletions
+7 -7
  • 3.ers/3.1-Planificación.md 3.ers/3.1-Planificación.md +7 -7
  • No files found.
3.ers/3.1-Planificación.md
View page @ dd6fe19d
......@@ -26,15 +26,15 @@ Basándose en los principios del _Manifiesto Ágil_<sup>[]</sup> y en Scrum, la
### Arquitectura
La arquitectura de la aplicación se basará en un enfoque **full stack<sup>[]</sup>**, con el **frontend** desarrollado en **Vue.js versión 3<sup>[]</sup>** y el **backend** utilizando el arquetipo de defensa _Medusa_ (basado en **Spring Boot<sup>[]</sup>**, el framework más utilizado de Java<sup>[]</sup>) y **MySQL<sup>[]</sup>** como gestor de base de datos. Tan solo se desarrollará el cliente web para ordenador ya que no se prevé que la aplicación tenga que ser utilizada desde ningún otro dispositivo.
La arquitectura de la aplicación se basará en un enfoque **full stack**<sup>[]</sup>, con el **frontend** desarrollado en **Vue.js versión 3**<sup>[]</sup> y el **backend** utilizando el arquetipo de defensa _Medusa_ (basado en **Spring Boot**<sup>[]</sup>, el framework más utilizado de Java<sup>[]</sup>) y **MySQL**<sup>[]</sup> como gestor de base de datos. Tan solo se desarrollará el cliente web para ordenador ya que no se prevé que la aplicación tenga que ser utilizada desde ningún otro dispositivo.
### Tecnología
El **frontend** en Vue.js ofrece una interfaz de usuario dinámica y receptiva, permitiendo una interacción fluida y eficiente con el **backend**. Mediante llamadas **API RESTful**, el frontend se comunica con el backend para ejecutar operaciones basadas en los permisos de cada usuarios. El backend gestiona la **lógica de negocio** y las **operaciones de datos** utilizando el arquetipo _Medusa_, que integra **Spring Data JPA<sup>[]</sup>**, su propia **seguridad y autenticación contra Active Directory<sup>[]</sup>**, y emplea **Spring Data REST<sup>[]</sup>** para exponer la API con **endpoints HATEOAS de nivel 3<sup>[]</sup>**. Por último, **MySQL** proporciona un almacenamiento rápido y eficiente para datos estructurados.
El **frontend** en Vue.js ofrece una interfaz de usuario dinámica y receptiva, permitiendo una interacción fluida y eficiente con el **backend**. Mediante llamadas **API RESTful**, el frontend se comunica con el backend para ejecutar operaciones basadas en los permisos de cada usuarios. El backend gestiona la **lógica de negocio** y las **operaciones de datos** utilizando el arquetipo _Medusa_, que integra **Spring Data JPA**<sup>[]</sup>, su propia **seguridad y autenticación contra Active Directory**<sup>[]</sup>, y emplea **Spring Data REST**<sup>[]</sup> para exponer la API con **endpoints HATEOAS de nivel 3**<sup>[]</sup>. Por último, **MySQL** proporciona un almacenamiento rápido y eficiente para datos estructurados.
### Calendario de plazos
El desarrollo de Deméter se dividirá en diferentes Sprints hasta alcanzar, como mínimo, un **Mínimo Producto Viable<sup>[]</sup> (MVP)**.
El desarrollo de Deméter se dividirá en diferentes Sprints hasta alcanzar, como mínimo, un **Mínimo Producto Viable**<sup>[]</sup> (MVP).
| **Plazos** | **Sprint** |
| ------------------------- | ---------- |
......@@ -46,7 +46,7 @@ El desarrollo de Deméter se dividirá en diferentes Sprints hasta alcanzar, com
### Otras tecnologías y entornos
- **FrontEnd**: Desarrollo basado en HTML5<sup>[]</sup>, CSS<sup>[]</sup> y JavaScript<sup>[]</sup>, utilizando **Vue.js** versión 3 con Options API<sup>[]</sup> y **Bootstrap<sup>[]</sup>** versión 5.
- **Herramientas de desarrollo**: IDE **Eclipse<sup>[]</sup><sup>[]</sup>** para Java y Spring Boot; IDE **Visual Studio Code<sup>[]</sup>** para el frontend.
- **Control de versiones**: Uso de **Git<sup>[]</sup>** para control de versiones, con repositorio en **GitLab<sup>[]</sup>**.
- **Cliente API REST**: _Postman<sup>[]</sup>_ y _Bruno<sup>[]</sup>_.
- **FrontEnd**: Desarrollo basado en HTML5<sup>[]</sup>, CSS<sup>[]</sup> y JavaScript<sup>[]</sup>, utilizando **Vue.js** versión 3 con Options API<sup>[]</sup> y **Bootstrap**<sup>[]</sup> versión 5.
- **Herramientas de desarrollo**: IDE **Eclipse<sup>[]</sup>**<sup>[]</sup> para Java y Spring Boot; IDE **Visual Studio Code**<sup>[]</sup> para el frontend.
- **Control de versiones**: Uso de **Git**<sup>[]</sup> para control de versiones, con repositorio en **GitLab**<sup>[]</sup>.
- **Cliente API REST**: _Postman_<sup>[]</sup> y _Bruno_<sup>[]</sup>.
Clone repository
  1. Especificación y formulación del problema
    1. Introducción
    2. Definición del problema
    3. Descripción del proceso actual
    4. Actores
    5. Alcance y limitaciones
    6. Analistas
  2. Estudio de Viabilidad del Sistema (EVS)
    1. Mind Map
    2. Impact Map
    3. Alternativas
      1. Sage HR
      2. OrangeHRM
      3. Deméter
      4. Matriz de decisión
  3. Especificación de Requisitos del Sistema (ERS)
    1. Planificación
    2. Historias de Usuario
    3. Product Backlog
    4. Diseño de la Interfaz de Usuario
    5. Diagramas
  4. Definición del MVP
  5. Sprint 1
    1. Sprint Planning
    2. Sprint Review
    3. Sprint Retrospective
  6. Sprint 2
    1. Sprint Planning
    2. Plan de pruebas
    3. Sprint Review
    4. Sprint Retrospective
  7. Sprint 3
    1. Sprint Planning
    2. Sprint Review
    3. Sprint Retrospective
  8. Sprint 4
    1. Sprint Planning
    2. Plan de pruebas
    3. Sprint Review
    4. Sprint Restrospective
  9. Sprint 5
    1. Sprint Planning
    2. Sprint Review
    3. Sprint Retrospective
  10. Manual de desarrollador
    1. Guía de instalación
    2. Estructura del backend
    3. Estructura del frontend
  11. Siglas
  12. Referencias