Está en la página 1de 7

José Antonio Gómez Núñez 1º DAW

Parte 1: Diagramas estructurales


Ejercicio 1: Elabora el siguiente diagrama de clases mediante el programa
Visual Paradigm. Debes crear el proyecto VP-UML.

En este ejercicio solo había que replicar el diagrama de clases propuesto, una tarea
sencilla que solo consta de crear las clases, sus atributos ,operaciones y relaciones.

Ejercicio 2: Importación del proyecto VP-UML en un proyecto de NetBeans.


(Breve descripción de los pasos a seguir incluyendo capturas de pantalla).
Primero abrimos NetBeans y creamos un proyecto nuevo en el que alojar el
código que se creara a través del diagrama que creamos anteriormente.

Importamos el proyecto de visual paradigm, con click derecho en el proyecto e


importar proyecto de visual paradigm.

Ejercicio 3: Generación del código a partir del diagrama de clases realizado.

Una vez importado hacemos clic derecho sobre el diagrama importado


anteriormente y clicamos en “Update to code” lo que actualizara el código con el
diagrama.

Ejercicio 4: Mediante el proceso de ingeniería inversa, genera el diagrama de


clases a partir del siguiente proyecto Java. Si al realizar este proceso faltan
relaciones, tendrás que establecerlas a mano.
Para hacer ingeneria inversa y convertir un proyecto netbeans en UML seleccionamos
el proyecto con clic derecho y clicamos en “Update UML Model”.

Ahora desde visual paradigm tenemos que importar el código del proyecto, desde
Herramientas>Reverse Java Code y ahí seleccionamos la ruta del proyecto.
Ahora hacemos clic derecho sobre el proyecto que hemos importado y lo invertimos a
un nuevo diagrama de clases.

Aquí tenemos el resultado, hay que añadir la relación entre la clase main y la clase
cuadrado puesto que la primera crea un objeto de la clase cuadrado es decir la esta
usando.

Parte 2: Diagramas de
comportamiento
Ejercicio 5: Indica los distintos tipos de diagramas de comportamiento. Define
qué son y para qué sirven los diagramas de secuencia.
Los distintos tipos de diagramas de comportamientos se dividen en:

Diagramas de casos de uso, diagramas de secuencia, Diagramas de


colaboración, Diagramas de actividad, Diagramas de estados.

Los Diagramas de secuencia son un tipo de diagrama en el que se representa


que mensajes fluyen en el sistema asi como quien los envia y quien los recibe
por lo que estos sirven para que el equipo de desarrollo pueda hacerse una idea
de las diferentes operaciones que deben ocurrir al ejecutares una tarea y el orden
que debe seguir.

Ejercicio 6: Identifica el tipo de diagrama e interpreta lo que está representando


sobre pedidos de pizza.

Es un diagrama de actividad y esta representando las acciones que ocurren


secuencialmente desde el momento en el que se inicia un pedido hasta que
termina este, en el paso final podemos ver además que integra una bifurcación
en que la acción que se desencadenara depende del valor (Domicilio/Recogida).

Ejercicio 7: Realiza el diagrama de estados para la siguiente operatoria de un


ascensor:

El ascensor dispone de los siguientes estados: inactivo, subiendo, bajando,


puertas abiertas y puertas cerradas.

La posición inicial parte del estado inactivo, en el cual se mantiene hasta que se
pulsa un botón, pasando al siguiente estado subiendo o bajando, dependiendo
de la dirección del piso en el que se ha pulsado el botón.

Cuando llega al piso, vuelve a la posición de inactivo, y abre las puertas,


cambiando a este estado. A continuación, cierra las puertas, cambiando a dicho
estado, y vuelve a estar inactivo a la espera de que se pulse un botón.
Ejercicio 8: Realiza el diagrama de casos de uso para el siguiente supuesto:

Vamos a realizar la gestión de una tienda online, donde tendremos tres actores
“Cliente”, “Cliente Premium” y “Administrador”.

El cliente puede realizar diversas acciones, como buscar productos, añadir


productos al carrito, realizar un pedido, consultar el histórico de pedidos, realizar
el seguimiento de los pedidos y cancelar un pedido. Cuando realiza un pedido
debe elegir el método de pago, el método de envío, revisar el pedido y confirmar
el pedido. También puede aplicar un cupón en el pedido (de manera opcional).
Cuando cancela un pedido puede solicitar la devolución del mismo (de manera
opcional).

El cliente premium, además de todas las acciones que puede realizar un cliente,
puede canjear los puntos obtenidos por cada pedido realizado.

El administrador puede gestionar productos, consultar pedidos y gestionar


clientes.

También podría gustarte