Sunteți pe pagina 1din 10

IUA – Instituto Universitario Aeronáutico FCA

Cátedra: Diseño de Sistemas

Guía de prácticos para la formación experimental.

1. Distribuidora de libros

Considere una empresa distribuidora de libros, la misma se encarga de confeccionar


listas catálogos de libros con las novedades que las editoriales proveedoras le envían
por mail o impresas personalmente.
Una vez confeccionado el catálogo, sus representantes llaman por teléfono a los
principales clientes para ofercerles las novedades en materia de libros. Si estos desean,
pueden acordar el envío de dicho catálogo por mail, o una visita personalmente, o
ambas.
Los clientes pueden solicitar libros de dicho catálogo por mail, por teléfono o
personalmente, y los representantes se encargan de recolectar estos pedidos,
consignando los datos del mismo, y por supuesto la cantidad solicitada. Estos pedidos
pueden ser cancelados o modificados si el cliente lo solicita.

a. Asumiendo que esta empresa desea informatizar estos procesos a fin de reemplazar
los contactos telefónicos y las visitas con un sistema informático, confeccione un
listado de requerimientos funcionales. Luego realice el modelo de uc de sistema,
incorporando la funcionalidad necesaria para soportar los procedimientos descriptos.
Tenga en cuenta que el sistema a construir deberá permitir a los clientes realizar las
consultas y los pedidos. Repaso materia anterior
b. Seleccione un uc no trivial y descríbalo con granularidad gruesa y fina. Repaso
materia anterior.
c. Identificar las clases del diseño que están involucrados en el caso de uso y
confeccione la realización de los casos de uso - diseño.

2. Sistemas de Reservas

Se desea modelar un sistema que gestione las reservas de un hotel, chequeando


disponibilidad de habitación y ofreciendo un descuento del 2% en la estadía, si el cliente ya
estuvo registrado en el hotel en ese mismo año. Para ampliar esta información se adjunta la
especificación trazo fino del caso de uso Registrar Reserva.

Especificación del caso de uso: Registrar Reserva


Descripción:

Permite el registro en el sistema de una nueva reserva de habitaciones que el cliente desea
realizar en el Hotel.

1
IUA – Instituto Universitario Aeronáutico FCA

Cátedra: Diseño de Sistemas

Actores
Cliente Telefónico (iniciador), Operador Telefónico

Precondición
1- El caso de uso comienza cuando el cliente llama por teléfono para reservar habitación,
indicando cantidad de personas y la fecha.

Flujo base

Acciones de los Actores Respuesta del Sistema

1- El Operador ingresa los datos del


cliente.

2- El sistema llama al caso de uso Buscar


Cliente.

3- El Operador solicita al sistema


información sobre la disponibilidad de
habitaciones para esa fecha o período de
tiempo.

4- El sistema verifica la disponibilidad.


(Llama al cu Verificar Disponibilidad)
mostrando en una grilla todas las
habitaciones con sus estados(reservada,
libre, ocupada).

5- El Operador mediante información del


sistema confirma que el cliente desea
hospedarse.

6- El Operador ingresa los días de


alojamiento y selecciona la habitación.

7- El sistema consulta los precios. Llama


al caso de uso Consultar precio.

7- Calcula el precio total de acuerdo a los


datos ingresados y lo muestra por
pantalla.

8- El operador elige la opción Registrar


seña.

2
IUA – Instituto Universitario Aeronáutico FCA

Cátedra: Diseño de Sistemas

9- El sistema llama al caso de uso


Registrar Seña.

10- El operador confirma operación.

11- El sistema registra la reserva.


Mostrando un numero de reserva por
pantalla.

12- Se guardan los datos en la Base de


datos.

13- Actualiza el estado de la/s


habitación/es que será reservada/s.
Llama al caso de uso Actualizar estado
Habitación

Flujo alternativo

2.1 Si el cliente existe el operador llama al caso de uso verificar alojamiento, para
determinar si le corresponde un descuento del 2%.
2.2 Si el cliente no existe el operador llama al caso de uso Ingresar Cliente.

Post condición

El operador informa el número de reserva al cliente.

Se pide:

1. Complete los flujos alternativos de la especificación del caso de uso Registrar


Reserva y realice el modelo de casos de uso que resulta.
2. Identificar las clases del diseño. Efectuando la realización de los casos de uso -
diseño.

3. Inmobiliaria

Una inmobiliaria necesita desarrollar un software para mejorar su gestión en el área de


Gestión de propiedades. Del relevamiento realizado surge la siguiente información:

Los propietarios interesados en alquilar o vender sus propiedades toman contacto con la
inmobiliaria, donde se registran los datos generales de la propiedad: dirección, características, y
tipo de operación: venta o alquiler etc.

