Date post: | 04-Jul-2015 |
Category: |
Documents |
Upload: | jorge-salinas |
View: | 1,081 times |
Download: | 0 times |
UNIVERSIDAD POPULAR DEL CESARVALLEDUPAR – CESAR
2011
UML
LENGUAJE UNIFICADO DE MODELADO
MARYERLIS TATIANA RANGEL BERBESIJORGE IVAN SALINAS HERRERA
CYNTHIA GABRIELA ARRIETA MORA
UML
LENGUAJE UNIFICADO DE MODELADO
• UML O LMU (Unified Modeling Language)
concepto
Importancia
Aplicación
HISTORIA
RATIONAL SOFTWARE CORPORATION
James Rambaugh
Grady Booch
Ivar Jacobson
VENTAJAS
Diseño y documentación
Modificaciones fáciles
Código reutilizable
Descubrimiento de fallas
Ahorro de tiempo
Comunicación entre
programadores
OBJETIVOS
Modelar todo tipo de sistemas de software
Creación de un lenguaje de modelado
Acoplamiento: modelo-artefacto
Manejar problemas
ELEMENTOSCLASES
INTERFAZ
ELEMENTOS
ESTRUCTURALES
COLABORACIÓN
CASO DE USO
CLASE ACTIVA
COMPONENTE
NODO
INTERACCIÓN.
ELEMENTOS DE
COMPORTAMIENTO
NOTAS
PAQUETE
ELEMENTOS DE
ANOTACIÓN
ELEMENTOS DE
AGRUPACIÓN
ELEMENTOS
MAQUINA DE
ESTADO
ELEMENTOS DE UML
ESTRUCTURALES
CLASE COLABORACIÓN NODO
NOMBRE
ATRIBUTO
OPERACION
SERVIDOR
ESTRUCTURALES
INTERFAZ CLASE ACTIVA CASO DE USO COMPONENTE
NOMBRE
ATRIBUTO
OPERACION
DE COMPORTAMIENTO
INTERACCION MAQUINA DE ESTADOS
mensajeEsperando
DE AGRUPACION
PAQUETE
DE ANOTACION
NOTA
PAQUETE
MODELO UML
VISTAS:
-Use case
-Lógica
-componentes
-concurrente
-Distribución
DIAGRAMAS
SIMBOLOS O ELEMENTOS DEL
MODELO
REGLAS O MECANISMOS
GENERALES
ANALISIS
DISEÑO
PROGRAMACIONPRUEBAS
ANALISIS DE REQUERIMIENTO
FASES DEL DESARROLLO DE UN SISTEMA SOPORTADO POR UML
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:
LOS DIAGRAMAS DE ESTRUCTURA
* Diagrama de clases* Diagrama de componentes* Diagrama de objetos* Diagrama de estructura compuesta * Diagrama de despliegue* Diagrama de paquetes
DIAGRAMAS DE CLASES
Un diagrama de clases es un tipo de diagramaestático que describe la estructura de unsistema mostrando sus clases, atributos y lasrelaciones entre ellos.
DIAGRAMAS DE CLASES
son utilizados durante el proceso de análisis ydiseño de los sistemas, donde se crea el diseñoconceptual de la información que se manejaráen el sistema, y los componentes que seencargaran del funcionamiento y la relaciónentre uno y otro.
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
DIAGRAMAS DE COMPONENTES
Un diagrama de componentes representa cómoun sistema de software es dividido encomponentes y muestra las dependencias entreestos componentes. Los componentes físicosincluyen archivos, cabeceras, bibliotecascompartidas, módulos, ejecutables, o paquetes.
Los diagramas de Componentes prevalecen en elcampo de la arquitectura de software peropueden ser usados para modelar y documentarcualquier arquitectura de sistema.
DIAGRAMAS DE OBJETOS
Se puede considerar un caso especial de undiagrama de clases en el que se muestraninstancias específicas de clases (objetos) enun momento particular del sistema. Losdiagramas de objetos utilizan unsubconjunto de los elementos de undiagrama de clase.
Una estructura compuesta es un conjunto deelementos interconectados que colaboran entiempo de ejecución para lograr algúnpropósito. Cada elemento tiene algún roldefinido en la colaboración.
ESTRUCTURA COMPUESTA:
DIAGRAMAS DE ESTRUCTURA COMPUESTA
Muestra la estructura interna de una clase ylas colaboraciones que esta estructura haceposibles. Esto puede incluir partesinternas, puertas mediante las cuales, laspartes interactúan con cada una de las otras omediante las cuales, instancias de la claseinteractúan con las partes y con el mundoexterior, y conectores entre partes o puertas.
SENSOR DETEMPERATURA
DIAGRAMAS DE DESPLIEGUE
se utiliza para modelar el hardware utilizadoen las implementaciones de sistemas y lasrelaciones entre sus componentes.Los elementos usados por este tipo dediagrama son nodos (representados como unprisma), componentes (representados comouna caja rectangular con dos protuberanciasdel lado izquierdo) y asociaciones.
USOS:
Algunos de los usos que se les da a losdiagramas de despliegue son para modelar:• Sistemas empotrados• Sistemas cliente-servidor• Sistemas completamente distribuidos
DIAGRAMAS DE PAQUETES
un diagrama de paquetes muestra cómo unsistema está dividido en agrupaciones lógicasmostrando las dependencias entre esasagrupaciones.
Dado que normalmente un paquete estápensado como un directorio, los diagramasde paquetes suministran unadescomposición de la jerarquía lógica de unsistema.
LOS DIAGRAMAS DE COMPORTAMIENTO
* Diagrama de estados* Diagrama de actividades* Diagrama de casos de uso
DIAGRAMA DE ESTADOS
Un diagrama de Máquina de estados ilustracómo un elemento (a menudo una clase) sepuede mover entre estados, clasificando sucomportamiento de acuerdo con losdisparadores de transiciones y las guardas derestricciones
DIAGRAMA DE ESTADOS
Una lavadora puede estar en lafase deremojo, lavado, enjuague, centrifugado o apagada, y cambiará deuna a otra, de acuerdo al siguientediagrama de estados.
DIAGRAMA DE ACTIVIDADES
Es una forma especial de diagrama de estadousado para modelar una secuencia de accionesy condiciones tomadas dentro de un proceso
DIAGRAMA DE ACTIVIDADES
DIAGRAMA DE CASOS DE USO
La especificación del UML del OMG"Un diagrama que muestra las relacionesentre los actores y el sujeto (sistema), y loscasos de uso. "
Un diagrama Uso-Caso describe lo que haceun sistema desde el punto de vista de unobservador externo
DIAGRAMA DE CASOS DE USO
DIAGRAMA DE CASOS DE USO
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
DIAGRAMAS DE SECUENCIA
Gráficamente, un diagrama de secuencia esuna tabla que representa objetos, dispuestosa lo largo del eje X, y mensajes, ordenadossegún se suceden en el tiempo, a lo largo deleje Y.
DIAGRAMAS DE SECUENCIA
DIAGRAMA DE COMUNICACION
Un diagrama de Comunicaciones muestra lasinteracciones entre los elementos en tiempode ejecución en forma semejante a undiagrama de Secuencia.
DIAGRAMA DE COMUNICACION
DIAGRAMA DE COMUNICACION
El diagrama de Tiempo define elcomportamiento de los diferentes objetos conuna escala de tiempo. Provee unarepresentación visual de los objetos cambiandode estado e interactuando a lo largo deltiempo.
DIAGRAMA DE COMUNICACION
DIAGRAMA DE DESCRIPCION DE LA INTERACCION
Los diagramas de Descripción de lasInteracciones muestran la cooperación entreotros diagramas de interacción para reflejar elflujo de control que responde a un propósitoabarcativo.
DIAGRAMA DE DESCRIPCION DE LA INTERACCION
MUCHAS GRACIAS