uml expo

53
UNIVERSIDAD POPULAR DEL CESAR VALLEDUPAR CESAR 2011

Upload: jorge-salinas

Post on 04-Jul-2015

1.081 views

Category:

Documents


0 download

DESCRIPTION

hola queremos compartir algo de informacion sobre UML

TRANSCRIPT

Page 1: Uml expo

UNIVERSIDAD POPULAR DEL CESARVALLEDUPAR – CESAR

2011

Page 2: Uml expo

UML

LENGUAJE UNIFICADO DE MODELADO

MARYERLIS TATIANA RANGEL BERBESIJORGE IVAN SALINAS HERRERA

CYNTHIA GABRIELA ARRIETA MORA

UML

Page 3: Uml expo

LENGUAJE UNIFICADO DE MODELADO

• UML O LMU (Unified Modeling Language)

concepto

Importancia

Aplicación

Page 4: Uml expo

HISTORIA

RATIONAL SOFTWARE CORPORATION

James Rambaugh

Grady Booch

Ivar Jacobson

Page 5: Uml expo

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 expo

OBJETIVOS

Modelar todo tipo de sistemas de software

Creación de un lenguaje de modelado

Acoplamiento: modelo-artefacto

Manejar problemas

Page 8: Uml expo

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

Page 9: Uml expo

ELEMENTOS DE UML

ESTRUCTURALES

CLASE COLABORACIÓN NODO

NOMBRE

ATRIBUTO

OPERACION

SERVIDOR

Page 10: Uml expo

ESTRUCTURALES

INTERFAZ CLASE ACTIVA CASO DE USO COMPONENTE

NOMBRE

ATRIBUTO

OPERACION

Page 11: Uml expo

DE COMPORTAMIENTO

INTERACCION MAQUINA DE ESTADOS

mensajeEsperando

Page 12: Uml expo

DE AGRUPACION

PAQUETE

DE ANOTACION

NOTA

PAQUETE

Page 13: Uml expo

MODELO UML

Page 14: Uml expo

VISTAS:

-Use case

-Lógica

-componentes

-concurrente

-Distribución

DIAGRAMAS

SIMBOLOS O ELEMENTOS DEL

MODELO

REGLAS O MECANISMOS

GENERALES

Page 15: Uml expo

ANALISIS

DISEÑO

PROGRAMACIONPRUEBAS

ANALISIS DE REQUERIMIENTO

FASES DEL DESARROLLO DE UN SISTEMA SOPORTADO POR UML

Page 16: Uml expo

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 expo

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 expo

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.

Page 19: Uml expo

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.

Page 20: Uml expo

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 expo
Page 22: Uml expo

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.

Page 23: Uml expo

Los diagramas de Componentes prevalecen en elcampo de la arquitectura de software peropueden ser usados para modelar y documentarcualquier arquitectura de sistema.

Page 24: Uml expo
Page 25: Uml expo

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.

Page 26: Uml expo
Page 27: Uml expo

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:

Page 28: Uml expo

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.

Page 29: Uml expo

SENSOR DETEMPERATURA

Page 30: Uml expo

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.

Page 31: Uml expo

USOS:

Algunos de los usos que se les da a losdiagramas de despliegue son para modelar:• Sistemas empotrados• Sistemas cliente-servidor• Sistemas completamente distribuidos

Page 32: Uml expo
Page 33: Uml expo

DIAGRAMAS DE PAQUETES

un diagrama de paquetes muestra cómo unsistema está dividido en agrupaciones lógicasmostrando las dependencias entre esasagrupaciones.

Page 34: Uml expo

Dado que normalmente un paquete estápensado como un directorio, los diagramasde paquetes suministran unadescomposición de la jerarquía lógica de unsistema.

Page 35: Uml expo
Page 36: Uml expo

LOS DIAGRAMAS DE COMPORTAMIENTO

* Diagrama de estados* Diagrama de actividades* Diagrama de casos de uso

Page 37: Uml expo

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

Page 38: Uml expo

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.

Page 39: Uml expo

DIAGRAMA DE ACTIVIDADES

Es una forma especial de diagrama de estadousado para modelar una secuencia de accionesy condiciones tomadas dentro de un proceso

Page 40: Uml expo

DIAGRAMA DE ACTIVIDADES

Page 41: Uml expo

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

Page 42: Uml expo

DIAGRAMA DE CASOS DE USO

Page 43: Uml expo

DIAGRAMA DE CASOS DE USO

Page 44: Uml expo

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 expo

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.

Page 46: Uml expo

DIAGRAMAS DE SECUENCIA

Page 47: Uml expo

DIAGRAMA DE COMUNICACION

Un diagrama de Comunicaciones muestra lasinteracciones entre los elementos en tiempode ejecución en forma semejante a undiagrama de Secuencia.

Page 48: Uml expo

DIAGRAMA DE COMUNICACION

Page 49: Uml expo

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.

Page 50: Uml expo

DIAGRAMA DE COMUNICACION

Page 51: Uml expo

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.

Page 52: Uml expo

DIAGRAMA DE DESCRIPCION DE LA INTERACCION

Page 53: Uml expo

MUCHAS GRACIAS