Anda di halaman 1dari 16

GUÍA DE LABORATORIO N.

º 1

HERRAMIENTAS PARA EL ANÁLISIS Y DISEÑO


UML

Rudy Chicas
rudy.chicas@ues.edu.sv
2018
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA DE INGENIERÍA DE SISTEMAS INFORMÁTICOS

HERRAMIENTAS DE PRODUCTIVIDAD

Astah Community

Astah Community es la versión comunitaria de una herramienta para el soporte de todas las fases del
desarrollo de softare. Esta versión permite el modelado UML con funciones básicas respecto a la
versión profesional.

Permite la elaboración de todos los diagramas UML 2.x. Además de permitr la exportación de dichos
diagramas a imágenes.

El proyecto comunitario permite la instalación de extensiones (plugins) para incrementar la


funcionalidad de la versión básica.

Para más información sobre Astah Community, visite el sitoo httpo//astah.net/editons/community.


Para ver videotutoriales sobre el uso de la herramienta, visiteo httpo//astah.net/videos
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA DE INGENIERÍA DE SISTEMAS INFORMÁTICOS

HERRAMIENTAS DE PRODUCTIVIDAD

El Entorno Astah Community

La vista principal de Astah, al momento de editar un diagrama, está dividida en áreas de trabajo, como
se muestra en la fgura 1.

Vista de administración

Vista de proyecto

Vista de propiedades

Editor de diagramas
Figura 1: Vista de edición de Astah
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA DE INGENIERÍA DE SISTEMAS INFORMÁTICOS

HERRAMIENTAS DE PRODUCTIVIDAD

 Vista de administración. Consiste del menú principal y la barra de herramientas para operar
Astah.

 Vista del proyecto. Consiste de los siguiente elementoso

◦ Estructura de árbol. Permite desplegar la estructura de los modelos.

◦ Estructura de herencia. Despliega la estructura de herencia de las clases

◦ Mapa visual. Permite desplegar el editor de diagramas

◦ Vista de diagramaso Permite desplegar una lista de diagramas que se han incluido en el
proyecto.

 Vista de propiedades. Permite editar las propiedades de los modelos y sus elementos.

 Editor de diagramas. Es el área de trabajo para la edición de los diagramas.


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA DE INGENIERÍA DE SISTEMAS INFORMÁTICOS

HERRAMIENTAS DE PRODUCTIVIDAD

CREAR UN MODELO

Para crear un nuevo modelo, haga clic derecho sobre el nodo principal del proyecto y elija la opción
Create Model y posteriormente Add Model.

Astah creará un nuevo nodo en el árbol de objetos del proyecto, con el nombre por defecto de
Model0.

Figura 2: Menú contextual del nodo principal

Crear diagrama de casos de uso

Para agregar un nuevo diagrama de casos de uso al modelo, haga clic derecho sobre el nodo del
modelo y seleccione la opción Create Diagram, y posteriormente la opción Add UseCase Diagram.

También es posible agregar un diagrama o cualquier tpo de objeto fuera del modelo. Esto es útl
cuando un objeto es común a varios modelos.
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA DE INGENIERÍA DE SISTEMAS INFORMÁTICOS

HERRAMIENTAS DE PRODUCTIVIDAD

Figura 3: Menú contextual de un modelo.

Agregar actores

Para agregar un actor al diagrama, haga clic en el ícono correspondiente y posteriormente clic en el
área del diagrama del editor de diagramas en el que desee insertar el actor.
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA DE INGENIERÍA DE SISTEMAS INFORMÁTICOS

HERRAMIENTAS DE PRODUCTIVIDAD

Figura 4: Diagrama de casos de uso con el actor Administrador

Agregar casos de uso

De la misma forma que con el actor, para agregar un caso de uso haga clic en el ícono de casos de uso
de la barra de objetos y luego clic en el área del diagrama donde desee insertar el caso de uso en el
editor de diagramas.
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA DE INGENIERÍA DE SISTEMAS INFORMÁTICOS

HERRAMIENTAS DE PRODUCTIVIDAD

Figura 5: Caso de uso agregado en diagrama de casos de uso de Inventario.

Las relaciones entre los actores y los casos de uso se llaman asociaciones. Para agregar una asociación,
haga clic en el ícono de asociaciones de la barra de objetos, luego haga clic en el actor y
posteriormente en el caso de uso con el que estará asociado el actor.

El mismo procedimiento debe realizar si lo que se desea es agregar una relación entre casos de uso
extend o include.

Complete el diagrama como se muestra a contnuación


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA DE INGENIERÍA DE SISTEMAS INFORMÁTICOS

