1. Se desea implementar un sistema para administración de socios

Anuncio
PRÁCTICO 5: MODELO DE CASOS DE USO
1. Se desea implementar un sistema para administración de socios y películas de un video
club. Dicho sistema debe permitir realizar altas de socio y de películas, así como el alquiler y
devolución de películas por los socios. Además, el video club tiene una sección dedicada a la
venta de películas. Cada venta debe ser registrada en la cuenta del socio que realiza la
compra. El video club ya cuenta con un sistema contable que lleva la contabilidad del negocio y
el estado de cuentas de sus socios.
Identifique los actores y casos de uso, y realice el diagrama correspondiente. Especifique,
además, el comportamiento del caso de uso alquilar película.
2.- Identifique los actores y casos de uso para los ejercicios 1 a 3 del práctico 2 Modelos
Estáticos – Ingeniería Directa. Construya el diagrama de casos de uso correspondiente para
cada sistema. Especifique, además, el comportamiento de al menos dos casos de uso.
3.- Se desea implementar un sistema que controla una máquina de reciclamiento de botellas de
vidrio y latas. Para usar la máquina el usuario/cliente presiona el botón de comienzo e ingresa
los ítems. Cuando no ingresa más ítems, debe pulsar un botón de finalización.
El sistema debe:
Sensar y registrar el número de ítems ingresados discriminándolos en botellas y latas cada vez
que se usa la máquina para reciclar.
Imprimir un recibo cuando el usuario pulsa el botón finalizar. El mismo deberá describir los
ítems ingresados, el valor de cada uno y el total.
Además, existe un operador que usa el sistema para saber lo siguiente:
Cuantos ítems han sido reciclados en una fecha dada.
Al final de cada día el operador solicita un resumen de todas las operaciones realizadas en ese
día.
Cambiar información asociada a ítems.
Por otro lado, el sistema deberá ser capaz de enviar un aviso al operador en el caso de que un
ítem se atore o no haya más papel.
Construir el diagrama de casos de uso. Realizar la especificación de un caso de uso.
4.- Dada la descripción dada a continuación:
Pepe es dueño de un taller de bobinados de motores y transformadores eléctricos, esta
empresa comenzó a funcionar el 2 de diciembre de 1991.
Posee información sobre las características de los motores (potencia, voltaje, intensidad,
revoluciones por minuto, marca, tipo de bobinado, costo), fecha de reparación, ensayos
realizados, nombre del cliente y detalles de la reparación.
Sobre los transformadores, algunos ubicados en subestaciones eléctricas, tiene información
con las características de estos (similar a los motores), fecha de control, mantenimiento o
reparación, ensayos realizados, nombre del cliente, y detalles de la reparación.
Esto lo realiza para llevar un seguimiento preventivo y predictivo de las subestaciones.
Pepe está pensando en informatizar su empresa, utilizando un sistema que le facilite el cálculo
de bobinados de motores y transformadores, y lo pueda hacer precisamente.
También necesita emitir formularios de informes técnicos, ya sea de motores o
transformadores.
Y además para la impresión de protocolos de ensayo y presupuestos.
Movimientos del taller
Si un cliente requiere un presupuesto, una vez detallado lo que necesita, se le envía el
presupuesto del trabajo a realizar.
Cuando el cliente entrega un motor a reparar, se lo arregla y se le entrega un formulario con
datos técnicos de éste, además los datos del motor se guardan en una carpeta de motores.
Ingeniería del Software II
1
Práctico 5: Modelos de Casos de Uso
Los datos referidos al cliente también se guardan en una carpeta de clientes.
Lo mismo sucede cuando un cliente entrega un transformador a reparar (salvo que los datos se
guardan en una carpeta de transformadores).
Cuando un cliente entrega un motor a controlar, se lo controla y se le entrega un protocolo de
ensayo, y además se cargan los datos del motor en la carpeta de motores.
Ídem cuando un cliente entrega un transformador a controlar.
Cuando un cliente requiere servicio en planta (generalmente son subestaciones), una vez
terminado el trabajo, se le entrega al cliente el formulario técnico de cada motor o
transformador y los protocolos de ensayo según sea el trabajo realizado (reparación, predictivo,
preventivo).
Si un empleado necesita calcular el bobinado de un motor que no figure en el archivo de
motores (actualmente se hace a mano, siguiendo una serie de cálculos), una vez obtenido el
resultado los datos son cargados en el archivo de motores.
Lo mismo sucede con el cálculo de transformadores.
Alcance del sistema
A partir de la entrevista realizada hemos definido, para el sistema control de motores y
transformadores (reparación, test, presupuesto, etc.), las siguientes áreas y funciones. Estas
deben contribuir en el mejor desempeño de la empresa.
Preparación de presupuestos.
Preparación de ensayos de trafos y motores.
Emisión de formularios técnicos de motores.
Emisión de protocolos de ensayo de motores y trafos.
Emisión de presupuestos.
Cálculo de bobinados de motores y trafos.
Mantenimiento del archivo de datos de clientes.
Mantenimiento del archivo de datos de motores y trafos.
Mantenimiento del archivo de datos de reparaciones (en planta).
El sistema se incorporó para extender algunas funciones como el cálculo de bobinado de
motores y transformadores.
Objetivos funcionales
El sistema proveerá funciones para:
Generar, modificar y eliminar presupuestos permitiendo la carga de los datos de manera
interactiva.
Generar, modificar y eliminar informes técnicos de motores y trafos.
Generar, modificar y eliminar ensayos de motores y trafos.
Seleccionar informe de motor o trafo (codificado) cargado en la computadora.
Mantener información de clientes, trafos, reparaciones, bobinado de motores, bobinado de
trafos.
Se pide realizar
a.- un modelo del Dominio
b.- un modelo de casos de uso.
c.- la especificación de un caso de uso.
5.- Indicar si es Verdadero o Falso las siguientes relaciones:
a.- La herencia entre casos de usos
b.- La herencia entre actores
c.- La herencia entre actor y caso de uso
d.- La asociación entre casos de uso
e.- La asociación entre actores y casos de uso
f.- La dependencia entre actores
g.- La dependencia entre casos de uso.
Ingeniería del Software II
2
Práctico 5: Modelos de Casos de Uso
Descargar