Alumnos Tema 6 Uml Prac-1

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 2

ENTORNOS DE DESARROLLO

Técnico en Desarrollo de Aplicaciones Web 1

TEMA 6
EL LENGUAJE UML
1. Ejercicio completo de un diagrama de
clases en UML:
Enunciado
Crear un proyecto UML llamado Biblioteca en el que se diseñe un
diagrama de clases que modele el proceso de dar de alta a cada una de
las personas que van a la biblioteca a sacar un libro, DVD o CD.

De cada persona interesa saber sus datos básicos: NIF, nombre y


domicilio completos, email, teléfono y fecha de nacimiento. Cuando
cada nuevo socio se da de alta, se le asigna un código de
socio alfanumérico y se anota la fecha de alta, además de los datos
del préstamo. Cuando se realiza un préstamo, debemos saber, la fecha
de préstamo, fecha devolución, los datos del objeto que se lleva y de
quién se lo lleva.
La clase Fecha se modela con tres campos (día, mes y año) de tipo
entero. La clase Nif se modela con un campo de tipo entero
llamado dni y un campo de tipo carácter llamado letra. La clase Libro se
modela con 7 campos (codlibro, isbn, título, autor, tematica, editorial,
año) menos isbn y año que son numéricos, todos de tipo carácter. La
clase DVD se modela con 7 campos (coddvd, codbarras, titulo, autor,
estudiocine, tematica, año) menos codbarras y año que son numéricos,
todos de tipo carácter. La clase CD se modela con 7 campos (codcd,
codbarras, titulo, interprete, discografica, genero, año) menos codbarras
y año que son numéricos, todos de tipo carácter.

Análisis del enunciado

El primer paso a realizar consiste en leer detenidamente el enunciado y


extraer de él toda la información posible. A veces es cuestión de aplicar el
sentido común, a veces es cuestión de unir piezas, a veces es cuestión de
lógica y a veces es cuestión de pura deducción, pero siempre siempre es
cuestión de razonar por aproximaciones sucesivas y de experiencia.

Bien, parece que el enunciado refiere únicamente un modelado de datos,


no de comportamiento, por lo que se procederá a realizar una lista de los
elementos más significativos para el proyecto que se puedan extraer del
enunciado.

1. Nombre del proyecto – Biblioteca


ENTORNOS DE DESARROLLO
Técnico en Desarrollo de Aplicaciones Web 2

2. Nombre del diagrama – AltaSocios


3. Ítems – Elementos significativos del enunciado.
 Persona
 Socio
 Préstamo
 Nif
 Nombre completo
 Domicilio completo
 Fecha de nacimiento
 Email
 Teléfono
 Código de asociado
 Día
 Mes
 Año
 Dni
 Letra
4. Tipos de datos
 Integer
 Char
 String
 Nif
 Fecha
 Datos
 Domicilio
 Objeto

Diseño de clases

El ejercicio consiste en que por equipos realicéis el diagrama de clases completo, no


sin antes y basándoos en el ejercicio resuelto que tenéis, realizar un completo
estudio de cuáles son las clases a definir, que herencias, relaciones, cardinalidad,
etc.., tienen entre ellas. Explicándolo todo en el documento del ejercicio, realizando
el diagrama final en el software ClickCharts y colocando una captura de pantalla al
final del documento.

También podría gustarte