Está en la página 1de 3

UNIVERSIDAD TECNOLGICA NACIONAL FACULTAD REGIONAL TUCUMN

DISEO DE SISTEMAS
TRABAJO PRCTICO N 2
2012

REPASO DE AOO
Se desea crear una aplicacin para una agencia de alquiler de maquinarias. Con una estrategia de desarrollo de incremento iterativo. La agencia se dedica al alquiler de maquinas a empresas o particulares, llamados clientes. Los clientes pueden alquilar una o ms maquinarias por un perodo de tiempo, lo que significa que el alquiler tiene una fecha de vencimiento. Antes de concretarse el alquiler, los clientes pueden reservar la maquinaria, cada reserva corresponde a una nica maquinaria. La reserva tiene una validez de 48hs perodo en el cual el cliente debe concretar el alquiler, de lo contrario la reserva queda sin efecto automticamente. Si la reserva venciera, el cliente, igual puede efectuar el alquiler, siempre y cuando la maquinaria no se encuentre reservada ni alquilada. Para mejorar la administracin, las mquinas son identificadas con un cdigo, adems tienen una marca, modelo y una descripcin de sus principales capacidades, tambin se cuenta con la fecha de adquisicin y un resumen del estado en que se encuentran. En el momento del alquiler se registra la fecha, el cliente (el cual debe estar previamente registrado), la/s maquinaria/s a alquilar, la fecha pactada de devolucin, el precio acordado, el empleado que concret la operacin y la terminal desde la cual se efectu. Es importante que antes de completar la transaccin se valide que la maquinaria no se encuentre alquilada ni tenga una reserva activa (si puede tener reservas vencidas). De los clientes es necesario contar con la razn social, direccin, cdigo postal, C.U.I.T, condicin tributaria y los datos de contacto (nombre y apellido, telefono, direccin de correo, etc.). La agencia cuenta con 3 (tres) terminales donde los empleados registran los alquileres. Se pide: Tomando como base la metodologa utilizada por Craig Larman en su libro UML y Patrones (1ra o 2da Edicin) realizar los artefactos correspondientes al anlisis, necesarios para la primera iteracin. Tareas relacionadas, identificacin de casos de usos, narracin y grfico; identificacin de conceptos, sus asociaciones y atributos; identificacin de eventos y operaciones del sistema; descripcin de las operaciones.

Solucin tentativa:

uc Primary Use Cases AgenciaAlquiler

Reserv arMaquinaria

include ConsutarMaquinaria

Empleado

include

AlquilarMaquinaria

RegistrarCliente

class Domain Obj e...

Cliente RazonSocial: char Cuit: char Direccion: char CondTributaria: char solicita realizado-en Alquiler Fecha: dat e registra-alquiler-en^

Terminal Numero: int

solicita Reserv a Fecha: dat e

corresponde-a tiene Empleado Maquinaria Codigo: int FechaCompra: date Est ado: c har Resumen: c har describe < corresponde-a DetalleAlquiler FechaDevolucion: date Precio: float Legajo: int Nombre: char

DescripcionMaquinaria Marca: char Modelo: char Caracteristicas: c har

También podría gustarte