Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Modelo de Casos de Uso: 1.1 Proceso de Construcción

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

1.

MODELO DE CASOS DE USO


1.1 Proceso de construcción
El proceso de construcción de un modelo de casos de uso se puede resumir en las siguientes
actividades: Identificación de actores, Identificación de casos de uso, Descripción de casos de uso, y
Elaboración del diagrama de casos de uso. Veamos un ejemplo, considerando la siguiente descripción
informal de requerimientos:

La Empresa AIRTRANS, dedicada al servicio de transportes aéreos, necesita un sistema de información


para gestionar y mantener los datos de unidades, vuelos, pilotos, pasajeros y reservas.
Después de haber dialogado con el Encargado de Vuelos se concluyo que es responsable de Mantener
la información de las distintas unidades: el número, el tipo de avión, la fecha de compra, el modelo, la
capacidad de carga y la capacidad de pasajeros. Determina los vuelos que llevan carga, para los mismos
necesita guardar la fecha, el piloto, el lugar de origen, el destino, el peso de la carga y el monto del
vuelo. Define los vuelos de pasajeros: fija la fecha, el piloto y su tripulación, origen, destino y capacidad
de pasajeros.
El gerente nos informó que: Mantiene la información de los pilotos que trabajan en la empresa, para
el mismo guarda el número de piloto, el nombre, dirección, habilitación, fecha del último control
médico. Necesita que el sistema le devuelva dado un piloto, los vuelos que ha realizado en un periodo
dado.1
El empleado de ventas nos explicó que: Mantiene información de los pasajeros de los diferentes
vuelos, para cada uno se le incorpora un número de identificación, el nombre, profesión, el teléfono
y la dirección. Los pasajeros realizan reservas para los distintos vuelos, si no hay espacio disponible,
se rechaza el pedido de reserva para ese vuelo. Confirma los pasajeros que toman los vuelos. Sólo se
admiten pasajeros que hayan realizado reservas previas. Necesita un reporte con los pasajeros que
tomaron un vuelo.

a) Identificando actores

Encargado de Gerente Empleado de


vuelos ventas

b) Identificando casos de uso

Mantener informacion de unidades Registrar vuelo de carga Registrar vuelo de pasajeros

Mantener informacino de pilotos Consultar vuelos por pilotos Mantener informacion de pasajeros

Registrar reservas de vuelo


Registrar confirmación de vuelo Consultar pasajeros que tommaron
vuelo

c) Elaborando la descripción de casos de uso


Para cada caso de uso se elabora su descripción. En nuestro caso, solo desarrollaremos descripción
de algunos casos de uso.
César Luza / Guía Modelado de casos de uso / 2

Nombre C.U.S. Tomar asistencia en la recuperación de clases


Actor Sistema de Registro
Precondición El sistema es indicado a la hora que tomara asistencia
Poscondición El sistema toma asistencia en la recuperación de clases
Flujo Básico
1. El caso de uso se inicia cuando el administrador digita la hora y fecha en que tomara el
sistema la asistencia en la recuperación de clases.
2. El Sistema toma asistencia en la fecha y hora indicada.
3. El Gerente escoge el nombre de piloto de la relación mostrada.
4. El Sistema muestra calendario para escoger el periodo (fecha inicio y fecha de fin)
5. El Gerente escoge el periodo (fecha inicio y fecha de fin).
6. El Gerente indica “Aceptar”.
7. El Sistema muestra los vuelos realizados por el piloto en el periodo escogido.
8. El caso de uso finaliza.
Flujos Alternativos
Imprimir
En el paso 7, si el gerente indica “Imprimir”, el sistema imprime la información consultada y el
caso de uso finaliza.
No hay vuelos en periodo
En el paso 7, si no existen vuelos del piloto en el periodo seleccionado, el sistema muestra
mensaje “Piloto no tiene registrado vuelos en el periodo” y regresa a seleccionar otro piloto.

Nombre C.U.S. Mantener información de unidades


