º 1
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.
HERRAMIENTAS DE PRODUCTIVIDAD
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 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.
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.
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
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
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
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.
HERRAMIENTAS DE PRODUCTIVIDAD
HERRAMIENTAS DE PRODUCTIVIDAD
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.
HERRAMIENTAS DE PRODUCTIVIDAD
10
HERRAMIENTAS DE PRODUCTIVIDAD
11
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.
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
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.
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
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.
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.