lunes, 21 de marzo de 2011

Un vistaso a UML

http://upload.wikimedia.org/wikipedia/commons/8/81/UML_Diagrams.jpg

Unified Modeling Language (Lenguaje Unificado de Modelado o LUM) es el lenguaje de modelado de Software mas conocido y esta respaldado por la OMG. UML es un leguaje grafico el cual nos permite visualizar, construir , especificar y documentar sistemas.

Se deve diferenciar que con UML no es posible programar, puesto que es un Lenguaje de Modelamiento, es decir, sirve para mantener al proyecto ordenado y facilitar su comprencion y programacion.

A continuacion mostraremos los 13 tipos de diagramas que nos ofrece UML 2.0



DIAGRAMA DE ESTRUCTURA
se concentra en enfatizar los elementos que deven existir en el modelado:

·Diagrama de Clases: Diagrama de tipo estatico que descrive la esructura de un sistema mostrando sus clases, atributos y relaciones entre ellos. Generalmente el diagrama de Clases es utilizado en el proseso de analisis y deseño del sistema.
http://upload.wikimedia.org/wikipedia/commons/thumb/2/24/Diagrama_de_clases.svg/771px-Diagrama_de_clases.svg.png
·Diagrama de Componentes: Representa como el sistema de un Software es dividido en Componentes y muestra las dependencias entre estos Componentes. Principalmente es utilizado para ver los componentes que pueden entre sistemas o entre diferentes partes de un sistema.
http://www.monografias.com/trabajos67/diagramas-uml/image014.png

·Diagrama de Objetos: Son utilizados durante el proceso de analisis y Diseño. Este diagrama es muy similar al Diagrama de Clases aunque en estos no se especifican la multiplicidad ni los roles, aunque su notación son muy similares.
http://www.gratisblog.com/weblogs/darkdreams26/diagrama_de_objetos.gif
·Diagrama de Estructura Compuesta: Es un conjunto de elementos interconectados que colaboran en tiempo de ejecucion para lograr algun propósito. Cada elemento tiene un Rol definido en la colaboracion.
http://upload.wikimedia.org/wikipedia/commons/b/b0/Composite_Structure_Diagram.png
·Diagrama de Despliegue: Los elementos por este tipo de diagramas son nodos (representados como un prisma), componentes (representados por una caja rectangular con 2 protuberancias al lado izquierdo) y asociaciones.
http://upload.wikimedia.org/wikipedia/commons/thumb/f/f7/UML_Deployment_Diagram.svg/512px-UML_Deployment_Diagram.svg.png
·Diagrama de Paquetes: Muestra como un sistema esta dividido en agrupaciones lógicas mostrando la dependencias entre esas agrupaciones. Dado que esta pensado como un directorio, estos diagramas suministran una descompocicion de jerarquía lógica de un sistema.
http://synergix.files.wordpress.com/2008/06/trazas01.jpg

DIAGRAMA DE COMPORTAMIENTO

enfatiza lo que deve suceder en el sistema de modelado:

·Diagrama de Actividades: Representa los flujos de trabajo paso a paso de negocios y operacionales de los componentes de un sistema. Este diagrama muestra el flujo de control General del proyecto.
http://upload.wikimedia.org/wikipedia/commons/thumb/0/06/For-loop-diagram.png/276px-For-loop-diagram.png
·Diagrama de Casos de Usos: Son a menudo confundidos con los casos de usos. Mientras que ambos conceptos estan relacionados , los casos de usos son mas detallados que los diagramas de casos de usos.
http://upload.wikimedia.org/wikipedia/commons/thumb/8/80/UML_diagrama_caso_de_uso.svg/498px-UML_diagrama_caso_de_uso.svg.png
·Diagrama de Estados: Permite identificar bajo qué argumentos se ejecuta cada uno de los procesos y en qué momento podrían tener una variación. Este diagrama permite visualizar de una forma secuencial de cada uno de los procesos.
http://www.esacademic.com/pictures/eswiki/85/UML_state_diagram.png

DIAGRAMA DE INTERACCIÓN
Son un sub-tipo del Diagrama de Comportamiento que enfatiza en el flujo de control y de datos entre los elementos del sistema del modelado:

·Diagrama de Secuencia: Muestra la interaccion de un conjunto de objetos en una aplicacion a traves del tiempo y se modela para cada caso de uso.
http://upload.wikimedia.org/wikipedia/commons/b/b6/Sequencia.png
·Diagrama de Comunicacion: Modela las interacciones entre objetos o partes en terminos de mensajes en secuencia. Combina la informacion tomada de los diagramas de clases, secuencias y casos de usos descriviendo tanto la estructura estatica como el comportamiento dinamico del sistema.
http://upload.wikimedia.org/wikipedia/commons/5/51/Kommunikations_diagramm-5.png

·Diagrama de Tiempos: Es una grafica en forma de ondas digitales que muestra la relacion temporal entre varias señales, y como varia cada señal en relacion a las demás. Tambien es conocido como Cronograma.
http://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Diagrama_de_tiempos.png/450px-Diagrama_de_tiempos.png

·Diagrama Global de Interacciones: Es una representacion grafica de una interaccion, se ditinge facilmente del diagrama de secuencia y del de comunicaciones y tiene elementos graficos tomados del diagrama de actividades.
http://upload.wikimedia.org/wikipedia/commons/7/7a/Iau-diagramm-1.png

No hay comentarios:

Publicar un comentario