3
IUA – Instituto Universitario Aeronáutico FCA

Cátedra: Diseño de Sistemas

Luego la casa es visitada por algún tasador de la inmobiliaria quien determina el precio de venta
o de alquiler.
Si el propietario esta de acuerdo con dicho precio el tasador realiza las actualizaciones
correspondientes en el sistema, ingresando el precio de la propiedad, fotos de la misma, etc. En
este momento la propiedad queda disponible para ser ofrecida a posibles clientes.
El agente inmobiliario busca las nuevas propiedades disponibles y les asigna un vendedor según
la zona en donde esté ubicada.
Los vendedores consultan el sistema e imprimen una lista de las propiedades en venta o en
alquiler para realizar su publicación.
Los clientes interesados en algún inmueble se comunican con la inmobiliaria y el agente
inmobiliario registra su solicitud: buscando la propiedad que solicita en el sistema y los datos
personales del cliente.
Si no es cliente de la inmobiliaria se deberá cargarlo previamente en el sistema. El sistema debe
permitir realizarlo desde la pantalla donde se registra la solicitud.
Los vendedores consultan en el sistema las solicitudes que tienen asignadas para coordinar una
visita con el cliente.
Si la propiedad que solicita el cliente no existe en el sistema se deberá informarle que no se
tienen registros de esa propiedad.

1. Identifique los actores intervinientes y realice el modelo de casos de uso que


propone.
2. Teniendo en cuenta el modelo de casos de uso uso que Ud. realizó, elija un
caso de uso y realice la especificación de granularidad fina.
3. Identifique las clases del diseño del caso de uso del punto 2, efectuando la
realización del casos de uso – diseño.

4. Cajero Automatico

Se pretende modelar una serie de pasos a seguir para que un cliente realice operaciones
con su caja de ahorro a través de un cajero automático. Para interactuar con el cajero el
cliente utiliza una tarjeta magnética en la cual figura el número de cuenta y la fecha de
vencimiento de la tarjeta. El cliente indica la operación a realizar y en caso de ser necesario
el monto de la misma. Las operaciones posibles son extracción, depósito y saldo. Con esta
información, el cajero le pide al banco que se ocupe de realizar la operación.

El banco busca la cuenta con el número ingresado y lleva a cabo la operación (actualiza el
saldo de la cuenta).

1. Realice un modelo de casos de uso. Identificando los actores y los casos de uso que
usted identifica.
2. Elija 1 casos de uso y describa la granularidad fina.
3. Realice los diagramas de secuencia del casos de uso del punto 2.

4. Empresa de Encomiendas

4
IUA – Instituto Universitario Aeronáutico FCA

Cátedra: Diseño de Sistemas

Una empresa que se dedica a distribuir correspondencia desea diseñar un software para
mejorar su gestión.

Del relevamiento realizado surge la siguiente información:

Los paquetes llegan con la correspondencia al centro de distribución y se realiza un control


de datos.

Si los datos están completos se los almacena en la base de datos registrando datos del
remitente y del destinatario, peso de la correspondencia, luego se los agrupa en paquetes
por zonas teniendo en cuenta código postal, ciudad y provincia.

Una vez ordenados los paquetes se los asigna a los distribuidores de cada zona para que
realicen el reparto.

Cuando el distribuidor regresa presenta un formulario de acuse que informa el estado de


cada correspondencia de su paquete, los estados pueden ser: Ok o No se encontró
destinatario. Todos estos datos son registrados en la base de datos por cada
correspondencia.

La correspondencia devuelta por los distribuidores se almacena en la empresa 30 días.

1. Realice un modelo de casos de uso. Identificando los actores y los casos de uso que
usted identifica.
2. Elija 2 casos de uso y describa la granularidad fina.
3. Realice los diagramas de secuencia de los casos de uso del punto 2.
5. Describa la arquitectura usando el template correspondiente.

6. Soderia

Una sodería necesita desarrollar un software para mejorar su gestión en las Areas de Pedido
y Distribución.

Del relevamiento realizado surge la siguiente información:

• El Área de Pedidos realiza el relevamiento de los pedidos por teléfono o mediante sus
preventistas.
• Por cada pedido se chequea existencia en Stock, de no poder cumplirlo en ese
momento se le informa al cliente el día posible, y se envía la orden de producción del
producto faltante al Area de Producción, dejando en estado de espera las ordenes de
pedido insatisfechas.
• Las demás órdenes de pedidos se envían al Área de Distribución. Los datos de la
orden son: numero, código de producto, cantidad, cliente.
• El Área de Distribución prepara los lotes de envases de soda, agua y gaseosa de
acuerdo a las orden de pedido recibidas. Se emite un remito que se entregara al
repartidor.
• Cuando llega el repartidor carga su camión con el lote asignado controlando la
mercadería con el remito.

