Vous êtes sur la page 1sur 2

Realizar el A/DOO utilizando Diagramas de clase en UML, de acuerdo a las siguientes

Especificaciones de requisitos:

1. Diseñar la estructura de un sistema que maneje el juego del mata marcianos. Las especificaciones
a tener en cuenta son las siguientes:

a) En el juego se tienen dos tipos de enemigos: marcianos y venusianos


b) El protagonista del juego es un terrícola
c) El terrícola dispone de un arma para defenderse de los enemigos, un lanzacohetes.

El juego debe permitir comenzar una partida, terminar una partida, reanudar una partida y finalizar
la partida.

Los enemigos tienen como atributos color, número de ojos y número de piernas; su comportamiento
es moverse, atacar y disparar.

Los marcianos tienen un atributo adicional, el de ser visible o no. Los venusianos pueden tener
muchas cabezas.

El terrícola tiene un número de vidas y municiones.

Los lanzacohetes tienen un número de cohetes.

2. Se pide implementar una aplicación para gestionar los pagos de una boutique. Las diferentes
formas de pago posibles son: en efectivo, mediante cheque o mediante tarjeta. Para todos los pagos
se va a controlar si hay una demora en el pago del mismo, en cuyo caso se producirá un recargo. Se
considera demora cuando han transcurrido más de 5 días desde que se emitió el pago. Además,
dependiendo del pago la recarga que se impone varía.

En general, para cualquier tipo de pago se debe poder hacer lo siguiente:


Ingresar el importe del pago por la entrada estándar (teclado)
Registrar el número de días que han transcurrido desde la compra
Mostrar el valor inicial del pago
Calcular el total a pagar
Calcular el recargo por mora en el pago

Luego, dependiendo del tipo de pago se tendrá funcionalidad añadida o redefinida. Por ejemplo,
cuando el pago es en efectivo, es necesario saber cuánto paga para devolver el resto. Si el pago es
con tarjeta o con cheque, hay que saber quién es el titular y cuando caduca la tarjeta o el cheque.
3. Una pequeña biblioteca infantil necesita un sistema informático para gestionar los préstamos de
los libros (cada libro tiene un código único) y periódicos. El sistema controlará los préstamos y
permitirá buscar usuarios. Los socios de la biblioteca pueden sacar en préstamo hasta 3 libros,
durante un tiempo máximo de 15 días (no pueden sacar periódicos). Los dos trabajadores de la
biblioteca pueden, sin ser socios, sacar hasta 6 libros, (por un máximo de 15 días) y 1 periódico (por
un máximo de un día). Por motivos legales (Ley de Protección de Datos) no se conservará
información sobre los libros sacados por cada lector cuando se devuelvan. El sistema deberá ser
barato y podrá ejecutarse en Pentium II.

En este caso, el dominio del problema es la Biblioteca, los expertos en el dominio, los trabajadores
de la biblioteca. Tras hablar con ellos, averiguamos que desean sobre todo que el sistema registe los
préstamos y devoluciones de libros y periódicos. La política de sanciones, consiste en que, si el
socio o trabajador no devuelve los libros o periódicos en la fecha prevista se le sanciona con un día

Vous aimerez peut-être aussi