Actor Encargado de vuelos
Precondición El usuario ha sido admitido en el sistema con el rol de Encargado de vuelos
Poscondición Se ha registrado información de unidades(Añadir, modificar, eliminar)
Flujo Básico
Añadir
1. El caso de uso comienza cuando el Encargado de Vuelo indica “Mantener Información
de unidad”.
2. El Sistema muestra las opciones: “Añadir”, “Modificar” y “Eliminar”.
3. El Encargado de Vuelo elige la opción “Añadirr”.
4. El Sistema muestra el formulario para llenar datos de una nueva unidad.
5. El Encargado de Vuelo ingresa datos de la unidad: el número, el tipo de avión, la fecha
de compra, el modelo, la capacidad de carga y la capacidad de pasajeros.
6. El Encargado de Vuelo indica “Guardar”.
7. El Sistema registra la información de la nueva unidad.
8. El caso de uso finaliza.
Flujos Alternativos
César Luza / Guía Modelado de casos de uso / 3

Modificar
1. El flujo se inicia cuando el Encargado de Vuelo elige la opción “Modificar”.
2. El Sistema muestra relación de unidades
3. El Encargado de Vuelo selecciona unidad cuyo datos desea modificar
4. El Sistema muestra formulario con los datos de la unidad a modificar
5. El Encargado de Vuelo realiza modificaciones
6. El Encargado de Vuelo indica “Guardar”.
7. El Sistema registra las modificaciones.
8. El caso de uso finaliza.
Eliminar
1. El flujo se inicia cuando el Encargado de Vuelo elige la opción “Eliminar”.
2. El Sistema muestra relación de unidades.
3. El Encargado de Vuelo selecciona unidad que desea eliminar.
4. El Sistema muestra formulario con datos de unidad a eliminar.
5. El Encargado de Vuelo indica “Confirmar”
6. El Sistema registra la eliminación de la unidad.
7. El caso de uso finaliza.
Cancelar
1. En cualquier momento, el usuario indica “Cancelar”, entonces,
2. El sistema no registra dato alguno y el caso de uso finaliza.
Código Repetido
1. En el paso 7 de ingresar y 7 de modificar, si el número de unidad se repite,
2. El sistema muestra un error y regresa a solicitar datos

d) Elaborando el diagrama de casos de uso

Registrar vuelo de carga


Mantener información de unidades
Encargado de
vuelos

Registrar vuelo de pasajeros

Consultar vuelos por pilotos


Gerente
Mantener información de pilotos

Mantener informacion de pasajeros


Registrar reservas de vuelo
Empleado de
ventas

Consultar pasajeros que tommaron


vuelo
Registrar confirmación de vuelo
César Luza / Guía Modelado de casos de uso / 4

1.2 Actividades
1.2.1 Actividad 1: Sistema para una agencia de alquiler de autos

Inicialmente, entrevistamos al dueño de la agencia, quien es el que impulsó el proyecto. Él


está, especialmente, interesado en controlar los gastos de la empresa. Necesita obtener del
sistema información del tipo: Dado un intervalo de tiempo, todas las reparaciones
realizadas por un monto superior al que él imponga.
El Empleado de Atención al Público, nos contó que por cada nuevo alquiler actualiza la ficha
registro del cliente. En caso de tratarse de un nuevo cliente, abre una nueva ficha con los
siguientes datos: apellido y nombre, dirección personal, localidad, provincia, tipo y número
de documento, profesión y número de licencia de conductor. De acuerdo con las
restricciones que impone el cliente, se busca si existe un vehículo disponible. Una vez que
el cliente seleccionó un coche, se crea una ficha para el nuevo alquiler: fecha del alquiler,
cantidad de días por los que se alquila, importe del alquiler y kilometraje del vehículo al
momento de ser alquilado. No se debe autorizar alquileres a clientes que no devolvieron
en el plazo o en buen estado el vehículo que se les prestó.
El Encargado de Autos es el único autorizado a actualizar la ficha registro de cada auto. Cada
vehículo tiene su propia información: código, descripción, marca (por ej: Ford Fiesta),
modelo (por ej: 1996), estado (alquilado, disponible para alquilar o en reparación). Por cada
vehículo lleva nota de todas las reparaciones que recibió. De cada reparación mantiene la
fecha, motivo, costo de la reparación, cantidad de días que el auto no estuvo disponible.
También atiende a los clientes que traen los vehículos. Controla que el mismo se entregue
en buen estado y en termino, si no es así le informa al encargado de atención al público
para que no autorice nuevos alquileres a ese cliente y registra en la ficha del alquiler el
kilometraje final con que se devuelve el coche. Le gustaría poder consultar los autos mas
alquilados.

