El documento describe los diferentes diagramas de UML, incluyendo diagramas de casos de uso, actividades, estados, secuencia, paquetes, componentes y despliegue. Estos diagramas permiten modelar las interacciones entre actores y sistemas, el flujo de procesos y actividades, los estados de los objetos, la comunicación entre objetos, la estructura y dependencias de paquetes y componentes, y el despliegue físico de componentes en nodos.
2. Casos de Uso
Especifica una interacción entre un actor y
el sistema, de modo tal que pueda ser
entendida por una persona sin
conocimientos técnicos, también permite
captar una función visible para los actores.
3. Actores
Son los roles de los agentes externos que
necesitan algo del sistema, pueden ser
personas o no, por ejemplo: un actor puede
ser otra aplicación que se comunica con la
nuestra para solicitar algún servicio.
4. Diagramas de casos de uso
Es una notación de modelado visual que
especifican el comportamiento de los casos
de uso, las relaciones entre los distintos
casos de uso y de casos de uso con
actores.
5. Ejemplo:
Secretaria
Académica
Realizando convocatoria
Recibiendo hojas de vida
Seleccionando hojas de
vida para entrevista
Programando entrevista
Realizando entrevista
Realizando informe de
resultados de entrevista
Realizando contratos
Programando
Inducciones
Ingresando datos
empleados
Recibiendo novedades de
los coordinadores
Generando novedades
<<include>>
<<include>>
<<include>>
<<include>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
Seleccionando ARL
<<extend>>
6. Diagrama de actividades
Un diagrama de actividades es aquel que
define de una manera clara el flujo de un
proceso o de un requisito dentro del sistema
de información, en otras palabras puede
ayudar a comprender el flujo de actividades
de un caso de uso.
7. Elementos típicos de un
diagrama de actividades
• Rectángulos de bordes redondeados: son
actividades o acciones en el flujo. Dentro
de los mismos se coloca una descripción
breve de la actividad.
• Las flechas: indican el sentido del flujo.
• El comienzo y el fin del flujo: se indican
con un circulo negro y un circulo blanco
con uno negro concéntrico,
respectivamente.
8. Elementos típicos de un
diagrama de actividades
• Las bifurcaciones condicionales se
especifican con un rombo colocando la
condición de las ramas entre corchetes.
• Las acciones concurrentes se dibujan
naturalmente, con dos barras gruesas,
una para indicar el comienzo de la
concurrencia y otra para el fin.
11. Calles o particiones
• Se le agregan calles o particiones a los
diagramas de actividades para especificar
qué o quién realiza las acciones.
12. Diagramas de estados
• Son una herramienta que sirve para
modelar cómo afecta un escenario a los
estados que un objeto toma, en conjunto
con los eventos que provocan las
transiciones de estado.
13. Elementos distintivos de un
diagrama de estados
• Los estados por los que pasa el objeto, se
representan con rectángulos de puntas
redondeadas.
• Los nodos inicial y final se representan
igual que las actividades de inicio y fin del
diagrama de actividades.
• Las transiciones entre estados se
representan por flechas.
15. Diagrama de secuencia del
sistema
• Los Diagramas de Secuencias muestran
la forma en que un grupo de objetos se
comunican (interactúan) entre sí a lo largo
del tiempo.
• Un Diagrama de Secuencia consta de
objetos, mensajes entre estos objetos y
una línea de vida del objeto representada
por una línea vertical. Los diagramas de
Secuencias “cuentan” historias
18. Diagramas de paquetes
• Son herramientas que sirven para agrupar
elementos estáticos y es, por definición,
un elemento estructural. Por ejemplo, un
paquete podría agrupar clases, pero
también objetos o casos de uso o incluso,
otros paquetes.
19. Elementos básicos del
diagrama de paquetes
• Un paquete se representa como una
carpeta con solapa. La solapa se utiliza
para colocar el nombre del paquete.
• Las dependencias entre paquetes se
muestran como dependencias simples de
diagrama de clases.
21. Diagramas de componentes
• Sirven para mostrar los componentes y
sus comunicaciones mediante interfaces.
Los componentes suponen las partes
reemplazables del sistema que se pueden
adquirir y versionar.
23. Diagramas de despliegue
• Los Diagramas de Despliegue muestran las relaciones
físicas de los distintos nodos que componen un sistema
y el reparto de los componentes sobre dichos nodos. La
vista de despliegue representa la disposición de las
instancias de componentes de ejecución en instancias
de nodos conectados por enlaces de comunicación. Un
nodo es un recurso de ejecución tal como un
computador, un dispositivo o memoria. Los estereotipos
permiten precisar la naturaleza del equipo:
– Dispositivos
– Procesadores
– Memoria
24. Dependencias
• Un nodo es un objeto físico en tiempo de
ejecución que representa un recurso
computacional, generalmente con
memoria y capacidad de procesamiento.
Pueden representarse instancias o tipos
de nodos que se representa como un
cubo 3D en los diagramas de
implementación.