36
UNIVERSIDAD POLITÉCNICA DE TLAXCALA ING: TECNOLOGÍAS DE LA INFORMACIÓN TEMA : UML 5°A JAVIER GUTIÉRREZ DIYARZA Héctor Pérez pedrero

Lenguaje Unificado de Modelado

Embed Size (px)

Citation preview

UNIVERSIDAD POLITÉCNICA DE TLAXCALA 

ING: TECNOLOGÍAS DE LA INFORMACIÓN

 TEMA : UML5°A

JAVIER GUTIÉRREZ DIYARZAHéctor Pérez pedrero

Lenguaje Unificado de Modelado de datos

Es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad.

Está respaldado por el OMG (Object Management Group), este es Grupo de Gestión de Objetos es un consorcio dedicado al cuidado y el establecimiento de diversos estándares de tecnologías orientadas a objetos, tales como UML, XMI, CORBA, este grupo esta conformado por diversas compañías y organizaciones.

Utilizado para especificar o describir métodos de procesos.

Tipos de diagramas uml Diagramas de estructura Diagramas de comportamiento Diagramas e interacción

Diagrama de estructura Diagrama de clase Diagrama de objetos Diagrama de componentes Diagrama de estructura compuesta Diagrama de paquetes Diagrama de despliegue

Diagrama de clase Es un tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, orientados a objetos.

En UML, una clase es representada por un rectángulo que posee tres divisiones: Nombre, Atributos, Operaciones o Métodos.

Estos diagramas son utilizados durante el proceso de análisis y diseño de los sistemas informáticos, en donde se intentan conformar el diagrama conceptual de la información que se manejará en el sistema.

Ejemplo de Diagrama de clase

Diagrama de objetos

Forma parte de la vista estática del sistema. En este diagrama se muestras las instancias creadas y los vínculos existentes entre ellas en un momento dado.

Este diagrama se utiliza una ves el sistema ya esta activo.

Este diagrama se representa dentro de un rectángulo con su nombre subrayado y, en ocasiones, el valor de uno o varios de sus atributos

El nombre de la instancia se representa de la siguiente forma

NombreInstancia=nombreClase El valor del atributo se representa de la siguiente forma:

nombreAtributo=valorAtributo Las relaciones entre las instancias se representan mediante líneas continuas.

ejemplo

Diagrama de componentes Su objetivo principal es describir con precisión el objeto compuesto estos diagramas complementan a los diagramas de clase.

Describe el objeto mediante un clasificador, mientras que sus componentes se describen mediante las partes .

Un clasificador y una parte están asociados en una clase

Diagrama de 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.

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

Conceptos de estructura compuesta Partes: representa un rol jugado en tiempo de ejecución por una instancia de una clase o por una colección de instancias. La parte puede nombrar solamente un rol, una superclase abstracta, o puede nombrar una clase concreta específica

Puertas: es un punto de interacción que puede ser usado para conectar clasificadores estructurados con sus partes y con el ambiente. Las puertas pueden opcionalmente especificar los servicios que proveen y los servicios que requieren de otras partes del sistema

Conectores: Un conector une dos o más entidades, permitiéndoles interactuar en tiempo de ejecución. Un conector es representado por una línea que une una combinación de partes, puertas y clasificadores estructurados.

Colaboraciones: Una colaboración es generalmente más abstracta que un clasificador estructurado. Ésta es mostrada como un óvalo sin relleno conteniendo los roles que las instancias pueden jugar en la colaboración.

Clasificador estructurado: Representa una clase, frecuentemente una clase abstracta, cuyo comportamiento puede ser completa o parcialmente descrito mediante interacciones entre partes.

Diagrama de paquetes

Permiten dividir un modelo para agrupar y encapsular sus elementos en unidades lógicas individuales.

Los paquetes pueden estar anidados unos dentro de otros, y unos paquetes pueden depender de otros paquetes

Se pueden utilizar para plantear la arquitectura del sistema a nivel macro

Diagrama de paquete

Paquete anidado y dependiente

Diagrama de despliegue El Diagrama de Despliegue es un diagrama que 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.

Nodo: es un objeto físico en tiempo de ejecución que representa un recurso computacional, generalmente con memoria y capacidad de procesamiento. Un Nodo es un elemento de hardware o software.

Componentes: Es un producto del proceso de desarrollo de software, que puede incluir los modelos del proceso (modelos de Caso de uso, modelos de Diseño, etc.), archivos fuente, ejecutables, documentos de diseño, reportes de prueba, prototipos, manuales de usuario

Asociaciones: Una asociación representa una ruta de comunicación entre los nodos. Donde esta asociación va incluida con misma dependencia del diagrama de componentes

Diagramas de comportamiento Diagrama de caso de uso Diagrama de actividades Diagrama de estado

Diagrama de casos de usoEs una especie de diagrama de comportamiento UML mejorado. La descripción escrita del comportamiento del sistema   al afrontar una tareas de negocios  o un requisitos de negocios . Esta descripción se enfoca en el valor suministrado por el sistema a entidades externas tales como usuarios humanos u otros sistemas.

Diagrama de actividades

Representa los flujos de trabajo  paso a paso de negocio y operacionales de los componentes en un sistema. un diagrama de actividades muestra el flujo de control general. estos diagramas utilizan símbolos con significados definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin de proceso.

Diagrama de estado

Los diagramas de estado muestran el conjunto de estados por los cuales pasa un objeto durante su vida en una aplicación en respuesta a eventos (por ejemplo, mensajes recibidos, tiempo rebasado o errores), junto con sus respuestas y acciones.

Diagramas de interacción

Diagrama de secuencia Diagrama de colaboración Diagrama de tiempo

Diagrama de secuenciaEl diagrama de secuencia es un tipo de diagrama usado para modelar interacción entre objetos en un sistema según UML. Propósito de

Diagrama de Secuencia Usados para representar el comportamiento colaborativo del sistema  Muestran comunicación entre los objetos 

Destacan: - Mensajes enviados entre los objetos - Orden secuencial entre los mensajes 

- Un escenario concreto, sin condiciones 

Diagrama de colaboración

Un diagrama de colaboración en las versiones de UML 1.x es esencialmente un diagrama que muestra

interacciones organizadas alrededor de los roles.

Diagrama de tiempo

El propósito primario del diagrama de tiempos es mostrar los cambios en el estado o la condición de una línea de

vida (representando una Instancia de un Clasificador o un Rol de un

clasificador) a lo largo del tiempo lineal

GRACIAS