uml

53
UNIVERSIDAD POPULAR DEL CESAR VALLEDUPAR – CESAR 2011

Upload: jorge-salinas

Post on 29-Jun-2015

1.006 views

Category:

Education


1 download

DESCRIPTION

uml

TRANSCRIPT

Page 1: Uml

UNIVERSIDAD POPULAR DEL CESARVALLEDUPAR – CESAR

2011

Page 2: Uml

UML

LENGUAJE UNIFICADO DE MODELADO

MARYERLIS TATIANA RANGEL BERBESIJORGE IVAN SALINAS HERRERA

CYNTHIA GABRIELA ARRIETA MORA

UML

Page 3: Uml

LENGUAJE UNIFICADO DE MODELADO

• UML O LMU (Unified Modeling Language)

concepto

Importancia

Aplicación

Page 4: Uml

HISTORIA

RATIONAL SOFTWARE CORPORATION

James Rambaugh

Grady Booch

Ivar Jacobson

Page 5: Uml

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

OBJETIVOS

Modelar todo tipo de sistemas de software

Creación de un lenguaje de modelado

Acoplamiento: modelo-artefacto

Manejar problemas

Page 8: Uml

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

ELEMENTOS DE UML

ESTRUCTURALES

CLASE COLABORACIÓN NODO

NOMBRE

ATRIBUTOOPERACION

SERVIDOR

Page 10: Uml

ESTRUCTURALES

INTERFAZ CLASE ACTIVA CASO DE USO COMPONENTENOMBREATRIBUTO

OPERACION

Page 11: Uml

DE COMPORTAMIENTO

INTERACCION MAQUINA DE ESTADOSmensaje

Esperando

Page 12: Uml

DE AGRUPACION

PAQUETE

DE ANOTACION

NOTA

PAQUETE

Page 13: Uml

MODELO UML

Page 14: Uml

VISTAS:-Use case

-Lógica-componentes-concurrente-Distribución

DIAGRAMAS

SIMBOLOS O ELEMENTOS

DEL MODELO

REGLAS O MECANISMOS GENERALES

Page 15: Uml

ANALISIS

DISEÑO

PROGRAMACIONPRUEBAS

ANALISIS DE REQUERIMIENTO

FASES DEL DESARROLLO DE UN SISTEMA SOPORTADO POR UML

Page 16: 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:

Page 17: Uml

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

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

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

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

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

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
Page 25: Uml

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
Page 27: Uml

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

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

SENSOR DE TEMPERATURA

Page 30: Uml

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

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
Page 33: Uml

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

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
Page 36: Uml

LOS DIAGRAMAS DE COMPORTAMIENTO

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

Page 37: Uml

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

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

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

DIAGRAMA DE ACTIVIDADES

Page 41: Uml

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

DIAGRAMA DE CASOS DE USO

Page 43: Uml

DIAGRAMA DE CASOS DE USO

Page 44: Uml

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

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

DIAGRAMAS DE SECUENCIA

Page 47: Uml

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

DIAGRAMA DE COMUNICACION

Page 49: Uml

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

DIAGRAMA DE COMUNICACION

Page 51: Uml

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

DIAGRAMA DE DESCRIPCION DE LA INTERACCION

Page 53: Uml

MUCHAS GRACIAS