Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mayo, 2019
Colaboraciones
1. 1er semestre 2005: Desarrollo de la guía original para UML 1.4 con la versión 5.1 de la
herramienta por Dahianna Vega Leiva & Carolina Romero Miño
2. 1er semestre 2006: Actualización de la guía a la versión 5.3 de la herramienta por Karina
Briceño Castillo
3. 1er semestre 2007: Actualización para UML 2.0 por Javiera Cartagena Farías & Carolina
Solís Rowe
4. 2º semestre 2008: Actualización a la versión 6.3 por Verónica Zamora Silva & Kia-Ring
Hasan Ahumada
5. 1er semestre 2009: Actualización a la versión 6.4 por Kia-Ring Hasan Ahumada & Claudia
Bustamante López
6. 1er semestre 2010: Actualización a la versión 7.1 por Claudia Bustamante López & Paula
Lovera Bravo
7. 1er semestre 2011: Actualización a la versión 8.0 por Paula Lovera Bravo & Beatriz Silva
Acevedo
8. 2° semestre 2011: Actualización a la versión 8.3 por Beatriz Silva Acevedo & Polet
Domínguez Rojas
9. 1er semestre 2013: Revisión para la versión 10.0 por Paulina Díaz Hernández & Bárbara
Delgadillo Peralta
10. 2° semestre 2014: Actualización a la versión 10.2 por Fernanda Silva Basáez, Nathalia
Contardo Cano & Derval Swaneck Neufeld
11. 1er semestre 2015: Actualización a la versión 12.0 por Fernanda Silva Basáez, Nathalia
Contardo Cano & Gabriela Salas Paredes
12. 2° semestre 2016: Actualización a la versión 12.2 por Marisol Romero Balladares, Natalia
Basulto Nazir & Catalina Herreros Mellado
13. 1° semestre 2017: Actualización a la versión 14.0 por Catalina Herreros Mellado &
Gabriela Rojas Carrasco
14. 1° semestre 2019: Actualización a la versión 15.2 por Cecilia Moraga Silva, Paulina Narea
Astete & Nicole Suzarte Fernández
2
Índice
1 Introducción ............................................................................................................................. 4
2 Creación de un nuevo proyecto. ............................................................................................... 5
3 Creación de los Modelos UML ................................................................................................ 7
3.1 Diagrama de Casos de Uso (DCU) y Documentación de Casos de uso (DoCU) ................. 9
3.2 Diagrama de Clases (DCla) ................................................................................................. 12
3.3 Diagrama de Actividades (DAct) ........................................................................................ 15
3.4 Diagrama de Máquina de Estado (DME) ............................................................................ 20
3.5 Diagramas de Interacción (DInt)......................................................................................... 23
3.5.1 Diagrama de Comunicación (DCom) .............................................................................. 23
3.5.2 Diagrama de Secuencia (DSec)........................................................................................ 26
3.5.3 Diagrama de Interacción Global (DIG) ........................................................................... 30
4 Integración UML............................................................................................................... 33
5 Creación de Modelos de Negocios.................................................................................... 45
3
1 Introducción
Desde el primer semestre del año 2005, la herramienta de software Visual Paradigm,
versión estándar, ha permitido complementar el aprendizaje en los cursos EII-590
Modelamiento de Sistemas de Información y EII-595 Modelamiento de Procesos y
Sistemas, dictados por el profesor Sr. Guillermo Bustos R., de la Escuela de Ingeniería
Industrial de la Pontificia Universidad Católica de Valparaíso.
Describe por ende, cada componente, relación o consideración soportada por Visual
Paradigm, así como las formas alternativas de representarlo en caso de que no sea posible.
Por lo cual se indican sistemáticamente los pasos a seguir al momento de querer realizar
una acción determinada.
1
Computer-Aided Software Engineering
2
Unified Modeling Language
3
Business Process Model and Notation
4
2 Creación de un nuevo proyecto
Presionar Proyecto
Marcar Nuevo
5
Presionar Crear Proyecto
Nombre del proyecto en Blanco
6
3 Creación de los Modelos UML
Crear Diseño de
Escoger Modelo
sistema
7
Forma 2: Ejemplo Diagrama de Casos de Uso
Diagram New
Marcar Diagrama
8
3.1 Diagrama de Casos de Uso (DCU) y Documentación de
Casos de uso (DoCU)
Creación del En la barra superior de herramientas, hacier click en “Diagram”, luego en “New”, y
Modelo seleccionar “Use Case Diagram”, luego “Next”.
En la ventana desplegada, nombrar el Diagrama de Caso de Uso en “Diagram Name”, “Ok”.
Eliminación de Para eliminar se debe seleccionar el componente presionar un click derecho sobre él y marcar
Componentes Delete (Borrar). Otra forma es utilizar el botón suprimir.
Creación de En la barra de herramientas DCU, presionar el botón System (Sistema). Luego hacer click en
un sistema el espacio blanco.
El nombre por default queda al centro del sistema, para colocarlo en otra ubicación, presionar
el botón derecho, luego “Presentation Options”, “Caption Placemente” y se expanderá una
lista con las opciones de ubicación del nombre del sistema.
Creación de En la barra de herramientas DCU, presionar el botón Actor. Luego hacer click en el espacio
actores en blanco.
Esta opción está predeterminada al momento de posicionar el actor sobre el espacio blanco.
9
Nombre del Para renombrar, hacer doble click sobre el actor, o bien:
actor 1. Posicionarse sobre el actor
2. Click derecho, seleccionar Open Specification (Abrir especificación), marcar General
(General) y cambiar nombre del actor en Name (Nombre).
Clasificación de Para poder especificar cuál es un actor secundario o principal, hay que posicionarse sobre el
actores según la CU a documentar, hacer click derecho y seleccionar Open Use Case Details. En Info aparece
iniciación de la Primary Actors (Actor principal) y Supporting Actors (Actores secundarios) en donde se
interacción: seleccionan los actores principales y secundarios de los actores creados previamente.
activo, pasivo, Además se identifican con el lugar donde se coloca el actor en la Pantalla (a la izquierda o
principal o derecha del sistema) y en la documentación del CU. Con respecto a actor activo y pasivo,
secundario. puede verse en la documentación (quien está iniciando la interacción).
Clasificación de Primero se deben tener dos actores sobre el diagrama para luego hacer click en el botón de la
actores según la barra de herramientas DCU llamado Generalization. Luego, se debe hacer click en primer
categoría de la lugar, el actor general y, sin soltar el botón, arrastrar el Mouse hasta el especializado.
interacción:
general o Posicionarse sobre el actor general, y seleccionar en el menú emergente (“Resourse
especializado Catalog”) que sale alrededor del actor, la opción Generalization. Al hacer click en
Generalization permite, a través de Destination Shape, elegir como actor especializado uno
actual o crear uno nuevo (se presiona la tecla hacia arriba, se selecciona el actor ya existente
o actor nuevo y luego se presiona Enter).
Elegir la opción Use Case de la barra de herramientas DCU y luego hacer click en el
diagrama. Luego, en la barra de herramientas DCU seleccionar Association y hacer click
desde el actor hasta el CU. Otra forma es elegir del menú emergente del CU la opción
Association -> Actor, hacer click y moverse desde el CU hasta el Actor ya existente, o crear
Creación de un nuevo actor.
Casos de Uso
Posicionarse sobre un actor existente y elegir del menú emergente la opción Association ->
Use Case. Al hacer click en Association -> Use Case permite, a través de Destination Shape,
elegir como CU uno actual o crear uno nuevo (se presiona la tecla hacia arriba, se selecciona
el CU ya existente o CU nuevo y luego se aprieta Enter).
Otra forma de crear un CU, moviendo el mouse dibujando la forma de un cuadrado partiendo
de la esquina superior izquierda, manteniendo apretado el click derecho. (Ir a Ayuda, marcar
Gestos del Ratón...)
Esta opción está predeterminada al momento de posicionar el CU sobre el Sistema.
Nombre de caso
de uso Para renombrar, hacer doble click sobre el CU, o bien:
1. Posicionarse sobre el CU.
2. Click derecho, seleccionar Open Specification (Abrir especificación), marcar General
(General) y cambiar nombre del CU en Name (Nombre).
Inclusión de Teniendo dos casos de usos ya existentes, elegir el botón Include de la barra de herramientas
Casos de uso DCU. Luego posicionarse sobre el CU Base y arrastrar el Mouse hasta el CU Incluido.
10
Generalización Teniendo dos casos de uso ya existentes, elegir el botón Generalization de la barra de
de Casos de herramientas DCU. Luego posicionarse sobre el CU base y luego arrastrar el Mouse hacia el
Uso CU hijo.
Una vez creada la tabla, se puede acceder a ésta haciendo click en “View Description”
ubicada en la esquina inferior izquierda del CU (se abre una nueva ventana “Use Case
Specification”)
Documentación Se realiza de la misma forma que la documentación de los CU base. En el caso de que el CU
de jerarquías General sea abstracto, el CU especializado se documenta como un base cualquiera. En caso
de Casos de de que el CU general sea concreto, se debe documentar tanto el general como las
Usos modificaciones en el especializado.
11
5.2 Diagrama de Clases (DCla)
Barra de Herramientas
12
Class, hacer click en la primera clase, arrastrando el Mouse sin soltar el botón hasta la
próxima.
Generación de
asociaciones, También al hacer click en Association -> Class, Aggregation-> Class o Composition->
agregaciones o Class del menú emergente, permite, a través de Destination Shape, asociar la clase actual
composiciones con una nueva o con otra ya existente (presionando la flecha hacia arriba del teclado).
Nombre de la Doble click en la asociación, agregación o composición.
asociación,
agregación o Click derecho sobre la asociación, agregación o composición, y seleccionar Open
composición Specification.
Ver Dirección: Colocarse sobre la asociación, agregación o composición, hacer click con el
botón derecho del mouse, y elegir Change From/To Shape (Cambiar forma De/A) donde
Source, es el origen y Destination es el destino.
Dirección de la Cambiar dirección: Colocarse sobre la asociación, agregación o composición, hacer click
Asociación, con el botón derecho del mouse, y elegir Change From/To Shape (Cambiar forma De/A), y
agregación o elegir la clase que será Source y la que será Destination, en la asociación, agregación o
composición composición.
13
Creación de Botón derecho sobre la clase, Open Specification>>Operations>>Add.
operaciones (La operación se creará por defecto pública)
Hacer doble click sobre la operación, e introducir los parámetros dentro de los paréntesis,
de la forma >> nombre del atributo: tipo
Estructuras Al tener dos clases en el diagrama, en la barra de herramientas DCla presionar Aggregation
Todo/Parte o Composition, según se desee, moverse hasta la otra clase y dar un click.
Al tener dos clases hijas de la misma clase madre, para representarlo mejor, hacer click
derecho sobre una de las Generalizations (flecha) y elegir Generalization Set, luego Create
Generalization Set, elegir la otra Generalization y agregarla (Seleccionarla con la flecha).
Tipo potencia No hay referencias en el programa, pero se puede crear con un simple relacionamiento y
especificando en el nombre de la clase <<tipo potencia>>.
Anotaciones en No hay una opción que ofrezca tales notaciones, pero se puede anotar al hacer doble click
las jerarquías en una de las flechas de la jerarquía, o bien con una nota en la clase padre, con la notación
correspondiente.
14
5.3 Diagrama de Actividades (DAct)
Ayuda
Barra de Herramientas DAct
Colocarse en una actividad existente, elegir Resourse Catalog (cubo blanco del
Actividad SI menú emergente) hacer click y luego apretar Control Flow--> Activity.
Otra forma de crear una actividad, moviendo el mouse dibujando la forma de un
cuadrado partiendo de la esquina superior derecha, manteniendo apretado
el click derecho. (Ir a Ayuda, marcar Gestos del Ratón...)
15
Opción presente en barra de herramientas DAct, Control Flow
1. Se debe tener en pantalla previamente los dos componentes entre los
cuales se realizará la transición.
2. Click en Control Flow.
3. Se debe hacer click en el primer componente y mantener presionado el
botón izquierdo del Mouse hasta llegar al segundo componente. De esta
forma se crea la transición.
Transición SI
Si se utiliza Activity, otra forma es apretar una vez el botón izquierdo del mouse
sobre la actividad y hacer click en Resourse Catalog (cubo blanco) y luego hacer
click en la otra actividad y presionar Control Flow->Activity.
También al hacer click en Control Flow-> Action, del menú emergente, permite,
a través de Destination Shape, asociar la acción actual con una nueva o con otra
ya existente (presionando la flecha hacia arriba del teclado).
Opción presente en barra de herramientas DAct: Initial Node.
Click en Initial Node y luego click sobre la pantalla.
Unir el nodo inicial con la actividad o acción que corresponda mediante una
Transición transición (Control Flow). También es posible unir el nodo inicial haciendo click
SI
Inicial en Resouce Catalog (cubo blanco), presionar Control Flow->Activity y escribir
la actividad a la cual se desea unir (actividades aparecen desplegadas para
seleccionar).
16
Se puede hacer el nodo de decisión a partir de una actividad: apretar una vez el
botón izquierdo del mouse sobre la actividad y hacer click en Resourse Catalog
(cubo blanco), hacer click y luego marcar Control Flow->Decision Node o
Control Flow->Merge Node, si se trata de un nodo de unión
Se puede hacer el nodo de decisión a partir de una acción: marcar Control Flow-
>Decision Node o Control Flow->Merge Node desde el menú emergente que
aparece al posicionarse sobre una Action, y luego dar click.
Opción presente en barra de herramientas DAct: Fork Node o Join Node
Click en Fork Node o Join Node y luego click sobre la pantalla.
Unir la actividad o acción que corresponda con Fork Node o Join Node mediante
Control Flow ->Action, Control Flow ->Activity, Control Flow -> Fork Node o
Control Flow ->Join Node (todos del menú emergente, según corresponda) y
luego hacer click en el nodo Fork o Join. También pueden unirse mediante
Control Flow de la Barra de Herramientas, hacer click en la actividad o acción y
mantener presionado el botón izquierdo del Mouse hasta llegar al nodo Fork o
Join (o viceversa, desde el nodo Fork o Join a la actividad o acción).
Se puede hacer el nodo a partir de una actividad: apretar una vez el botón
izquierdo del Mouse sobre la actividad y hacer click en Resourse Catalog (cubo
Nodos blanco) hacer click y luego marcar Control Flow->Fork Node o Control Flow-
SI
Fork/Join >Join Node.
Los nodos fork y join pueden tener orientación vertical u horizontal. Como
default el nodo es vertical. Presionando botón derecho del Mouse sobre él y
seleccionando la opción Orientation >>Horizontal, el nodo cambia de
orientación.
17
asociada a DAct. De esta forma se crea en el diagrama.
Es posible agregar una segunda dimensión de particiones, esto es, tener carriles
horizontales y verticales al mismo tiempo. Para ello, al presionar el botón
derecho del Mouse sobre el espacio en blanco de un carril ya creado (horizontal
o vertical); seleccionar: Add “horizontal/vertical” partition. (Se debe
seleccionar la orientación contraria a la ya existente las veces que se requiera).
18
La nueva versión de Visual Paradigm soporta la posibilidad de conectores
Conectores genéricos y se encuentra en la Barra de Herramientas DAct. Se presiona la
SI
Genéricos opción (debe haber dos actividades o acciones en el modelo), luego se marca
una actividad o acción, después la otra, quedando unidas.
Visual Paradigm permite concluir prematura y localmente un hilo de control.
La opción está presente en la barra de herramientas de DAct. Se debe
seleccionar Flow Final Node y luego hacer click sobre la pantalla asociada al
Nodo término DAct. De esta forma se crea el nodo de término de flujo, luego se debe unir a
SI
de flujo una acción o actividad.
19
5.4 Diagrama de Máquina de Estado (DME)
Ayuda
Barra de Herramientas DME
20
Click en Transition
Se debe hacer click en el primer componente y mantener presionado el botón
izquierdo del Mouse hasta llegar al segundo componente. De esta forma se crea la
transición.
21
evento. Guard representa la condición de la transición y Effect la acción.
22
5.5 Diagramas de Interacción (DInt)
23
LifeLine y luego hacer click en Message -> LifeLine del menú emergente,
en la nueva ventana Destination Shape escribir el nombre del nuevo
componente, para salir presione la tecla enter.
También es posible crear los mensajes en el mismo Link (vínculo) que une
los componentes, haciendo click sobre él y seleccionando los rectángulos
que contienen pequeñas flechas. La flecha hacia arriba crea un mensaje en
el sentido que fue creado el link, en cambio la flecha hacia abajo en
sentido opuesto.
Opción presente en el menú emergente del componente LifeLine,
SelfMesagge -> LifeLine.
Auto mensajes
SI Para agregar otro auto mensaje, se hace de la misma forma como si
24
agregara un mensaje.
25
5.5.2 Diagrama de Secuencia (DSec)
26
nombre a la línea de vida. Puede ser modificado cuando se desee
haciendo doble click, o click derecho, Open Specification.
27
Mensajes Excluyentes NO La herramienta no provee una forma de realizar mensajes
excluyentes, pero se puede solucionar utilizando el botón de la
barra de herramientas llamado Duration Message, que permite
posicionar en el mismo vértice inicial del mensaje excluyente,
otro mensaje en forma diagonal.
Invariante de Estado NO Visual Paradigm no provee una forma de realizar la indicación del
estado en que permanece el componente cuando interactúa.
Reutilización SI Para crear el marco que se va a reutilizar, se debe seleccionar la
de interacciones opción Frame, presente en la barra de herramientas del DSec, donde
la opción de nombrar el encabezado se da de forma automática.
28
Para agregar condiciones: se debe hacer click sobre el nombre del
fragmento combinado, seleccionar operand y luego Manage
Operands. Inicialmente se abre una ventana con la primera
alternativa y donde dice Constraint (cuadrado a la derecha) se anota
la condición (sin []). Para la otra alternativa se hace de la misma
forma, pero se debe seleccionar en la misma ventana la otra
alternativa (mostrada por su nombre al lado izquierdo).
29
5.5.3 Diagrama de Interacción Global (DIG)
Barra de Herramientas DIG
Otro caso es que existe un nodo inicial, se puede crear una “actividad”
al hacer click sobre éste y seleccionar Control flow -> Interaction use.
Luego mover el Mouse con el click izquierdo seleccionado y soltarlo
donde se desea tener la nueva “actividad” en el espacio en blanco.
(Ver en Ayuda, gestos del ratón).
30
click derecho sobre la actividad, luego seleccione Refers to, para
posteriormente seleccionar el DSec que está actividad representará
(automáticamente el sistema provee de cada uno de los nombres de los
DSec existentes en el sistema). De este modo, la actividad quedará
provista de un nombre.
Transición SI Opción presente en barra de herramientas DIG, Control Flow.
En caso que exista una “actividad” hacer click izquierdo sobre ésta y
seleccionar Control flow -> Activity final node, luego mover hasta
donde se desea posicionar y hacer click en el espacio en blanco para
crear.
En caso que exista una “actividad” hacer click izquierdo sobre ésta y
seleccionar Control flow -> Decision node o Control flow -> Merge
node, luego mover hasta donde se desea posicionar.
31
Nodos Fork/Join SI Opciones presentes en barra de herramientas de DIG (Fork Node por
default).
Se debe seleccionar qué nodo se quiere utilizar (fork o join). Una vez
seleccionado el nodo, se debe hacer click en la pantalla asociada a
DAct. De esta forma se crea el nodo en el diagrama.
En caso que exista una “actividad” hacer click izquierdo sobre ésta y
seleccionar control flow -> Fork node o control flow -> Join node,
luego mover hasta donde se desea posicionar y hacer click en el
espacio en blanco para crear.
Hilos Condicionados SI Haciendo doble click con el Mouse sobre la transición se puede
colocar una condición en la transición con la notación
correspondiente, transformándose de esta forma en hilos
condicionados.
32
4 Integración UML
Notación Significado
33
Si se crea un mensaje en el DSec/DCom, éste se refleja
como operación en la clase correspondiente del DCla y
viceversa.
DSec:
Cuando se crea un mensaje en el DSec se debe asociar a
alguna operación del objeto receptor del DCla.
34
(2) Visual Paradigm no se preocupa de esta integración,
DIG dado que directamente DIG y DCla no se encuentran
OK
vs. asociados.
DCla
Visual Paradigm no permite automáticamente realizar
esta integración, es decir, al crear un evento en el DME
éste no se refleja como operación de la clase respectiva
DCla y viceversa.
35
DoCU y los conceptos
representados como
clases, asociaciones y
atributos del DCla.
Caso 1 – DAct para Esta integración no se considerará en este análisis por
comportamiento de preferirse la regla (3) para representar el
clases: comportamiento de una clase.
Un DAct puede
usarse como una De todas formas, Visual Paradigm permite crear DAct
forma restringida de para cada clase.
representación del
comportamiento de
cada clase del DCla,
aunque el uso del
DME (regla (3)) es
preferido.
36
Visual Paradigm permite realizar un DSec/DCom por
cada CU presente en el modelo.
1. Seleccionar el CU base
Por la reutilización
2. Botón derecho del Mouse sobre CU
de ocurrencia de
3. Seleccionar Sub Diagrams
interacción (ref) es
4. Diagram UML
posible que dos DSec
5. Sequence Diagram
estén relacionados
6. Create Sequence Diagram
(7) por:
DSec jerarquización de la
De este modo se abre un DSec con el nombre del
vs. complejidad de SI
CU base, por regla (1) se crean los objetos y para
DSec interacción
referenciar un fragmento de Casos de Uso extensores o
consistencia respecto
incluidos, se debe seleccionar la opción presente en la
de las relaciones de
barra de herramientas del DSec; con Interaction Use,
inclusión o extensión
donde se crea un fragmento que dice ref. Luego se
entre CU descritos
presiona un click con botón derecho sobre el fragmento
por estos DSec (regla
y se marca la opción refers to, donde se muestran las
(10))
opciones de otros DSec que pueden ser referenciados o
de aquellos fragmentos definidos previamente.
37
Toda acción en un
Visual Paradigm no permite automáticamente realizar
DME debe
esta integración.
corresponder a un
Esto es consecuencia de (3) ya que no se puede realizar
mensaje saliente del NO
esa integración en la herramienta.
objeto
Esta integración tiene que ser realizada manualmente
correspondiente en el
por el modelador.
DSec/DCom.
Caso 1 – DSec/DCom
con componente Visual Paradigm permite realizar un DSec/DCom por
sistema: cada CU presente en el modelo.
Para cada CU, el 1. Seleccionar el CU
DSec/DCom se puede 2. Botón derecho del Mouse sobre CU
ocupar para mostrar 3. Seleccionar Sub Diagrams
la interacción de los 4. Diagram UML
actores con el sistema 5. Sequence Diagram
como un todo. 6. Create Sequence Diagram
En este caso, el
(10) componente sistema También se puede hacer la integración cuando el DSec
DSec/DCom se concibe como caja ya está hecho:
SI
vs negra. 1. Seleccionar el CU
DCU Con relación a los 2. Botón derecho del Mouse sobre CU
actores del CU: 3. Seleccionar Sub Diagrams
el actor activo en el 4. Add Existing Diagram
CU corresponde al 5. Seleccionar el DSec correspondiente
emisor del
DSec/DCom
el mensaje inicial en
el DSec/DCom debe
provenir del actor
activo del CU
38
Caso 2 – DSec/DCom Visual Paradigm permite realizar un DSec/DCom por
con componentes cada CU presente en el modelo.
objetos: 1. Seleccionar el CU
2. Botón derecho del Mouse sobre CU
El DSec/DCom puede 3. Seleccionar Sub Diagrams
representar la 4. Sequence Diagram
interacción de los 5. Create Sequence Diagram
objetos dentro del
sistema, abriendo así También se puede hacer la integración cuando el DSec
la caja negra del caso ya está hecho:
1: por CU, o de todos 1. Seleccionar el CU
los CU por actor, o 2. Botón derecho del Mouse sobre CU
SI
de todos los CU del 3. Seleccionar Sub Diagrams
sistema. 4. Add Existing Diagram
5. Seleccionar el DSec correspondiente
Las mismas
consistencias
anteriores (caso 1)
son válidas con
relación al actor
activo en los
DSec/DCom por CU
o de todos los CU por
actor.
Para los CU
relacionados por Visual Paradigm no permite automáticamente realizar
medio de: esta integración.
inclusión: Esta integración tiene que ser realizada manualmente
DSec/DCom para CU por el modelador.
incluido
DInt de los CU base
incorporan al
DSec/DCom incluido
extensión:
DSec/DCom para CU OK
extensor
DInt de CU base
incorpora al
DSec/DCom extensor
condicionadamente
generalización: DInt
separados para CU
generalizado y
especializado(s)
39
mostrar las mismas
interacciones
presentadas en la
DoCU.
Caso 2 – DSec/DCom
con objetos (regla (9)
caso 2):
Debe haber la misma
coherencia del caso 1,
pero además se debe
incluir en el DInt:
desde que el sistema
recibe un mensaje
inicial, y hasta que
concluye la
interacción dentro
del sistema, en la
forma de un retorno
del mensaje inicial.
40
Visual Paradigm no provee una forma de realizar dicha
(14) relación, dado que esta relación no se da directamente,
DIG sólo vía la siguiente secuencia: Cada DIG se relaciona
NO
vs. con un DSec/DCom y cada uno de estos con un CU.
DCU
El DME puede ser Por ser poco usada y ser preferible DAct, no será
usado para considerada en este análisis.
representar el
comportamiento de
los CU del DCU.
41
Debe haber
coherencia entre el
modelo de
comportamiento del
DME y los escenarios
documentados en la
DoCU de un mismo
CU.
42
Visual Paradigm permite realizar un DAct por cada CU
presente en el modelo.
1. Seleccionar el CU
Un DAct puede
2. Botón derecho del Mouse sobre CU
utilizarse para
3. Seleccionar Sub Diagrams
describir: un CU, o
4. Diagram UML
grupos de CU, o
5. Activity Diagram
todos los CU.
6. Create Activity Diagram
SI
También los DAct y
También se puede hacer la integración cuando el DAct
DCU pueden usarse
ya está hecho:
de manera
1. Seleccionar el CU
completamente
2. Botón derecho del Mouse sobre CU
independiente.
3. Seleccionar Sub Diagrams
4. Add Existing Diagram
5. Seleccionar el DAct correspondiente
extensión:
OK
DAct para CU
extensor es un DAct
hijo DAct del CU
base es el DAct padre
con actividad(es)
compuesta(s)
condicionada(s)
generalización:
Se recomienda DAct
separados para CU
general y
especializado(s).
DAct debe mostrar Esta integración tiene que ser realizada manualmente
(22) las mismas por el modelador.
DoCU actividades
OK
vs presentadas en la
DAct DoCU por CU, con la
diferencia del énfasis
43
en la concurrencia.
Esta relación no es
explícita.
Debe haber
coherencia entre la
organización
temporal de las
actividades del DAct
y los escenarios
documentados en la
DoCU de un mismo
CU.
44
5 Creación de Modelos de Negocios
Diagrama de Procesos de Negocio
45
Barra de Herramientas
Ayuda
Eliminación de
Para eliminar se debe seleccionar el componente presionar un click derecho
Componentes sobre él y marcar Delete (Borrar). Otra forma es usando el botón suprimir.
Componente
Tarea • Envío
• Recibo
• Usuario
• Manual
• Script
46
Al crear una tarea, la opción para nombrarla es inmediata.
Si se quiere cambiar el tipo de tarea, se debe hacer click derecho sobre esta,
apretar Type y luego seleccionar el tipo.
Doble click en la tarea y se puede modificar su nombre.
Se debe hacer click derecho sobre cualquier espacio en blanco del modelo y
Horizontal Pool marcar “Add Shape”, luego marcar Pool y finalmente presionar la opción
(Contenedor Gráfico vertical u horizontal, según se desee.
Horizontal) Una vez seleccionado el tipo de Pool, se debe hacer click y de esta forma se
crea en el diagrama.
47
Sequence Flow.
También se puede hacer un click izquierdo en una tarea, y seleccionar según
los íconos del menú emergente qué componente se quiere que vaya después,
pudiendo ser de tipo Task, Subprocess, Getaway, Intermediate Event, entre
otros. Luego de hacer click en el ícono deseado y presionar enter. Lo mismo
ocurre para todo componente que se desee unir con uno nuevo.
48
Opción presente en la barra de herramientas Business Process, Intermediate
Event.
Click en Intermediate Event y luego click en la pantalla, la opción de nombrar
es inmediata. Se puede seleccionar el tipo de evento intermedio desde la barra
de herramientas. Algunos de los tipos de eventos intermedios pueden ser:
• Intermediate Event (Evento Intermedio Básico)
• Message Intermediate Event ( Evento Intermedio Mensaje)
• Timer Intermediate Event ( Evento Intermedio Temporizador)
• Escalation Intermediation Event (Evento Intermediario
Escalado)
• Conditional Intermediate Event (Evento Intermedio
Condicional)
49
• Message End Event (Evento de Fin Mensaje)
• Signal End Event (Evento de Fin Señal)
• Terminate End Event (Evento de Fin Terminador)
• Error End Event (Evento de Fin Error)
• Cancel End Event (Evento de Fin Cancelación)
• Compensation End Event (Evento de Fin Cancelación)
• Multiple End Event (Evento de Fin Múltiple)
• Escalation End Event (Evento de Fin de Escala)
Unir los componentes que deben ir al evento de finalización mediante
secuencia de flujo.
Flujo de Mensajes Click en Message Flow y luego click en el primer componente y luego hacer
click en el segundo componente.
Esta se puede nombrar al hacer doble click izquierdo sobre la flecha con línea
punteada que representa el flujo de mensajes.
50
Click en Text Annotation y luego click sobre la pantalla donde se desee
ubicar la anotación. La opción de escribir la anotación correspondiente es
inmediata.
Un click en la anotación si ésta se desea modificar.
También se puede hacer click izquierdo sobre un componente y seleccionar
del menú emergente la opción que corresponde a la anotación de texto. La
opción de escribir la anotación correspondiente es inmediata.
51