Para la segunda etapa de este proyecto se van a incorporar, al sistema, facilidades para
hacer reservas telefónicas. En este caso, el Empleado de Atención al Publico tomará los
datos del cliente, la fecha del alquiler, días por los que se va a alquilar y vehículo que
reserva.
Una reserva puede ser cancelada con hasta 48 horas de anticipación. Los clientes que hagan
reservas y no retiren el alquiler, no podrán efectuar nuevas reservas ni alquileres.
Al final de cada jornada, el Encargado de Autos lanzara un proceso que analizase las
reservas para el próximo día y marque los autos que corresponda como reservados.
César Luza / Guía Modelado de casos de uso / 5

1.2.2 Actividad 2: Sistema para una Radioemisiora


Nos solicitaron hacer el análisis para el sistema de una radioemisora. El dueño nos contó que la
radioemisora emite distintos programas radiales. Mensualmente él realiza la programación del mes.
Establece para cada día de la semana el programa que se emitirá y en que horario. Actualmente se
maneja con una grilla mensual de programación que va completando. Además existe una ficha por
cada programa con los auspiciantes que tiene. Es necesario que un programa tenga al menos dos
auspiciantes para poder salir al aire. Le interesa poder consultar en línea datos de un programa. Es
indispensable que el sistema no le autorice a asignar un programa a la programación del mes si
previamente no tiene asignados sus auspiciantes para ese mes.
La empleada administrativa de la radio nos contó que entre sus funciones está la de mantener
información de los programas de la radio. De cada programa tiene el nombre, duración del programa
en horas, clasificación (por ejemplo: noticiero, económico, de servicio social, etc.) y la fecha de la
primer emisión al aire. También registra datos personales del personal vinculado al programa
incluyendo: apellido, nombre, CUIL, numero de legajo y rol, como ser locutor, comentarista o
musicalizador. Un programa puede tener ninguno, uno o más de cada uno de ellos asociados.
El empleado de relaciones publicas nos contó que el es el responsable de conseguir los auspiciantes
de un mes para cada programa. Tiene algunos auspiciantes que trabajan con la radio y siempre esta
buscando nuevos auspiciantes. Mantiene una planilla de calculo con los siguientes datos: nombre,
razón social, domicilio y e−mail y por cada mes, programas que auspicia. Cada mes un auspiciante
puede auspiciar uno, ninguno o varios programas de la radio. Dado un mes, le interesa saber todos los
programas que no tienen aún sus dos auspiciantes. Quiere poder consultar dado un programa, todos
los auspiciantes que ya tuvo.
1.2.3 Actividad 3: Sistema para una Bolsa de trabajo via web
Una consultora está interesada en ofrecer un nuevo servicio para que personas que buscan empleo
puedan publicar sus CV en el sitio web de la empresa. Los interesados se clasifican en profesionales,
técnicos, administrativos y estudiantes avanzados. La idea es servir como nexo entre las empresas que
requieren nuevos empleados y las personas que buscan empleo.
La operatoria para publicar un CV requiere que previamente se llene la solicitud de ingreso, que el
interesado podrá completar a través de la página oficial de la empresa. Inicialmente sólo se solicitan
sus principales datos personales, dirección de correo electrónico, categoría (profesional, técnico, etc.)
y área de conocimiento. Una vez realizada la solicitud, el interesado deberá esperar por la autorización
para ingresar su CV completo. Cuando esto sucede, podrá ingresar otros datos como son domicilios,
fecha de nacimiento, estado civil, estudios, experiencia laboral anterior, referencias, etc. También se
le consultara por si desea que sus datos estén visibles para cualquiera que consulte o sólo para las
empresas autorizadas. Una vez registrado podrá actualizar los datos del curriculum, así como
promover de categoría (por ejemplo de estudiante a profesional). En cualquier momento podrá
solicitar que sus datos sean retirados del sitio.
El administrador del sitio tendrá la responsabilidad de autorizar las subscripciones pendientes tanto
de los empleados que se ofrecen como de las empresas empleadoras. Solo se autorizara a las
empresas que hayan contratado los servicios de selección de personal de la consultora. También se
encargara de atender los pedidos de cerrar suscripción. Con relación a los datos completos de CV, los
mismos son formateados a texto para publicar en internet. En todos los casos notificara al interesado
por correo electrónico la confirmación de la transacción.
Los datos de los empleados estarán disponibles para consulta en dos modos: público y privado. En
modo público, a cualquier usuario de la web, seleccionando un área de interés, se mostraran nombre,
apellido, dirección de correo electrónico y categoría de los anotados en el área. Sólo se listaran los
anotados que accedieron a la consulta pública. El modo privado es exclusivo para las empresas y
permite ver los datos completos de cada anotado.
César Luza / Guía Modelado de casos de uso / 6

