Presentacion Del Uso de UML
Presentacion Del Uso de UML
Actores
Un actor es “algo” o “alguien” que puede
interactuar con el sistema que se esta
desarrollando.
Elementos Estructurales
Casos de Uso
Un caso de uso, es una descripción de un conjunto
de secuencias de acciones que un sistema ejecuta y
que produce un resultado observable, de interés
para un actor particular.
Elementos Estructurales
Clases
Una clase es una descripción de un conjunto de
objetos que comparten los mismos atributos,
operaciones, relaciones y semántica.
Elementos Estructurales
Objeto
Un objeto es una instancia de una clase.
Elementos de Comportamiento
Mensaje
Los mensajes se usan para especificar una
comunicación entre objetos.
Son Utilizados en los diagramas de secuencias.
Elementos de Agrupación
Paquetes
Sirven para organizar elementos en grupos. Un
paquete es puramente conceptual (solo existe en
tiempo de desarrollo).
Relaciones Entre Elementos
Dependencia
Es una relación semántica entre dos elementos, en
la cual un cambio en un elemento puede afectar la
semántica de otro elemento.
Existen varios tipos de dependencia predefinidas
que se indican mediante estereotipos, por ejemplo:
extend e include para casos de uso.
Relaciones Entre Elementos
Asociación
Es una relación estructural entre dos elementos,
que describe las conexiones entre ellos (suele ser
bidireccional) .
Es la única relación permitida entre los actores y
los casos de uso (refleja la comunicación existente
entre un actor y un caso de uso)
Relaciones Entre Elementos
Agregación
Es una relación estructural entre un todo y sus
partes.
Se denota por una línea terminada en un diamante
en el extremo de la clase que representa el todo.
Relaciones Entre Elementos
Generalización
Es una relación taxonómica entre un elemento mas
general (el padre) y uno mas especifico (el hijo)
Se usa tanto en diagramas de clase como en
diagramas de casos de uso.
Diagrama de Casos de Uso
Diagrama de Clases
Diagrama de Objetos
Diagramas de Comportamiento
Diagrama de Estados
Diagrama de Actividad
Diagramas de Interacción
Diagrama de Secuencia
Diagrama de Colaboración
Diagramas de implementación
Diagrama de Componentes
Diagrama de Despliegue
Diagramas UML
Diagramas de Casos de Uso
Captura la funcionalidad del sistema, vista por los
usuarios.
Diagramas UML
Diagramas de Clases
Muestra un conjunto de clases y sus relaciones
desde un punto de vista lógico.
Este diagrama es de suma importancia para los
arquitectos del sistema porque les permite definir
la manera en la cual se construirán los
componentes y que clases serán asignadas a estos
Alumno 0..* Curso
3-10
Diagramas UML
Diagramas de Objetos
Un diagrama de objetos representa un conjunto de
objetos y sus relaciones en un momento concreto.
Se utilizan para describir estructuras de datos,
instantáneas de las instancias de los elementos
encontrados en un diagrama de clases.
Diagramas UML
:Universidad
d2:Departamento d2:Departamento
director:Profesor :Profesor
:Asignatur
a
Diagramas UML
Diagramas de Estados
El Diagrama de Estados modela todos los posibles
estados que un objeto en particular puede tomar a
través del tiempo a raíz de los eventos que alcanzan a
un objeto.
Típicamente se elabora un diagrama de Estados para
cada clase que tenga un comportamiento significativo.
Diagramas UML
Diagramas UML
Diagramas de Actividad
Caso especial de Diagrama de Estados
donde: Todos (o la mayoría de) los estados
son estados de acción.
Todas (la mayoría de) las transiciones son
“disparadas” como consecuencia de la
finalización de la acción.
Diagramas UML Buscar Bebida
[no hay café] [no zumo]
Encender máquina
^cafetera.On
Café en preparación
indicador de fin
Servir café
Beber
Diagramas UML
Diagramas de Secuencia
Los Diagramas de Secuencia y de Colaboración son
usados para establecer un escenario del sistema,
determinando los objetos y mensajes involucrados
Un Diagrama de Secuencia muestra los objetos de
un escenario mediante líneas verticales y los
mensajes entre objetos como flechas conectando
objetos
Los mensajes son dibujados cronológicamente desde
arriba hacia abajo
Diagramas UML Actor
Objeto
John : Formulario Formulario Curso
Estudiante Registro Programa Disponible
1: ingresar id
Linea de
2: validar id Vida
3: ingresar
Mensaje
semestre actual
Esta opcion se
ejecutara si: 4: crear un Foco de
nuevo programa Control
•Promedio Notas > 14 5: mostrar 6: obtener
cursos
Libreto
Diagramas UML
Diagramas de Colaboración
Muestra los eventos realizados y flujos de
mensajes entre los objetos que participan para
completar un determinado proceso en
términos de colaboraciones más no de su ciclo
de vida.
Este diagrama es generado a partir del
diagrama de secuencia y por lo tanto posee los
mismos elementos.
Diagramas UML 1: Coger libro : Libro
8: Autorizar préstamo
4: Situación socio ok
: Ficha li
bro
Diagramas UML
Diagrama de Componentes
Muestra la vista física del software en términos
de componentes ejecutables y librerías de clase
sus relaciones o dependencias.
Elementos:
Librería (Componente DLL ó Base de datos)
Aplicación UI (Componente EXE)
Relación de Dependencia
Diagramas UML
Interfaz de Terminal
Control y Análisis
Acceso a BD Comment
Comment
Rutinas de Coneccion
Comment
Terminal de Consulta
Interfaz de Terminal
Rutinas de Coneccion
Comment Comment
Punto de Venta
Rutinas de Coneccion
Comment
Comment Comment