0% encontró este documento útil (0 votos)
249 vistas4 páginas

Tarea - 1 UML 1

El documento presenta 10 ejercicios de diagramas de clases UML. Los ejercicios 1 al 6 consisten en modelar diferentes situaciones mediante diagramas de clases o responder preguntas sobre diagramas dados. Los ejercicios 7 al 10 piden crear diagramas de clases para diferentes escenarios relacionados con facturas, proyectos, préstamos, máquinas, herramientas y relaciones familiares considerando atributos, métodos y multiplicidades.

Cargado por

Martin Ac
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
249 vistas4 páginas

Tarea - 1 UML 1

El documento presenta 10 ejercicios de diagramas de clases UML. Los ejercicios 1 al 6 consisten en modelar diferentes situaciones mediante diagramas de clases o responder preguntas sobre diagramas dados. Los ejercicios 7 al 10 piden crear diagramas de clases para diferentes escenarios relacionados con facturas, proyectos, préstamos, máquinas, herramientas y relaciones familiares considerando atributos, métodos y multiplicidades.

Cargado por

Martin Ac
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

EJERCICIOS UML DIAGRAMA CLASES TAREA 1 Pgina | 1

EJERCICIOS UML DIAGRAMA DE CLASES.


PRIMERA TAREA

LOS EJERCICIOS QUE REQUIEREN CREAR DIAGRAMAS DE CLASE


DEBEN REALIZARSE EN UMLPAD. LOS QUE TIENEN PREGUNTAS DEBEN
CONTESTARSE EN UN DOCUMENTO DE PROCESADOR DE TEXTOS.

EJERCICIO 1
Una clase Cuenta tiene un atributo privado de clase de tipo RegistroCuentas
denominado registroCentral, un atributo privado de tipo double denominado saldo,
un atributo pblico, de tipo booleano, denominado nmeros rojos que es true si el
saldo es menor que cero y un mximo de 2 cdigos de cliente tipo stringcorrespondiente a los clientes autorizados en la cuenta
Modelar esta entidad, mediante diagrama de clase UML

EJERCICIO 2
Los habitantes de marte pueden ser de color rojo o azul. Los de color azul tienen
una inteligencia extraordinaria , por lo que son aptos para pilotar naves espaciales,
los de color rojo no.
Todos ellos adoran a un nico dolo que existe desde el principio de los tiempos (de
clase Idolo).
Pueden poseer hasta 3 vehculos, los cuales guardan celosamente de las miradas
ajenas.
Obviamente todos respiran y comen (mtodos).
EJERCICIO 3
El conjunto de objetos de la clase B1 corresponde a la unin de los conjuntos de
objetos de las clases B2 y B3. Adems, un objeto no puede pertenecer al mismo
tiempo a B2 y B3. B1 tiene una operacin op1 que tiene un parmetro de entrada p1
de tipo string y devuelve un valor booleano; esta operacin est implementada de
forma diferente segn si el objeto pertenece a B2 o a B3.

EJERCICIOS UML DIAGRAMA CLASES TAREA 1 Pgina | 2

EJERCICIO 4
Considerando el siguiente diagrama de clases:
NOTA: Cuando una relacin comienza y termina en la misma clase se denomina
reflexiva. En el grfico hay una relacin reflexiva de asociacin entre departamentos
que se puede leer como un departamento puede o no (0,1) estar compuesto a su
vez por muchos departamentos

A Donde hay una composicin?


b. Dnde hay una herencia?
c. Dnde hay una asociacin?
d. Segn el diagrama Todos los departamentos tienen que tener un manager?

EJERCICIOS UML DIAGRAMA CLASES TAREA 1 Pgina | 3

EJERCICIO 5
Considerando el siguiente diagrama de clases:

a. Qu relacin hay entre la clase Evento y la clase Ventana?


b. Y entre ventana y cuadro de dilogo?
c. Qu multiplicidad pondras en la relacin entre control y dialogo?
EJERCICIO 6
Teniendo en cuenta la tabla que se muestra a continuacin, conectar los trminos de
la columna 1 con los trminos de la columna 2 y completar la columna 3 con el tipo
de flecha que corresponda. La primera columna enuncia los nombres de tipos de
relaciones que se pueden dar entre clases. La segunda columna indica los trminos
utilizados cuando se leen dichas relaciones entre clases. Por ltimo, la tercera
columna es la que muestra las representaciones de dichas relaciones en los
diagramas de clases.
Copia la tabla a un documento Word y rellnala
Columna 1
Agregacin
Asociacin
Composicin
Herencia

Columna 2
No puede existir sin
Forma parte de
Se deriva de
Conoce a

Columna 3

EJERCICIO 7
Haz un diagrama de clases para cada caso, indicando correctamente las multiplicidades.
Para cada clase define los atributos y mtodos que consideres necesarios. Haz un diagrama
con el programa UMLPAD para cada ejercicio.
1.

En una empresa dada, una factura se enva a un cliente y puede haber muchas

EJERCICIOS UML DIAGRAMA CLASES TAREA 1 Pgina | 4


facturas enviadas a un mismo cliente.
2.

Un elemento se usa en muchos proyectos y muchos proyectos usan el elemento.


Los proyectos tienen al menos un elemento, pero un elemento concreto puede que
no se use en ningn proyecto de la empresa.

3.

Los estudiantes tienen asignaturas. Cada asignatura puede ser elegida por muchos
estudiantes y cada estudiante puede tener muchas asignaturas.

4.

Las personas solicitan prstamos. Cada prstamo debe concederse a una sola
persona, pero cada persona puede tener muchas solicitudes.

5.

Un operador puede trabajar en muchas mquinas y cada mquina tiene muchos


operadores. Cada mquina pertenece a un departamento, pero un departamento
puede tener muchas mquinas.

6.

Los empleados usan herramientas. Un destornillador es una herramienta.


Los destornilladores pueden ser manuales o elctricos. Cada herramienta puede ser
usada por el personal que est capacitado para ello. Una herramienta nueva
puede no haber sido usada an

7.

En un edificio hay ascensores y montacargas. Ambos pueden subir o bajar a


una planta. Ambos pueden abrir y cerraR sus puertas. Una persona usa el
ascensor. Un paquete usa el montacargas.

8.

Representa para la clase Persona, las relaciones de parentesco: estar casado,


ser padre y ser hermano y sus multiplicidades.

9.

Para el caso anterior, considera tanto padres naturales como padrastros y


madrastras y casos de matrimonios de ms de dos personas (mormones,
musulmanes, ...).

10. Para el caso anterior, considera las diferencias entre prohibir o permitir el

matrimonio entre personas del mismo sexo.

También podría gustarte