Sei sulla pagina 1di 3

1000 programadores Prof.

Daro Rojas

Mdulo 3

Ejercicio Modelamiento UML


Objetivos Que el alumno se capaz de modelar, mediante UML, un diagrama de clases para aplicaciones
simples.
Que el alumno se capaz de disear e implementar un programa utilizando los conceptos
bsicos de OO.

Parte I Modelamiento UML

Construya el diagrama de clases UML para una aplicacin que considere el siguiente requerimiento:

La institucin educacional necesita una aplicacin para administrar los tarreos que realiza durante el
ao, para la cual se han definido los siguientes requerimientos:

La aplicacin tiene un nico administrador que tiene login y password.


Se necesita almacenar la informacin de cada tarreo como lo es la fecha, hora de inicio y lugar de
su desarrollo
Actualmente se posee un conjunto de juegos en los que se puede participar, donde podemos
encontrar: shooters, deportivos, luchas y estrategia, donde para cada uno se necesita almacenar
la cantidad de jugadores mnimo y mximo, nombre del juego y plataforma.
Algunos juegos requieren una plataforma y control especial, por ejemplo, los de lucha requieren
joysticks arcade, mientras que los shooters mouse y teclado, cuyas especificaciones mnimas
deben ser especificadas en cada caso.
Cada tarreo se realiza con la participacin de equipos. Los equipos poseen nombre y estn
integrados por dos o ms alumnos de la carrera.
Los equipos pueden ser de distinto tamao con un mximo de hasta 6 personas por equipo
Para cada juego puede participar slo 1 integrante por equipo
Por cada tarreo realizado se almacena la tabla de posiciones para cada uno de los juegos
utilizado, adems del lugar especfico donde se realiza y hora de cada juego.
Cabe hacer notar que no en todos los tarreos se juegan todos los juegos, slo se eligen algunos de
ellos.
El sistema debe ser capaz de entregar la planificacin de cada tarreo como hora, lugar y
participantes
El sistema debe ser capaz de desplegar el listado de equipos y miembros inscritos para cada
tarreo
Un equipo puede participar en ms de un juego
El sistema debe ser capaz de calcular el total de personas participantes
Parte II Implementacin Java
Desarrolle un programa en Java O.O. que implemente el siguiente requisito, diagrama de clases y
consideraciones de interfaz.

Requerimiento:

Un Corredor de propiedades requiere administrar a sus clientes (propietarios), para quienes busca
arrendar sus propiedades. Para cada propietario se almacena su nombre y hasta 10 propiedades como
mximo. Por cada una de las propiedades se requiere almacenar la direccin y la cantidad de habitaciones
que posee. El sistema es bastante pequeo y slo puede administrar hasta 10 clientes, quienes pueden ser
agregados uno a uno mediante una interfaz tipo men. De la misma forma, cada propiedad puede ser
ingresada asocindola con un cliente que ya debe estar almacenado en el sistema. El sistema debe proveer
la capacidad de desplegar por pantalla el listado de todos los clientes y cada una de sus propiedades. Todas
las opciones: agregar propietario, agregar propiedad e imprimir listado deben ser proporcionadas por un
men. Adicionalmente, se debe dar la opcin de salir del sistema mediante el mismo procedimiento.

Diagrama de Clases UML

El diagrama de clases que ha desarrollado el analista se presenta en la Figura 1.

Fig.1 Diagrama UML


Diseo de Interfaz de Usuario

El requerimiento de interfaz es el siguiente:


Las entradas de ejemplo aparecen en color azul.
Solo se pueden agregar propiedades a clientes existentes en el sistema (validar)
Clientes que no tengan propiedades asociadas deben aparecer en el listado (aunque sin
propiedades obviamente)
Despus de cualquiera de las opciones, se debe volver al men principal
Se debe indicar un mensaje cuando no se pueda agregar una propiedad al alcanzar el lmite
mximo.
Se debe indicar un mensaje cuando no se puede agregar un cliente al alcanzar el lmite mximo de
propietarios a ingresar

Ingrese Nombre Propietario


Juan Perez

Interfaz de ingreso de Propietarios

1) Ingresar Propietario
2) Ingresar Propiedad
3) Imprimir Todo
4) Salir
Ingrese opcion:1 Ingrese Nombre Propietario a buscar
Maria Gonzalez
Men del sistema Ingrese Direccion
Paicavi 999
Ingrese habitaciones
4
Propiedad agregada

Interfaz de Ingreso de Propiedad

Juan Perez
Angol 2031 Habitaciones: 2
Carrera 999 Habitaciones: 3

Maria Gonzalez
Paicavi 000 Habitaciones: 4

Interfaz de Listado de Propiedades

Potrebbero piacerti anche