Uml
-
Upload
jorge-salinas -
Category
Education
-
view
1.006 -
download
1
description
Transcript of Uml
![Page 1: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/1.jpg)
UNIVERSIDAD POPULAR DEL CESARVALLEDUPAR – CESAR
2011
![Page 2: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/2.jpg)
UML
LENGUAJE UNIFICADO DE MODELADO
MARYERLIS TATIANA RANGEL BERBESIJORGE IVAN SALINAS HERRERA
CYNTHIA GABRIELA ARRIETA MORA
UML
![Page 3: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/3.jpg)
LENGUAJE UNIFICADO DE MODELADO
• UML O LMU (Unified Modeling Language)
concepto
Importancia
Aplicación
![Page 4: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/4.jpg)
HISTORIA
RATIONAL SOFTWARE CORPORATION
James Rambaugh
Grady Booch
Ivar Jacobson
![Page 5: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/5.jpg)
VENTAJAS
Diseño y documentación
Modificaciones fáciles
Código reutilizable
Descubrimiento de fallas
Ahorro de tiempo
Comunicación entre
programadores
![Page 6: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/6.jpg)
OBJETIVOS
Modelar todo tipo de sistemas de software
Creación de un lenguaje de modelado
Acoplamiento: modelo-artefacto
Manejar problemas
![Page 8: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/8.jpg)
ELEMENTOSCLASES
INTERFAZ
ELEMENTOSESTRUCTURALES
COLABORACIÓN
CASO DE USO
CLASE ACTIVA
COMPONENTE
NODO
INTERACCIÓN.
ELEMENTOS DECOMPORTAMIENTO
NOTAS
PAQUETE
ELEMENTOS DE ANOTACIÓN
ELEMENTOS DEAGRUPACIÓN
ELEMENTOS
MAQUINA DE ESTADO
![Page 9: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/9.jpg)
ELEMENTOS DE UML
ESTRUCTURALES
CLASE COLABORACIÓN NODO
NOMBRE
ATRIBUTOOPERACION
SERVIDOR
![Page 10: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/10.jpg)
ESTRUCTURALES
INTERFAZ CLASE ACTIVA CASO DE USO COMPONENTENOMBREATRIBUTO
OPERACION
![Page 11: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/11.jpg)
DE COMPORTAMIENTO
INTERACCION MAQUINA DE ESTADOSmensaje
Esperando
![Page 12: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/12.jpg)
DE AGRUPACION
PAQUETE
DE ANOTACION
NOTA
PAQUETE
![Page 13: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/13.jpg)
MODELO UML
![Page 14: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/14.jpg)
VISTAS:-Use case
-Lógica-componentes-concurrente-Distribución
DIAGRAMAS
SIMBOLOS O ELEMENTOS
DEL MODELO
REGLAS O MECANISMOS GENERALES
![Page 15: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/15.jpg)
ANALISIS
DISEÑO
PROGRAMACIONPRUEBAS
ANALISIS DE REQUERIMIENTO
FASES DEL DESARROLLO DE UN SISTEMA SOPORTADO POR UML
![Page 16: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/16.jpg)
DIAGRAMAS
• Los Diagramas de Estructura enfatizan en los elementos que deben existir en el sistema modelado
• Los Diagramas de Comportamiento enfatizan en lo que debe suceder en el sistema modelado
• Los Diagramas de Interacción son un subtipo de diagramas de comportamiento, que enfatiza sobre el flujo de control y de datos entre los elementos del sistema modelado:
![Page 17: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/17.jpg)
LOS DIAGRAMAS DE ESTRUCTURA
* Diagrama de clases * Diagrama de componentes * Diagrama de objetos * Diagrama de estructura compuesta * Diagrama de despliegue * Diagrama de paquetes
![Page 18: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/18.jpg)
DIAGRAMAS DE CLASES
Un diagrama de clases es un tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos.
![Page 19: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/19.jpg)
DIAGRAMAS DE CLASES
son utilizados durante el proceso de análisis y diseño de los sistemas, donde se crea el diseño conceptual de la información que se manejará en el sistema, y los componentes que se encargaran del funcionamiento y la relación entre uno y otro.
![Page 20: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/20.jpg)
Representación de:- Requerimientos en entidades y
actuaciones.- La arquitectura conceptual de un
dominio - Soluciones de diseño en una
arquitectura - Componentes de software orientados a
objetos
![Page 21: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/21.jpg)
![Page 22: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/22.jpg)
DIAGRAMAS DE COMPONENTES
Un diagrama de componentes representa cómo un sistema de software es dividido en componentes y muestra las dependencias entre estos componentes. Los componentes físicos incluyen archivos, cabeceras, bibliotecas compartidas, módulos, ejecutables, o paquetes.
![Page 23: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/23.jpg)
Los diagramas de Componentes prevalecen en el campo de la arquitectura de software pero pueden ser usados para modelar y documentar cualquier arquitectura de sistema.
![Page 24: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/24.jpg)
![Page 25: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/25.jpg)
DIAGRAMAS DE OBJETOS
Se puede considerar un caso especial de un diagrama de clases en el que se muestran instancias específicas de clases (objetos) en un momento particular del sistema. Los diagramas de objetos utilizan un subconjunto de los elementos de un diagrama de clase.
![Page 26: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/26.jpg)
![Page 27: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/27.jpg)
Una estructura compuesta es un conjunto de elementos interconectados que colaboran en tiempo de ejecución para lograr algún propósito. Cada elemento tiene algún rol definido en la colaboración.
ESTRUCTURA COMPUESTA:
![Page 28: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/28.jpg)
DIAGRAMAS DE ESTRUCTURA COMPUESTA
Muestra la estructura interna de una clase y las colaboraciones que esta estructura hace posibles. Esto puede incluir partes internas, puertas mediante las cuales, las partes interactúan con cada una de las otras o mediante las cuales, instancias de la clase interactúan con las partes y con el mundo exterior, y conectores entre partes o puertas.
![Page 29: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/29.jpg)
SENSOR DE TEMPERATURA
![Page 30: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/30.jpg)
DIAGRAMAS DE DESPLIEGUE
se utiliza para modelar el hardware utilizado en las implementaciones de sistemas y las relaciones entre sus componentes.Los elementos usados por este tipo de diagrama son nodos (representados como un prisma), componentes (representados como una caja rectangular con dos protuberancias del lado izquierdo) y asociaciones.
![Page 31: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/31.jpg)
USOS:
Algunos de los usos que se les da a los diagramas de despliegue son para modelar:• Sistemas empotrados• Sistemas cliente-servidor• Sistemas completamente distribuidos
![Page 32: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/32.jpg)
![Page 33: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/33.jpg)
DIAGRAMAS DE PAQUETES
un diagrama de paquetes muestra cómo un sistema está dividido en agrupaciones lógicas mostrando las dependencias entre esas agrupaciones.
![Page 34: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/34.jpg)
Dado que normalmente un paquete está pensado como un directorio, los diagramas de paquetes suministran una descomposición de la jerarquía lógica de un sistema.
![Page 35: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/35.jpg)
![Page 36: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/36.jpg)
LOS DIAGRAMAS DE COMPORTAMIENTO
* Diagrama de estados* Diagrama de actividades* Diagrama de casos de uso
![Page 37: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/37.jpg)
DIAGRAMA DE ESTADOS
Un diagrama de Máquina de estados ilustra cómo un elemento (a menudo una clase) se puede mover entre estados, clasificando su comportamiento de acuerdo con los disparadores de transiciones y las guardas de restricciones
![Page 38: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/38.jpg)
DIAGRAMA DE ESTADOS
Una lavadora puede estar en la fase de remojo, lavado, enjuague, centrifugado o apagada, y cambiará de una a otra, de acuerdo al siguiente diagrama de estados.
![Page 39: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/39.jpg)
DIAGRAMA DE ACTIVIDADES
Es una forma especial de diagrama de estado usado para modelar una secuencia de acciones y condiciones tomadas dentro de un proceso
![Page 40: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/40.jpg)
DIAGRAMA DE ACTIVIDADES
![Page 41: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/41.jpg)
DIAGRAMA DE CASOS DE USO
La especificación del UML del OMG"Un diagrama que muestra las relaciones entre los actores y el sujeto (sistema), y los casos de uso. "
Un diagrama Uso-Caso describe lo que hace un sistema desde el punto de vista de un observador externo
![Page 42: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/42.jpg)
DIAGRAMA DE CASOS DE USO
![Page 43: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/43.jpg)
DIAGRAMA DE CASOS DE USO
![Page 44: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/44.jpg)
DIAGRAMAS DE INTERACCIÓN
* Diagrama de secuencia* Diagrama de comunicación,* Diagrama de tiempos * Diagrama global de interacciones o Diagrama de vista de interacción
![Page 45: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/45.jpg)
DIAGRAMAS DE SECUENCIA
Gráficamente, un diagrama de secuencia es una tabla que representa objetos, dispuestos a lo largo del eje X, y mensajes, ordenados según se suceden en el tiempo, a lo largo del eje Y.
![Page 46: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/46.jpg)
DIAGRAMAS DE SECUENCIA
![Page 47: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/47.jpg)
DIAGRAMA DE COMUNICACION
Un diagrama de Comunicaciones muestra las interacciones entre los elementos en tiempo de ejecución en forma semejante a un diagrama de Secuencia.
![Page 48: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/48.jpg)
DIAGRAMA DE COMUNICACION
![Page 49: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/49.jpg)
DIAGRAMA DE COMUNICACION
El diagrama de Tiempo define el comportamiento de los diferentes objetos con una escala de tiempo. Provee una representación visual de los objetos cambiando de estado e interactuando a lo largo del tiempo.
![Page 50: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/50.jpg)
DIAGRAMA DE COMUNICACION
![Page 51: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/51.jpg)
DIAGRAMA DE DESCRIPCION DE LA INTERACCION
Los diagramas de Descripción de las Interacciones muestran la cooperación entre otros diagramas de interacción para reflejar el flujo de control que responde a un propósito abarcativo.
![Page 52: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/52.jpg)
DIAGRAMA DE DESCRIPCION DE LA INTERACCION
![Page 53: Uml](https://reader037.fdocuments.us/reader037/viewer/2022110121/5590331d1a28ab082d8b4582/html5/thumbnails/53.jpg)
MUCHAS GRACIAS