Dependencias de requisitos - UniExtremadura/GA01GPS GitHub Wiki

Dependencias de requisitos

En esta página se recogen las principales dependencias existentes entre los requisitos definidos para Subsonic Festival.

Las dependencias permiten identificar qué funcionalidades necesitan de otras para poder desarrollarse o utilizarse correctamente. Se han considerado dependencias funcionales y técnicas entre las historias de usuario del catálogo, teniendo en cuenta su distribución en las seis iteraciones.

Dependencias funcionales

  • US-002 — Inicio y cierre de sesión depende de US-001 — Registro de usuario para los usuarios creados mediante el proceso de registro.

  • US-003 — Consulta y modificación del perfil depende de US-002 — Inicio y cierre de sesión.

  • US-004 — Gestión de usuarios por administrador depende de US-002 — Inicio y cierre de sesión.

  • US-006 — Adquisición simulada de entradas depende de US-002 — Inicio y cierre de sesión y US-005 — Consulta de entradas disponibles.

  • US-007 — Consulta de entradas adquiridas depende de US-002 — Inicio y cierre de sesión y US-006 — Adquisición simulada de entradas.

  • US-008 — Gestión de entradas por administrador depende de US-002 — Inicio y cierre de sesión y US-005 — Consulta de entradas disponibles.

  • US-010 — Reserva de un espacio depende de US-002 — Inicio y cierre de sesión y US-009 — Consulta y filtrado de espacios disponibles.

  • US-011 — Gestión de espacios depende de US-002 — Inicio y cierre de sesión y US-009 — Consulta y filtrado de espacios disponibles.

  • US-013 — Adquisición de un servicio depende de US-002 — Inicio y cierre de sesión y US-012 — Consulta de servicios.

  • US-014 — Gestión de servicios depende de US-002 — Inicio y cierre de sesión y US-012 — Consulta de servicios.

  • US-016 — Gestión de proveedores depende de US-002 — Inicio y cierre de sesión y US-015 — Consulta de información de proveedores.

  • US-018 — Adquisición simulada y gestión de merchandising depende de US-002 — Inicio y cierre de sesión y US-017 — Consulta de productos de merchandising.

  • US-019 — Registro y gestión de incidencias depende de US-002 — Inicio y cierre de sesión para aquellas operaciones que requieran autenticación o permisos administrativos.

Dependencias técnicas

Las funcionalidades que requieren identificación del usuario dependen del mecanismo de autenticación definido en US-002.

Las operaciones administrativas dependen del sistema de roles y control de permisos, ya que deben impedir el acceso a usuarios no autorizados.

Las operaciones de adquisición y reserva dependen de que la información de disponibilidad se encuentre actualizada antes de confirmar la operación.

Las funcionalidades de consulta dependen de que la información correspondiente haya sido previamente registrada y almacenada correctamente en el sistema.

Dependencias externas

No se han identificado dependencias externas obligatorias para las funcionalidades principales del sistema.

Subsonic Festival no depende de pasarelas de pago reales, sistemas bancarios, plataformas comerciales externas de venta de entradas ni otros servicios externos para completar las funcionalidades incluidas en el alcance de esta práctica.

Comprobación de las dependencias en la planificación

En el Excel hemos incluido una hoja denominada "Dependencias", en la que se comprueba la iteración asignada a cada historia de usuario y a sus predecesoras.

Tras distribuir los requisitos entre las seis iteraciones (IT-001 a IT-006), hemos comprobado que las 22 relaciones registradas respetan el orden de ejecución previsto.

Diagrama de dependencias

El siguiente diagrama representa las principales dependencias entre las historias de usuario del catálogo. Las flechas indican qué historia debe desarrollarse antes que otra.

flowchart TD

    US001["US-001 Registro"]
    US002["US-002 Inicio de sesión"]
    US003["US-003 Perfil"]
    US004["US-004 Gestión usuarios"]

    US005["US-005 Consulta entradas"]
    US006["US-006 Adquisición entradas"]
    US007["US-007 Entradas adquiridas"]
    US008["US-008 Gestión entradas"]

    US009["US-009 Consulta espacios"]
    US010["US-010 Reserva espacio"]
    US011["US-011 Gestión espacios"]

    US012["US-012 Consulta servicios"]
    US013["US-013 Adquisición servicio"]
    US014["US-014 Gestión servicios"]

    US015["US-015 Consulta proveedores"]
    US016["US-016 Gestión proveedores"]

    US017["US-017 Consulta merchandising"]
    US018["US-018 Adquisición / gestión merchandising"]

    US019["US-019 Incidencias"]

    US001 --> US002

    US002 --> US003
    US002 --> US004

    US002 --> US006
    US005 --> US006

    US002 --> US007
    US006 --> US007

    US002 --> US008
    US005 --> US008

    US002 --> US010
    US009 --> US010

    US002 --> US011
    US009 --> US011

    US002 --> US013
    US012 --> US013

    US002 --> US014
    US012 --> US014

    US002 --> US016
    US015 --> US016

    US002 --> US018
    US017 --> US018

    US002 --> US019