Sei sulla pagina 1di 10

Diseño guiado por atributos

1. Datos de la iteración

Número de iteración 1

Participantes Carlos Felipe Zapata, Juan David


Naranjo, Jose Feiver Angarita, Jhon
Alexander Niño Ayala, Juan Miguel
Henao

Hora de inicio 20:45

Hora de finalización 21:30

Interrupciones

2. Elementos a descomponer
Sistema de gestión de cruceros.

3. Lista de drivers

DRIVER JUSTIFICACIÓN

Gestión de personal Éste módulo es de una prioridad alta


para la función del sistema, con el que
se realiza una administración y
seguimiento al recurso personal del
crucero.

Itinerarios Parte fundamental del sistema para la


adecuada venta de los cruceros y el
seguimiento adecuado de los mismos.
El sistema depende de éste módulo
para brindar un servicio funcional.

Actividades Es un módulo de alta prioridad, con el


cual el sistema podrá brindar un servicio
de alta calidad. Este módulo permitirá
dar manejo a las diferentes actividades
que se realizarán en cada crucero.

Reservas Éste módulo es crucial para la


funcionalidad adecuada del sistema y
brindar el servicio que se planea al
usuario final. Permitirá a cada cliente
dar manejo de sus reservas según lo
requieran.
4. Concepto de diseño elegidos:

Número Justificación

Spring boot (back end) Framework definido previamente por el


arquitecto y todos los participantes.

Angular (front end) Framework definido previamente por el


arquitecto y todos los participantes.
Este, ya que ayuda a reducir la cantidad
de pantallas cargas por el usuario.

5. Asignación de responsabilidades

6. Descripción de la interfaz.

Elementos que se Tipo de relación Datos fluyendo Forma de indicar


relacionan en la interfaz error o falla
Usuario Síncrona Consulta
itinerarios

Itinerarios Asíncrona Válida Alerta de no


disponibilidad disponibilidad

Itinerarios Síncrona Disponibilidad

Usuario Síncrona Consulta


actividades

Actividades Asíncrona Válida Alerta de no


disponibilidad disponibilidad

Actividades Síncrona Disponibilidad

Usuario Síncrona Reserva Alerta no


disponible

Reservas Asíncrono Válida


disponibilidad

Reservas Síncrona Disponibilidad

Reservas Síncrona Asignar personal Alerta de personal


no disponible

Gestión Personal Síncrona Asignar personal


1. Datos de la iteración

Número de iteración 2

Participantes Carlos Felipe Zapata, Juan David


Naranjo, Jose Feiver Angarita, Jhon
Alexander Niño Ayala, Juan Miguel
Henao

Hora de inicio 19:30

Hora de finalización 20:30

Interrupciones

2. Elementos a descomponer
Sistema (módulo de gestión de personal).

3. Lista de drivers

DRIVER JUSTIFICACIÓN

CRUD usuario empleado Cada empleado de un crucero


específico deberá tener su debido
usuario funcional en el sistema.
Cualquier usuario administrador podrá
crear un usuario empleado, ver el
estado de cada uno, actualizar sus
privilegios y estados así como también,
podrá deshabilitar dichos usuarios
empleados si así se requiere.

Login usuarios empleados Se debe contar con una funcionalidad


de inicio de sesión, ésta servirá como
herramienta de seguimiento de horas
trabajadas así como también permitirá a
administradores y super usuario
conocer el estado actual de cada
empleado con sesión activa.

Gestión de personal Cada usuario administrador del sistema


tendrá una pantalla de gestión de
personal. Permitirá hacer seguimiento
del estado actual de cada usuario
empleado con sesión iniciada.

Super usuario El sistema deberá contener un super


usuario. Éste permite gestionar el
proceso CRUD de usuarios
administradores.
CRUD usuario administrador Cada usuario administrador de un
crucero específico deberá tener su
debido usuario funcional en el sistema.
El super usuario podrá crear un usuario
administrador, ver el estado de cada
uno, actualizar sus privilegios y estados
así como también, podrá deshabilitar
dichos usuarios empleados si así se
requiere.

4. Concepto de diseño elegidos:

Número Justificación

Spring boot (back end) Framework definido previamente por el


arquitecto y todos los participantes.

Angular (front end) Framework definido previamente por el


arquitecto y todos los participantes.
Este, ya que ayuda a reducir la cantidad
de pantallas cargas por el usuario.
5. Asignación de responsabilidades

6. Descripción de la interfaz.

Elementos que se Tipo de relación Datos fluyendo Forma de indicar


relacionan en la interfaz error o falla

Usuario Sistema Síncrona Inicio de Sesión

Login Síncrona Interfaz Login

Base de Datos Asíncrona Consulta y Alerta de ingreso


Validación de datos erróneos

Usuario Sistema Síncrona Consulta y


Validación

Personal Asíncrono Administración Alerta de no


turnos disponibilidad

Personal Síncrona Disponibilidad


turnos

Usuario Sistema Síncrona Consulta y


validación

Gestion Personal Síncrona Administración Alerta de usuario


personal no autorizado

Personal Síncrono Operaciones


CRUD
1. Datos de la iteración

Número de iteración 3

Participantes Carlos Felipe Zapata, Juan David


Naranjo, Jose Feiver Angarita, Jhon
Alexander Niño Ayala, Juan Miguel
Henao

Hora de inicio 20:45

Hora de finalización 21:30

Interrupciones

2. Elementos a descomponer
Sistema (módulo de itinerarios).

3. Lista de drivers

DRIVER JUSTIFICACIÓN

CRUD itinerarios Un usuario administrador dado podrá


dar gestión al itinerario ligado a
cualquier crucero. Cualquier usuario
administrador podrá crear un itinerario,
ver el estado de cada itinerario en el
sistema, actualizar su estado así como
también, podrá deshabilitar dichos
itinerarios si así se requiere.

Gestión de itinerarios de usuario final Interfaz que permitirá a clientes


gestionar el itinerario deseado en un
crucero en específico. La interfaz
permitirá a usuarios realizar distintos
filtros para localizar y organizar el
itinerario deseado, permitirá al cliente
elegir su itinerario lo que a su vez los
dirigirá al proceso para escoger un
crucero en el módulo de reservas.
4. Concepto de diseño elegidos:

Número Justificación

Spring boot (back end) Framework definido previamente por el


arquitecto y todos los participantes.

Angular (front end) Framework definido previamente por el


arquitecto y todos los participantes.
Este, ya que ayuda a reducir la cantidad
de pantallas cargas por el usuario.

5. Asignación de responsabilidades

6. Descripción de la interfaz.
Elementos que se Tipo de relación Datos fluyendo Forma de indicar
relacionan en la interfaz error o falla

Usuario Sistema Síncrona Inicio de Sesión

Login Síncrona Interfaz Login

Base de Datos Asíncrona Consulta y Alerta de ingreso


Validación de datos erróneos

Usuario Sistema Síncrona Consulta y


Validación

Personal Asíncrono Administración Alerta de no


turnos disponibilidad

Personal Síncrona Disponibilidad


turnos

Usuario Sistema Síncrona Consulta y


validación

Itinerarios Síncrona Administración de Alerta de usuario


itinerarios no autorizado

Potrebbero piacerti anche