1.2.4 Actividad 4: Sistema para un Estacionamiento de Parquímetro


Se desea modelar el sistema automático que registra y controla el estacionamiento con parquímetros
de la ciudad de Bahía Blanca. De la recopilación de requerimientos se concluyó: Al sistema se accede
desde la Casa Central, desde los Puntos de Estacionamiento (o Parquímetros) y desde las Unidades
Personales de los inspectores de transito.
El empleado de ventas de la Casa Central se encarga de la venta y recarga de cospeles para
estacionamiento. Cuando se vende un nuevo cospel se toman los siguientes datos: patente del
automóvil y datos personales del conductor responsable (incluyendo el domicilio), a quien serán
dirigidas las infracciones por mal estacionamiento. Cada cospel es único y se identifica por un numero
de serie. Si un automovilista necesita una nueva carga, debe dirigirse a la Casa Central con el cospel y
en ese momento se ingresa el importe de dinero a cargar, que se suma a la carga actual. Cada
parquímetro tiene un numero y una dirección. En la ciudad se encuentran distribuidos dos tipos
distintos de parquímetros, que se corresponden con calles donde el estacionamiento tiene tarifa
común y aquellos en los cuales la tarifa es reducida. Actualmente, la tarifa en los parquímetros de
estacionamiento común es 0,10$ por cada 10 minutos o fracción, mientras que enlos parquímetros
de tarifas reducidas es de 0,05$. Estos valores se regulan por normas municipales.
El conductor es el responsable de abrir un nuevo estacionamiento medido y de cerrarlo cuando se
retira. Como resultado de la operación de abrir un nuevo estacionamiento, el parquímetro muestra
el número de patente y el tiempo máximo que puede permanecer estacionado de acuerdo con la
carga actual. Al cerrar el estacionamiento, vuelve a mostrar el numero de patente, el importe gastado
en el estacionamiento y el nuevo saldo. Opcionalmente, el conductor puede con un cospel registrar
un estacionamiento para otro número de patente que no es el predefinido. En este caso deber
presionar el botón del parquímetro “ * ”, ingresar los datos de la nueva patente y volver a presionar
el “ * ”. Los inspectores de transito recorren las calles, cargando en sus Unidades Personales los
números de patente de los vehículos estacionados. Eventualmente se dirigen al parquímetro para
realizar el cruce de información entre los datos que ellos cargaron y los datos de estacionamientos del
cospel. Como resultado de esta operación el sistema registra todos los vehículos que deberán ser
multados por infracción en el estacionamiento.

También podría gustarte