Академический Документы
Профессиональный Документы
Культура Документы
POLITCINO GRANCOLOMBIANO
FACULTAD DE CIENCIAS BSICAS
TECNOLOGA EN DESARROLLO DE SOFTWARE
BOGOT
2016
PROYECTO UML
POLITCNICO GRANCOLOMBIANO
FACULTAD DE CIENCIAS BSICAS
TECNOLOGA EN DESARROLLO DE SOFTWARE
BOGOT
2016
AGRADECIMIENTOS
CONTENIDO
Pg.
1.
INTRODUCCIN ........................................................................................................ 8
2.
OBJETIVOS ............................................................................................................... 9
2.1 OBJETIVO GENERAL ............................................................................................. 9
2.2 OBJETIVOS ESPECFICOS ................................................................................... 9
3.
CONCLUSIONES ............................................................................................................ 30
BIBLIOGRAFA ................................................................................................................ 31
LISTA DE TABLAS
Pg
Tabla 1. Requerimientos funcionales Autor: Andrs Can
12
14
LISTA DE GRFICAS
Pg
Grfica 1. Diagrama integrado de casos de uso Autor: Andrs Can
29
RESUMEN
El presente trabajo fue desarrollado dentro del marco del desarrollo del mdulo de
UML, de la carrera Tecnologa En Desarrollo De Software del Politcnico
Grancolombiano. Dentro del alcance de la presente obra se encuentra el anlisis y
diseo de una aplicacin (Software) de reserva de viajes en bus con base al
Lenguaje Unificado De Modelado UML, incluyendo la elaboracin del Modelo
Funcional, Modelo Estructural y Modelo Dinmico.
1. INTRODUCCIN
2. OBJETIVOS
3. MODELO FUNCIONAL
10
11
Prioridad
Alta
RF-002
Alta
RF-003
RF-004
RF-005
RF-006
Detalle
El sistema permitir el registro de usuarios
nuevos en la base de datos, los usuarios
pueden ser clientes o agentes.
Iniciar
El sistema permitir el inicio de sesin a
sesin
usuarios previamente registrados.
Editar
El sistema contendr un mdulo para la edicin
usuario
de datos de usuarios registrados, de esta forma
los clientes podrn actualizar sus datos.
Eliminar El sistema permitir a un cliente registrado
usuario
darse de baja de la base de datos, siempre que
dicho usuario no tenga reservas activas en ese
momento.
Registrar El sistema permitir a un agente autenticado
ruta
realizar el registro de rutas, dicho registro
contendr la informacin referente a ciudad de
origen, ciudad de destino, tarifa, paradas
programadas, estado, horas de salida y buses
asignados a dicha ruta.
Editar ruta El sistema permitir a un agente autenticado
realizar cambios en la informacin de rutas
12
Media
Media
Media
Media
RF-007
Eliminar
ruta
RF-008
Consultar
rutas
Reservar
asientos
RF-009
RF-010
Pagar
boletos
RF-011
Enviar
boletos
RF-012
Registrar
equipaje
RF-013
Generar
lista de
pasajeros
Registrar
empresa
RF-014
RF-015
Editar
empresa
registradas en el RF-005.
El sistema permitir a un agente autenticado
eliminar rutas registradas y que la agencia haya
decidido retirar del catlogo de servicios.
El sistema permitir a los usuarios autenticados
realizar consultas sobre las rutas registradas.
El sistema permitir a los usuarios registrados
reservar uno o ms asientos en un bus asignado
a un viaje especfico y que cubra una ruta
determinada. En el caso de reservar ms de 1
(uno) asiento se deber registrar los datos de
cada acompaante, los cuales quedarn
asociados bajo responsabilidad del usuario que
realiza la reserva. La reserva obligatoriamente
deber contener la ciudad de origen y ciudad
de destino, pues cabe la posibilidad de que el
pasajero se baje en un punto diferente al destino
final del bus.
El sistema ofrecer una interfaz de pago con
tarjeta de crdito vlida para que un usuario
autenticado pueda comprar los boletos
correspondientes a la reserva realizada en el
RF-009.
El sistema realizar el envo del total de boletos
comprados por el usuario. El envo se realizar
en formato PDF a travs del correo electrnico
registrado por el usuario en el RF-001 o
modificado en el RF-003.
El sistema debe permitir realizar el registro del
equipaje correspondiente al pasajero, dicho
registro contendr fecha, hora, lugar y persona
que entrega el equipaje a la agencia y los
mismos datos al momento de la recepcin del
equipaje en el punto de destino.
El sistema permitir a un agente autenticado
generar la lista de pasajeros correspondiente a
un bus que cubre un viaje especfico.
El sistema permitir a un agente autenticado
registrar una empresa a la cual estarn
asociados varios buses con su respectiva
informacin.
El sistema permitir a un agente autenticado
editar la informacin de las empresas
registradas en el RF-014.
13
Media
Alta
Alta
Alta
Alta
Media
Media
Media
Media
RF-016
RF-017
RF-018
RF-019
Eliminar
empresa
Media
Media
Media
Media
RNF-003
RNF-004
RNF-005
RNF-006
Nombre
Acceso
autentificado
Acceso web
Detalle
El sistema podr ser usado exclusivamente por
usuarios debidamente autenticados.
La aplicacin debe estar alojada en un servidor web,
que permita el ingreso desde cualquier conexin a
Internet estndar.
Seguridad
La informacin correspondiente a contraseas de
usuarios deber estar encriptada usando MD5 o
cualquier algoritmo de encriptacin similar.
Lenguaje de
El sistema debe desarrollarse en un lenguaje de
programacin programacin orientado a objetos.
Compatibilidad El sistema deber ser compatible con los principales
navegadores web: Chrome, Firefox, Opera, Safari, IE.
Acceso de
El sistema contar con un acceso de administrador
administrador que permitir a un usuario especial asignado por la
agencia ejecutar acciones administrativas sobre la
aplicacin: Gestin de usuarios, gestin de rutas,
empresas, buses, generar listas de pasajeros, etc.
Tabla 2. Requerimientos no funcionales
14
NOMBRE:
Registrar usuario
Realizar el registro de un usuario en el
sistema ingresando toda la informacin
personal del mismo.
Actores Participantes:
Usuario.
Pre-Condiciones:
El usuario no debe estar registrado en
el sistema.
Condiciones de xito:
El usuario es registrado en el sistema.
Toda la informacin requerida para el
registro del usuario ha sido ingresada a
la base de datos.
FLUJO NORMAL
1. El usuario ingresa a la pgina principal del sistema.
2. El usuario hace clic en el botn de registro.
3. El sistema direcciona al usuario a la pgina de registro en la cual se solicita
toda la informacin al usuario.
4. El usuario ingresa todos sus datos y da clic en el botn de enviar.
5. El sistema recibe la informacin y actualiza la base de datos.
6. El sistema enva la informacin de registro va e-mail al correo registrado por
el usuario.
7. El sistema muestra un mensaje de xito al usuario con un botn de aceptar.
8. El usuario hace clic en el botn aceptar.
9. El sistema direcciona al usuario a la pgina principal para que pueda iniciar
sesin con sus credenciales de autenticacin registradas.
EXTENSIONES
*.1.1 El sistema falla.
*.1.2 El sistema direcciona al usuario a la pgina principal.
*.1.3 El usuario reinicia el proceso de registro.
*.2.1 El usuario abandona o actualiza la pgina sin finalizar el registro.
*.2.1.1 El sistema pregunta al usuario si est seguro de cancelar la operacin.
*.2.2.2 El usuario cancela la operacin.
*.2.2.3 El sistema direcciona al usuario a la pgina principal.
SUB-VARIACIONES
1
15
ID:
CU-002
Objetivo en contexto (Resumen):
NOMBRE:
Iniciar sesin
Permitir el inicio de sesin a usuarios
registrados del sistema.
Actores Participantes:
Usuario, agente, administrador
Pre-Condiciones:
El usuario debe estar registrado en el
sistema.
Condiciones de xito:
El usuario inicia sesin en el sistema.
FLUJO NORMAL
1. El usuario ingresa a la pgina principal del sistema.
2. El usuario hace clic en el botn de inicio de sesin.
3. El sistema direcciona al usuario a la pgina de inicio de sesin donde solicita
ingresar su usuario y contrasea.
4. El usuario ingresa sus credenciales de autenticacin.
5. El sistema valida la informacin y si las credenciales son correctas permite el
inicio de sesin.
6. El sistema muestra un mensaje al usuario donde le da la bienvenida al
sistema y le informa que ha iniciado sesin con xito.
EXTENSIONES
5.1 Las credenciales de autenticacin son incorrectas, el sistema no permite el
inicio de sesin.
SUB-VARIACIONES
5.1.1 Las credenciales de autenticacin son incorrectas.
5.1.2 El sistema limpia los campos de usuario y clave.
5.1.3 El usuario ingresa nuevamente sus credenciales y el flujo contina en el
paso 6.
ID:
CU-003
Objetivo en contexto (Resumen):
Actores Participantes:
Pre-Condiciones:
Condiciones de xito:
NOMBRE:
Editar usuario
Editar la informacin de un usuario del
sistema.
Usuario, agente, administrador
El usuario debe estar registrado en el
sistema.
Se actualiza la informacin del usuario
16
en el sistema
FLUJO NORMAL
1. El usuario inicia sesin en el sistema.
2. El usuario ingresa al mdulo de editar perfil.
3. El sistema muestra un formulario con la informacin actual permitiendo editar
los campos.
4. El usuario realiza los cambios y da clic en el botn guardar.
5. El sistema valida los campos.
6. El sistema actualiza la informacin en la base de datos.
7. El sistema muestra un mensaje al usuario en el que informa que los cambios
han sido guardados con xito.
EXTENSIONES
*.1.1 El usuario cancela la accin.
*.1.1 El sistema direcciona al usuario a la pgina principal.
SUB-VARIACIONES
5.1.1 El sistema detecta informacin errada en uno de los campos.
5.1.2 El sistema muestra un mensaje informativo al usuario para que corrija la
informacin.
5.1.3 El usuario corrige los datos y nuevamente da clic en guardar.
5.1.4 Si la informacin es correcta el flujo contina en el paso 5.
ID:
CU-004
Objetivo en contexto (Resumen):
Actores Participantes:
Pre-Condiciones:
NOMBRE:
Eliminar usuario
Eliminar un usuario del sistema.
Usuario, agente, administrador.
El usuario debe estar registrado en el
sistema.
Condiciones de xito:
Usuario eliminado, base de datos de
usuarios actualizada.
FLUJO NORMAL
1. El usuario inicia sesin en el sistema.
2. El usuario se dirige a la pgina de preferencias.
3. El usuario hace clic en el botn eliminar cuenta.
4. El sistema solicita la contrasea de acceso al usuario.
5. El usuario ingresa la contrasea.
6. El sistema muestra un mensaje de confirmacin al usuario con un captcha.
7. El usuario confirma la accin.
8. El sistema elimina al usuario de la base de datos.
9. El sistema muestra un mensaje informando que el usuario ha sido eliminado
con xito.
EXTENSIONES
*.1.1 El usuario cancela la accin.
*.1.1 El sistema direcciona al usuario a la pgina principal.
17
ID:
CU-005
Objetivo en contexto (Resumen):
NOMBRE:
Registrar ruta
Realizar el registro de una nueva ruta
en el sistema.
Actores Participantes:
Agente, administrador.
Pre-Condiciones:
El usuario autenticado en el sistema
debe ser un Agente o un Administrador.
La ruta no debe estar ya registrada en
el sistema.
Condiciones de xito:
Ruta adicionada al catlogo de rutas.
FLUJO NORMAL
1. El usuario inicia sesin en el sistema.
2. El usuario ingresa al mdulo de administracin de rutas.
3. El usuario da clic en el botn agregar ruta.
4. El sistema solicita al usuario toda la informacin necesaria para el registro de
la nueva ruta.
5. El usuario ingresa los datos.
6. El sistema valida los datos.
7. El sistema actualiza la informacin en la base de datos.
8. El sistema muestra un mensaje de xito al usuario y pregunta si desea
adicionar ms rutas.
9. El sistema direcciona al usuario a la pgina principal del mdulo de rutas.
EXTENSIONES
*.1.1 El usuario cancela la accin.
*.1.1 El sistema direcciona al usuario a la pgina principal del mdulo de rutas.
SUB-VARIACIONES
6.1.1 Los datos no son correctos.
6.1.2 El sistema muestra un mensaje informativo al usuario para que corrija los
datos incorrectos.
6.1.3 El usuario actualiza los datos y el flujo contina en el paso 7.
8.1 El usuario da clic en agregar una nueva ruta.
8.2 El flujo contina desde al paso 4.
ID:
CU-006
Objetivo en contexto (Resumen):
NOMBRE:
Editar ruta
Editar la informacin de una ruta
18
registrada en el sistema.
Agente, administrador
La ruta debe estar registrada en el
sistema.
Condiciones de xito:
Se actualiza la informacin de la ruta en
el sistema
FLUJO NORMAL
1. El usuario inicia sesin en el sistema.
2. El usuario ingresa al mdulo de administracin de rutas.
3. El usuario busca la ruta que desea modificar.
4. El sistema muestra un formulario con la informacin actual de la ruta
permitiendo editar los campos.
5. El usuario realiza los cambios y da clic en el botn guardar.
6. El sistema valida los campos.
7. El sistema actualiza la informacin en la base de datos.
8. El sistema muestra un mensaje al usuario en el que informa que los cambios
han sido guardados con xito.
EXTENSIONES
*.1.1 El usuario cancela la accin.
*.1.1 El sistema direcciona al usuario a la pgina principal del mdulo de rutas.
SUB-VARIACIONES
6.1.1 El sistema detecta informacin errada en uno de los campos.
6.1.2 El sistema muestra un mensaje informativo al usuario para que corrija la
informacin.
6.1.3 El usuario corrige los datos y nuevamente da clic en guardar.
6.1.4 Si la informacin es correcta el flujo contina en el paso 7.
Actores Participantes:
Pre-Condiciones:
ID:
CU-007
Objetivo en contexto (Resumen):
Actores Participantes:
Pre-Condiciones:
NOMBRE:
Eliminar ruta
Eliminar una ruta del sistema.
Administrador.
La ruta debe estar registrada en el
sistema. El usuario autenticado en el
sistema debe ser un Administrador.
Condiciones de xito:
Ruta eliminada, base de datos de rutas
actualizada.
FLUJO NORMAL
1. El usuario inicia sesin en el sistema.
2. El usuario se dirige a la pgina de administracin de rutas.
3. El usuario busca la ruta que desea eliminar.
4. El usuario hace clic en el botn eliminar ruta.
5. El sistema muestra un mensaje de confirmacin al usuario.
6. El usuario confirma la accin.
19
7. El sistema valida que la ruta est libre de dependencias para poderla eliminar.
8. El sistema elimina la ruta de la base de datos.
9. El sistema muestra un mensaje informando que la ruta ha sido eliminada con
xito.
EXTENSIONES
*.1.1 El usuario cancela la accin.
*.1.1 El sistema direcciona al usuario a la pgina principal del mdulo de rutas.
3.1 La ruta no existe.
3.2 El sistema direcciona al usuario a la pgina principal del mdulo de rutas.
6.1 El usuario no confirma la accin.
6.2 El sistema direcciona al usuario a la pgina principal del mdulo de rutas.
7.1 La ruta tiene dependencias activas, como reservaciones asociadas.
7.2 El sistema informa al usuario que la ruta no se puede eliminar.
7.3 El sistema direcciona al usuario a la pgina principal del mdulo de rutas.
SUB-VARIACIONES
Ninguna.
ID:
CU-008
Objetivo en contexto (Resumen):
NOMBRE:
Consultar rutas
Permitir al usuario cliente realizar
consultas sobre las rutas activas en el
sistema.
Actores Participantes:
Usuario
Pre-Condiciones:
El usuario debe haber iniciado sesin
en el sistema.
Condiciones de xito:
Acceso al mdulo de bsqueda de
rutas.
FLUJO NORMAL
1. El usuario inicia sesin en el sistema.
2. El usuario ingresa al mdulo de consulta de rutas.
3. El sistema muestra el formulario de bsqueda al usuario.
4. El usuario ingresa los criterios de bsqueda y da clic en buscar.
5. El sistema muestra la informacin al usuario.
EXTENSIONES
*.1.1 El sistema falla.
*.1.2 El sistema muestra un mensaje informativo al usuario indicndole que debe
intentar realizar la bsqueda ms tarde o comunicarse con el administrador del
sistema si el problema persiste.
*.1.3 El sistema direcciona al usuario a la pgina principal
SUB-VARIACIONES
Ninguna.
20
ID:
CU-009
Objetivo en contexto (Resumen):
NOMBRE:
Reservar asiento
Realizar la reserva de uno o ms
asientos en un bus que cubre una ruta
especfica.
Actores Participantes:
Usuario, sistema.
Pre-Condiciones:
El usuario debe estar autenticado en el
sistema. La silla a reservar debe estar
disponible.
Condiciones de xito:
Reserva realizada con xito. El usuario
es direccionado al mdulo de pagos.
FLUJO NORMAL
1. El usuario inicia sesin en el sistema.
2. El usuario ingresa al mdulo de reservas.
3. El usuario realiza la bsqueda sobre la ruta que desea y elige un horario de
salida.
4. El sistema carga la informacin del bus que cubre el viaje seleccionado por el
usuario.
5. El sistema muestra una interfaz con las sillas disponibles para reserva.
6. El usuario elige los asientos que desea reservar.
7. El usuario da clic en el botn de reservar.
8. El sistema muestra un mensaje informativo con el resumen de los asientos
seleccionados.
9. El usuario confirma la reserva.
10. El sistema registra la reserva y direcciona al usuario al mdulo de pagos.
EXTENSIONES
*.1.1 El sistema falla.
*.1.2 El sistema muestra un mensaje informativo al usuario indicndole que debe
intentar realizar la reserva ms tarde o comunicarse con el administrador del
sistema si el problema persiste.
*.1.3 El sistema direcciona al usuario a la pgina principal.
*.2.1 El usuario cancela la accin o abandona el sistema sin concluir el proceso.
*.2.2 El sistema deshace los cambios y direcciona al usuario a la pgina
solicitada.
9.1 El usuario no confirma la reserva.
9.2 El sistema deshace los cambios.
9.3 El sistema direcciona al usuario a la pgina principal del mdulo de reservas.
SUB-VARIACIONES
9.1 El usuario solicita hacer cambios sobre las sillas seleccionadas.
9.2 El flujo retorna al paso 6 y contina desde este punto.
ID:
CU-010
Objetivo en contexto (Resumen):
NOMBRE:
Pagar boletos
Permite al usuario realizar el pago de
21
una reserva.
Usuario, sistema.
El usuario debe estar autenticado en el
sistema. El usuario debe haber
realizado una reserva vlida.
Condiciones de xito:
Se ejecuta el pago de los asientos
reservados. Se activa el CU-011 Enviar
boletos.
FLUJO NORMAL
1. El usuario inicia sesin e ingresa al mdulo de pagos o bien ha sido
direccionado desde el CU-009 despus de finalizar el proceso de reserva.
2. El usuario selecciona la reserva pendiente para pago.
3. El sistema muestra al usuario la informacin correspondiente al pago
pendiente.
4. El usuario hace clic en pagar.
5. El sistema muestra al usuario el formulario de pago.
6. El usuario registra la informacin requerida para el pago, incluida la
informacin del medio de pago.
7. El sistema verifica que el medio de pago sea vlido.
8. El sistema solicita confirmacin al usuario.
9. El usuario confirma el pago.
10. El sistema aplica el pago y activa el CU-011 Enviar boletos.
EXTENSIONES
*.1.1 El sistema falla.
*.1.2 El sistema muestra un mensaje informativo al usuario indicndole que debe
intentar realizar el pago ms tarde o comunicarse con el administrador del
sistema si el problema persiste.
*.1.3 El sistema direcciona al usuario a la pgina principal.
*.2.1 El usuario cancela la accin o abandona el sistema sin concluir el proceso.
*.2.2 El sistema deshace los cambios y direcciona al usuario a la pgina
solicitada.
7.1 El medio de pago no es vlido.
7.2 El sistema cancela la operacin y direcciona al usuario a la pgina principal
del mdulo de pagos.
9.1 El usuario no confirma el pago.
9.2 El sistema cancela la operacin y direcciona al usuario a la pgina principal
del mdulo de pagos.
SUB-VARIACIONES
Ninguna.
Actores Participantes:
Pre-Condiciones:
ID:
CU-011
Objetivo en contexto (Resumen):
NOMBRE:
Realizar el
22
Enviar boletos
envo de los boletos
ID:
CU-012
NOMBRE:
Registrar
equipaje
Objetivo en contexto (Resumen):
Permitir el registro de equipaje
correspondiente a un usuario.
Actores Participantes:
Usuario, agente
Pre-Condiciones:
Pago exitoso de una reserva. Boletos
generados en PDF
Condiciones de xito:
Se realiza el registro del equipaje de un
pasajero.
FLUJO NORMAL
1. El usuario o agente inicia sesin en el sistema.
2. El usuario o agente ingresa al mdulo de registro de equipaje.
3. El usuario o agente selecciona el viaje pagado por el usuario.
4. El sistema muestra el formulario para el registro de equipaje.
5. El usuario o agente registra los datos del equipaje.
6. El sistema imprime los datos del equipaje.
7. En el punto de destino el agente ingresa la informacin del usuario que retira
el equipaje, validando la informacin del ticket impreso al momento de la
entrega.
8. El sistema actualiza los datos del registro del equipaje con la informacin de
entrega y devolucin.
EXTENSIONES
2.1 El sistema falla.
23
ID:
CU-013
NOMBRE:
Generar lista de
pasajeros
Objetivo en contexto (Resumen):
Imprimir el listado de pasajeros
correspondiente a un viaje bus ruta.
Actores Participantes:
Agente, administrador
Pre-Condiciones:
Agente o administrador autenticado en
el sistema.
Condiciones de xito:
Lista de pasajeros generada.
FLUJO NORMAL
1. El usuario inicia sesin.
2. El usuario selecciona el viaje para el cual requiere generar la lista de
pasajeros.
3. El sistema imprime la lista de pasajeros.
4. El sistema direcciona al usuario a la pgina principal.
EXTENSIONES
*.1 El sistema falla.
*.2 El sistema muestra un mensaje informativo al usuario indicndole que debe
intentar generar la lista de pasajeros ms tarde o comunicarse con el
administrador del sistema si el problema persiste.
SUB-VARIACIONES
Ninguna.
ID:
CU-014
NOMBRE:
Registrar
empresa
Objetivo en contexto (Resumen):
Realizar el registro de una nueva
empresa en el sistema.
Actores Participantes:
Agente, administrador.
Pre-Condiciones:
El usuario autenticado en el sistema
debe ser un Agente o un Administrador.
La empresa no debe estar ya registrada
en el sistema.
Condiciones de xito:
Empresa registrada en el sistema.
FLUJO NORMAL
1. El usuario inicia sesin en el sistema.
24
ID:
CU-015
Objetivo en contexto (Resumen):
NOMBRE:
Editar empresa
Editar la informacin de una empresa
registrada en el sistema.
Actores Participantes:
Agente, administrador
Pre-Condiciones:
La empresa debe estar registrada en el
sistema.
Condiciones de xito:
Se actualiza la informacin de la
empresa en el sistema
FLUJO NORMAL
1. El usuario inicia sesin en el sistema.
2. El usuario ingresa al mdulo de administracin de empresas.
3. El usuario busca la empresa que desea modificar.
4. El sistema muestra un formulario con la informacin actual de la empresa
permitiendo editar los campos.
5. El usuario realiza los cambios y da clic en el botn guardar.
6. El sistema valida los campos.
7. El sistema actualiza la informacin en la base de datos.
8. El sistema muestra un mensaje al usuario en el que informa que los cambios
han sido guardados con xito.
25
EXTENSIONES
*.1.1 El usuario cancela la accin.
*.1.1 El sistema direcciona al usuario a la pgina principal del mdulo de
empresas.
SUB-VARIACIONES
6.1.1 El sistema detecta informacin errada en uno de los campos.
6.1.2 El sistema muestra un mensaje informativo al usuario para que corrija la
informacin.
6.1.3 El usuario corrige los datos y nuevamente da clic en guardar.
6.1.4 Si la informacin es correcta el flujo contina en el paso 7.
ID:
CU-016
Objetivo en contexto (Resumen):
Actores Participantes:
Pre-Condiciones:
NOMBRE:
Eliminar empresa
Eliminar una empresa del sistema.
Administrador.
La empresa debe estar registrada en el
sistema. El usuario autenticado en el
sistema debe ser un Administrador.
Condiciones de xito:
Empresa eliminada, base de datos de
empresas actualizada.
FLUJO NORMAL
1. El usuario inicia sesin en el sistema.
2. El usuario se dirige a la pgina de administracin de empresas.
3. El usuario busca la empresa que desea eliminar.
4. El usuario hace clic en el botn eliminar empresa.
5. El sistema muestra un mensaje de confirmacin al usuario.
6. El usuario confirma la accin.
7. El sistema valida que la empresa est libre de dependencias para poderla
eliminar.
8. El sistema elimina la empresa de la base de datos.
9. El sistema muestra un mensaje informando que la empresa ha sido eliminada
con xito.
EXTENSIONES
*.1.1 El usuario cancela la accin.
*.1.1 El sistema direcciona al usuario a la pgina principal del mdulo de
empresas.
3.1 La empresa no existe.
3.2 El sistema direcciona al usuario a la pgina principal del mdulo de empresas.
6.1 El usuario no confirma la accin.
6.2 El sistema direcciona al usuario a la pgina principal del mdulo de empresas.
7.1 La empresa tiene dependencias activas, como buses o rutas asociadas.
7.2 El sistema informa al usuario que la empresa no se puede eliminar.
7.3 El sistema direcciona al usuario a la pgina principal del mdulo de empresas.
26
SUB-VARIACIONES
Ninguna.
ID:
CU-017
Objetivo en contexto (Resumen):
NOMBRE:
Registrar bus
Realizar el registro de un nuevo bus en
el sistema.
Actores Participantes:
Agente, administrador.
Pre-Condiciones:
El usuario autenticado en el sistema
debe ser un Agente o un Administrador.
El bus no debe estar registrado en el
sistema.
Condiciones de xito:
Bus registrado en el sistema.
FLUJO NORMAL
1. El usuario inicia sesin en el sistema.
2. El usuario ingresa al mdulo de administracin de buses.
3. El usuario da clic en el botn agregar bus.
4. El sistema solicita al usuario toda la informacin necesaria para el registro del
nuevo bus.
5. El usuario ingresa los datos.
6. El sistema valida los datos.
7. El sistema actualiza la informacin en la base de datos.
8. El sistema muestra un mensaje de xito al usuario y pregunta si desea
adicionar ms buses.
9. El sistema direcciona al usuario a la pgina principal del mdulo de buses.
EXTENSIONES
*.1.1 El usuario cancela la accin.
*.1.1 El sistema direcciona al usuario a la pgina principal del mdulo de buses.
SUB-VARIACIONES
6.1.7 Los datos no son correctos.
6.1.8 El sistema muestra un mensaje informativo al usuario para que corrija los
datos incorrectos.
6.1.9 El usuario actualiza los datos y el flujo contina en el paso 7.
8.1 El usuario da clic en agregar un nuevo bus.
8.2 El flujo contina desde al paso 4.
ID:
CU-018
Objetivo en contexto (Resumen):
Actores Participantes:
Pre-Condiciones:
NOMBRE:
Editar bus
Editar la informacin de un bus
registrado en el sistema.
Agente, administrador
El bus debe estar registrado en el
sistema.
27
Condiciones de xito:
ID:
CU-019
Objetivo en contexto (Resumen):
Actores Participantes:
Pre-Condiciones:
NOMBRE:
Eliminar bus
Eliminar un bus del sistema.
Administrador.
El bus debe estar registrado en el
sistema. El usuario autenticado en el
sistema debe ser un Administrador.
Condiciones de xito:
Empresa eliminada, base de datos de
buses actualizada.
FLUJO NORMAL
1. El usuario inicia sesin en el sistema.
2. El usuario se dirige a la pgina de administracin de buses.
3. El usuario busca el bus que desea eliminar.
4. El usuario hace clic en el botn eliminar bus.
5. El sistema muestra un mensaje de confirmacin al usuario.
6. El usuario confirma la accin.
7. El sistema valida que el bus est libre de dependencias para poderlo eliminar.
8. El sistema elimina el bus de la base de datos.
9. El sistema muestra un mensaje informando que el bus ha sido eliminado con
xito.
28
EXTENSIONES
*.1.1 El usuario cancela la accin.
*.1.1 El sistema direcciona al usuario a la pgina principal del mdulo de buses.
3.1 El bus no existe.
3.2 El sistema direcciona al usuario a la pgina principal del mdulo de buses.
6.1 El usuario no confirma la accin.
6.2 El sistema direcciona al usuario a la pgina principal del mdulo de buses.
7.1 El bus tiene dependencias activas, como viajes vigentes asociados.
7.2 El sistema informa al usuario que el bus no se puede eliminar.
7.3 El sistema direcciona al usuario a la pgina principal del mdulo de buses.
SUB-VARIACIONES
Ninguna.
29
CONCLUSIONES
Despus del anlisis de la descripcin del sistema requerido se identificaron 4
actores, 19 requerimientos funcionales, 6 requerimientos no funcionales y 19
casos de uso, los cuales fueron ajustados en un diagrama integrado de casos de
uso. Esta primer fase del trabajo finaliza con el modelo funcional de la aplicacin,
que se compone de los elementos mencionados anteriormente.
30
BIBLIOGRAFA
David Aycart Prez, Marc Gibert Ginest, Martn Hernndez Matas, Jordi Mas
Hernndez, Ingenieria del sortware en entornos SL con UML, Fundaci per a la
Universitat Oberta de Catalunya, Febrero 2007.
Lectura 2 - Casos de uso. Una herramienta fundamental ok, Politcnico
Grancolombiano, Ingeniera de software I. Bogot, 2016.
Lectura 1 - El modelo de casos de uso ok, Politcnico Grancolombiano, UML.
Bogot, 2016.
http://alistair.cockburn.us/Basic+use+case+template Basic use case template,
Humans and Technology Document TR.96.03a, April 26, 1996, October 26, 1998.
31