5
IUA – Instituto Universitario Aeronáutico FCA

Cátedra: Diseño de Sistemas

• A su regreso presenta los remitos y facturas de los envases vendidos, los vacíos y los
devueltos. Esto es informado al Área de Pedidos y se asienta en la base de datos.
• El Área de Distribución controla los envases y separa los que están dañados de los
que pueden reutilizarse, lo registra en la bases de datos y devuelve los envases
llenos al Área de Stock para asignarlos a otro pedido.

Se pide:

1- Realice el modelo de objetos del dominio.


2- Liste los casos de uso que participan y realice una breve descripción de los
mismos.
3- Construya el diagrama de clases del diseño con sus atributos y metodos.
4- Realice los diagramas de secuencia de cada caso de uso.

7. Sistema de Reclamos

Una empresa produce y vende un determinado conjunto de productos.

Los clientes de la empresa pueden efectuar reclamos acerca de algunos de los productos
que la empresa comercializa.

El sistema debe permitir:

a. Registrar un nuevo reclamo.

b. Asignar el reclamo a un empleado encargado de resolverlo.

c. Realizar consultas sobre los reclamos registrados.

A continuación se detallan los procesos involucrados en cada tarea:

a) Registro de un nuevo reclamo:

El proceso para efectuar un reclamo es el siguiente:

• Un cliente llama y hace un reclamo respecto a uno de los productos.


• Si el cliente no existe en el sistema, se lo da de alta (el cliente no necesariamente
adquiere el producto a través de la empresa sino que pudo ser a través de
algunos de sus revendedores).
• El cliente es atendido por alguno de los empleados de la empresa el cual tomará
la siguiente información del reclamo y lo registrará en el sistema:
Un texto descriptivo (el reclamo en sí),

el producto sobre el que se quiere asentar el reclamo. Por ej.: el cliente


puede dar la marca comercial del producto para identificarlo, y el empleado puede solicitarle
algún

6
IUA – Instituto Universitario Aeronáutico FCA

Cátedra: Diseño de Sistemas

nombre o código que este impreso en el producto como para hacer unívoca la

identificación del producto.

Una clasificación (a criterio del empleado) de si es urgente o crítico.

La fecha de entrada del reclamo.

El empleado que lo atendió y registró.

b) Asignación de un reclamo a un empleado encargado de resolverlo:

Un reclamo posee un estado indicando su situación:

• al momento de registrar el reclamo el estado será “en proceso”,


• luego cuando sea revisado y resuelto su estado pasará a ser “resuelto”
Cada empleado tiene una lista de productos en los que es “experto”. Cuando un reclamo es

registrado, el sistema lo asigna automáticamente a uno de los expertos en ese producto.

El criterio de asignación es el siguiente:

• si se trata de un reclamo urgente, se lo da al experto que menos reclamos


asignados tenga hasta el momento.
• Si es un reclamo critico, se lo asigna al experto que ha atendido mas reclamos
(asumiendo que esto lo hace mas seguro)

Cuando un empleado resuelve un reclamo, éste deberá indicar con un texto breve como fue
que se resolvió y la fecha de resolución. En este momento el estado del reclamo pasa a ser

“resuelto”.

Se pide:

1. Realice el modelo de casos de uso identificando los actores que participan.


2. Elija el caso de uso Registrar Reclamo y el caso de uso Asignar reclamo y realice la
especificación de casos de uso trazo fina.
3. Para el caso de uso Registrar Reclamo realice un diagrama de secuencia.

8. Gestion de Turnos

Un hospital necesita desarrollar un software para mejorar su gestión en el área de Turnos.

Del relevamiento realizado surge la siguiente información:

• Los turnos son dados por teléfono, o personalmente.


• Se consulta la disponibilidad del medico mostrando las fechas posibles para asentar
el turno.

7
IUA – Instituto Universitario Aeronáutico FCA

Cátedra: Diseño de Sistemas

• Si el paciente no conoce el medico e informa solo el área de especialidad con la que


necesita su consulta, el sistema debe mostrar los médicos disponibles en esa
especialidad y las fechas de turnos.
• Si el paciente elige alguna fecha, se confirma el turno asentando numero de historia
clínica, medico asignado para la consulta, área de especialidad, obra social y fecha
del turno.
• Si es un paciente nuevo para el hospital, se lo debe dar de alta en el registros de
pacientes añadiendo sus datos personales.
• Cuando el paciente queda inscripto en los registros del hospital, se le genera un
numero de historia clínica que será la codificación con la que se identificara el
paciente.
• Si el turno es cancelado o ausente, se debe registrar en la base de turnos para
consultas estadísticas posteriores.
• Se debe tener en cuenta que el hospital cobra un importe adicional en concepto de
plus a las prestadoras que no están en convenio. Esto debe ser informado al
paciente y asentado en la base de turnos.

