Descargar como ppt, pdf o txt
Descargar como ppt, pdf o txt
Está en la página 1de 27

Elementos Estructurales

 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]

[hay café [hay zumo]

Poner café en filtro Añadir agua al depósito Coger taza

Poner filtro en máquina Coger 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

: Socio 2: Solicitar préstamo : Ficha s


ocio
3: Verificar situación socio

8: Autorizar préstamo
4: Situación socio ok

6: Situación libro ok : Encargado


: Présta
7: Introducir préstamo mo

5: Verificar situación libro

: 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

Gestión de Cuentas Rutinas de conexión Acceso a BD


Diagramas UML
 Diagramas de Distribución
 El Diagrama de Distribución modela la
distribución en tiempo de ejecución de los
elementos de procesamiento y componentes de
software, junto a los procesos y objetos
asociados.
 En el Diagrama de Distribución se modelan los
nodos y la comunicación entre ellos, donde
cada nodo puede contener instancias de
componentes.
Diagramas UML
Servidor Central 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

Gestión de Cuentas Interfaz de Terminal

Comment Comment

También podría gustarte