HERRAMIENTAS DE PRODUCTIVIDAD

Figura 6: Modelo de casos de uso (parcial) de un sistema de inventarios

Modifque el diagrama para convertr el caso de uso Administrar Unidades de medida en


un caso de uso con casos de uso extendidos.
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA DE INGENIERÍA DE SISTEMAS INFORMÁTICOS

HERRAMIENTAS DE PRODUCTIVIDAD

Crear un diagrama de clases

Para agregar un nuevo diagrama de clases al modelo, haga clic derecho sobre el nodo del modelo y
seleccione la opción Create Diagram, y posteriormente la opción Add Class Diagram.

Para agregar un elemento al diagrama (por ejemplo una clase), haga clic en el ícono correspondiente
en la barra de objetos, y posteriormente haga clic en el editor de diagramas. Para agregar una
relación, seleccione el tpo de relación en la barra de objetos, haga clic en la clase origen y
posteriormente clic en la clase destno.

Figura 7: Barra de objetos del editor de diagramas de clases.


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA DE INGENIERÍA DE SISTEMAS INFORMÁTICOS

HERRAMIENTAS DE PRODUCTIVIDAD

10

Cree el siguiente diagrama de clases

Figura 8: Diagrama de clases (parcial) de un sistema de ventas para restaurantes.

Modifque el diagrama de clases para que el modelo soporte múltples restaurantes y


susttuya las clases Platllo y Bebida por una sola clase llamada Consumible.

Agregue además el estereotpo Enttty a las clases del modelo.


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA DE INGENIERÍA DE SISTEMAS INFORMÁTICOS

HERRAMIENTAS DE PRODUCTIVIDAD

11

Crear un diagrama de secuencias

Para agregar un nuevo diagrama de secuencia al modelo, haga clic derecho sobre el nodo del modelo
y seleccione la opción Create Diagram, y posteriormente la opción Add Secuence Diagram.

Para agregar un elemento al diagrama, haga clic en el ícono correspondiente y posteriormente clic en
el área de trabajo del diagrama, en el editor de diagramas.

Para agregar mensajes al diagrama, haga clic en el ícono correspondiente al mensaje que desea
agregar, posteriormente clic en el elemento origen y fnalmente clic en el elemento destno.

Figura 9: Barra de objetos del editor de diagramas de secuencia.

También es posible agregar objetos al diagrama arrastrando un actor o una clase desde el árbol de
objetos del proyecto.
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA DE INGENIERÍA DE SISTEMAS INFORMÁTICOS

HERRAMIENTAS DE PRODUCTIVIDAD

12

Cree el siguiente diagrama de secuencia.

Figura 10: Diagrama de secuencia del caso de uso Cobrar consumo, del sistema de ventas para un
restaurante.
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA DE INGENIERÍA DE SISTEMAS INFORMÁTICOS

HERRAMIENTAS DE PRODUCTIVIDAD

13

Convierta todos los mensajes síncronos en operaciones. Para ello, seleccione el mensaje y en la vista
de propiedades haga clic sobre el botón New de la propiedad Operaton del mensaje.

Esto mostrará una ventana emergente para especifcar los detalles de la nueva operación.

Figura 11: Ventana de confguración de la operación.

Modifque el valor de retorno del mensaje, especifcado la interfaz List de Java, y un modifcador de
tpo <iConsumible como se muestra en la fgura 12.
UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA DE INGENIERÍA DE SISTEMAS INFORMÁTICOS

HERRAMIENTAS DE PRODUCTIVIDAD

14

Figura 12: Confguración de la operación obtenerListadoConsumibles

Verifque en el diagrama de clases creado anteriormente, que las clases ahora tengan las operaciones
que acaba de declarar en el diagrama de secuencia. Por ejemplo, después de realizar el paso descrito
anteriormente, la clase Consumible se vería como se muestra a contnuación.

Figura 13: La clases Consumible con la operación obtenerListadoConsumibles.


UNIVERSIDAD DE EL SALVADOR
FACULTAD DE INGENIERÍA Y ARQUITECTURA
ESCUELA DE INGENIERÍA DE SISTEMAS INFORMÁTICOS

HERRAMIENTAS DE PRODUCTIVIDAD

15

Cree dos nuevos diagramas de clase. Uno donde colocará la clase RegistrarConsumo,
y otro para la clase RegistrarConsumoController. Para agregar ambas clases a su
respectvo diagrama, basta con arrastrarlas al diagrama que corresponda.

Anda mungkin juga menyukai