Se pide:

1. Determine los casos de uso que son relevantes para la arquitectura, justificando
su elección y represéntelos en un modelo de casos de uso (vista de casos de
uso).
2. Elija dos caso de uso no triviales y realice la especificación de casos de uso trazo
fina.
3. Identifique las clases que participan en los casos de uso del punto anterior y
realice el diagrama de secuencia para cada uno.

9. Utilice el siguiente caso de uso y realice las actividades solicitadas:

Caso de Uso: Solicitar Turno Médico

Actores: Recepcionista

Tipo: Imprescindible

Propósito: Permitir que un Paciente obtenga un turno

OPERADOR SISTEMA ALTERNATIVAS

1. El operador 2. El sistema Busca los 2.1 Si el afiliado no existe se emite


introduce el Nº de datos del afiliado un mensaje de “Afiliado inexistente”
afiliado
Se procede al C.U.:Nuevo Afiliado

3. Se corrobora el estado 3.1 Si el afiliado está suspendido, se


del afiliado (habilitado, emite un mensaje “Afiliado suspendido”

8
IUA – Instituto Universitario Aeronáutico FCA

Cátedra: Diseño de Sistemas

suspendido) y se termina el caso.

4. Se solicita el 4. Busca Datos del 4.1 Si el médico no existe, se emite


Nombre del médico al Facultativo. “Médico Inexistente” y se procede al
que se pide al turno reingreso de datos

5. Se ingresa la Fecha 5. Busca la Disponibilidad 5.1 Si no Hay Disponibilidad se busca


del Turno Solicitado para ese día Próximo turno disponible

5.1 Si no hay turno disponible para los


próximos 15 días se emite mensaje
“Sin Turnos Disponibles” y se termina
el CU

6. Se solicita
confirmación de turno

7. Se carga estado de 6.1 Si el paciente acepta el turno, se


turno (aceptado – confirma el mismo.
rechazado)
6.2 Si el paciente rechaza el turno, se
termina el CU

6. Se actualizan los
turnos.

7. Se carga la prestación
a la Obra Social
correspondiente

8. Se emite el
comprobante del turno

1. Determinar las clases de análisis intervinientes.


2. Realizar un diagrama de secuencia del sistema
3. Realizar el caso de prueba correspondiente.
4. Diseñe una interfaz que permita la interacción con el usuario con este caso de uso.

10. Empresa: Veterinaria Huellas

9
IUA – Instituto Universitario Aeronáutico FCA

Cátedra: Diseño de Sistemas

Actividad: Brindar un servicio de salud de las mascotas de la zona.

Se pretende implementar un sistema para optimizar la:

Administración de las historias clínicas que se tornan muy engorrosas, hay


duplicación de las mismas, ya que no están archivadas y no tienen índices de búsqueda.

Calendario de vacunación para llevar un control de la vacunación de cada mascota.

Agenda de turnos para que los profesionales puedan administrar las consultas de sus
clientes. De acuerdo al usuario con el se ingresa al programa (si el usuario es recepcionista
o no lo es) este módulo se desplegará con una apariencia diferente. Entonces cuando un
cliente y su mascota se presentan en la clínica, en la recepción, la recepcionista deberá
completar con los datos correspondientes. El paciente podrá ser atendido por el veterinario
que el dueño elija o por cualquier veterinario disponible, en tal caso podrá autoasignarse
esa consulta al veterinario con menos pacientes en ese momento. En el momento en que la
recepcionista o el profesional asignan este turno a un veterinario, este será visible
únicamente por el veterinario en cuestión y la recepcionista.

Una vez dentro de la consulta, el veterinario puede registrar los tratamientos practicados a
la mascota en su historia clínica.

Una vez terminada dicha consulta, es la recepcionista la encargada de asignar una nueva
cita en caso de ser necesaria.

Registro y búsqueda eficiente de los datos de clientes, sus mascotas y tratamientos.

Turnos diarios (solicitudes, asignaciones, cancelaciones).

Para esto se deberá registrar los días y horarios de atención de cada profesional, como así
también los registros de las historias clínicas de las mascotas.

a. Construya un modelo de casos de uso de sistema. Recuerde incluir las


relaciones de uso y de extensión.
b. Liste las clases de diseño que identifica y complételas con sus atributos y
responsabilidades.
c. Elija un caso de uso y realice el diagrama de secuencia correspondiente.

10

S-ar putea să vă placă și