sábado, 16 de mayo de 2009

DIAGRAMA DE COMUNICACIONES

Abstract

The diagram of communication show the sequence of messages between the objects.

Introducción

El diagrama de comunicación/colaboración es la vista dinámica por el envío de mensajes secuenciales a través de los enlaces existentes entre los objetos.


Los objetos se muestran con conectores de asociación y los mensajes se agregan a las asociaciones y se muestran como flechas cortas apuntando en la dirección del flujo del mensaje. La secuencia de los mensajes se muestra a través de un esquema enumerado para indicar el orden y el anidamiento del procesamiento. Ejemplo del esquema de secuencia :
1
2, 2.1, 2.2
3
Esto indicaría que los eventos 2.1 y 2.2 ocurren dentro de una operación iniciada por el evento 2.

El diagrama de comunicación y el diagrama de secuencia muestran la misma información; los diagramas de Comunicación se usan para visualizar relaciones inter-objetos, mientras que los diagramas de Secuencia son más efectivos para visualizar procesamiento a lo largo del tiempo.

Los diagramas de Comunicación se originan de la información tomada desde los diagramas de Clases, Secuencia, y Diagrama de casos de uso describiendo tanto la estructura estática como el comportamiento dinámico de un sistema.

Dentro de UML existe una familia de notaciones gráficas, donde podemos ubicar el Diagrama de Comunicaciones:
Las Estáticas:
  • Diagramas de clases
  • Diagramas de objetos
  • Diagramas de componentes
  • Diagramas de despliegue
  • L as Dinámicas:

    • Diagramas de casos de uso
    • Diagramas de secuencia
    • Diagramas de colaboración (comunicación)
    • Diagramas de estados
    • Diagramas de actividades

    Palabras Claves

    • Diagrama de interacción: Muestra una interacción concreta
    • Muestra una interacción concreta: un conjunto de objetos y sus relaciones, junto con los mensajes que se envían entre ellos
    • Diagrama de secuencias: resulta la ordenación temporal de los mensajes que se intercambian.
    • Diagrama de comunicación (UML 2.0) = Diagrama de colaboración (UML 1.x): resulta de la organización estructural de los objetos que intercambian mensajes.
    • Diagrama de objetos: Muestran un conjunto de objetos y sus relaciones (una situación concreta en un momento determinado)
    • Diagrama de casos de uso: Los diagramas de uso se suelen utilizar en el modelado del sistema desde el punto de vista de sus usuarios para representar las acciones que realiza cada tipo de usuario.
    • Diagrama de estados: Los diagramas de estados son especialmente importantes para describir el comportamiento de un sistema reactivo (cuyo comportamiento está dirigido por eventos).
    • Diagrama de actividades (flujo de control en el sistema): Los diagramas de actividades muestran el orden en el que se va realizando tareas dentro de un sistema.
    • Diagrama de compoentes (componentes y dependenicas entre ellos): Organización lógica de la implementación de un sistema
    • Diagrama de despliegue (nodos de procesamiento y componentes): Configuración del sistema en tiempo de ejecución
    • objeto: Objeto es una entidad discreta con límites bien definidos y con identidad, es una unidad atómica que encapsula estado y comportamiento. La encapsulación en un objeto permite una alta cohesión y un bajo acoplamiento. el Objeto es reconocido también como una instancia de la clase a la cual pertenece.
    • Mensaje: es el objeto de la comunicación
    • Comunicación: es un sistema compuesto por emisor, receptor, mensaje (código, canal)

    Concepto y Definición del Tema

    Diagrama que modela interacciones entre objetos en términos de mensajes en secuencia.

    Los objetos se muestran con conectores de asociación y los mensajes se agregan a las asociaciones y se muestran como flechas cortas apuntando en la dirección del flujo del mensaje. La secuencia de los mensajes se muestra a través de un esquema enumerado.

    Características

    • Un diagrama de secuencia se puede transformar mecánicamente en un diagrama de comunicación, y viceversa.
    • Envió de mensajes a través de los enlaces existentes entre los objetos
    • Los mensajes se numeran para ilustrar el orden en que se emiten
    • Combinación de información tomada desde el diagrama de Clases, Secuencia, y Diagrama de casos de uso describiendo tanto la estructura estática como el comportamiento dinámico de un sistema.

    Video

    http://www.youtube.com/watch?v=OscTrgKpGrI

    Ejemplo del Sistema de Comunicación

    http://www.videoschistosos.org/items/comerciales/0/543_papa-bruto/

    http://www.videoschistosos.org/items/comerciales/0/219_los-bebes-de-ahora/

    http://www.videoschistosos.org/items/comerciales/0/212_el-amor-y-el-reciclaje/

    Imágenes









    Ventajas

    • Un diagrama de secuencia se puede transformar mecánicamente en un diagrama de comunicación, y viceversa.
    • Muestar el envió de mensajes a través de los enlaces existentes entre los objetos teniendo encuenta su secuencia
    • Combinación de información tomada desde el diagrama de Clases, Secuencia, y Diagrama de casos de uso describiendo tanto la estructura estática como el comportamiento dinámico de un sistema.

    Conclusiones

    • El diagrama de comunicaciones permite representar gráfica mente los mensajes que se producen dentro de los objetos del sistema
    • El diagrama de comunicaciones muestra la parte dinamica del sistema
    • El diagrama de uso se origina del los diagrama de Clases, Secuencias, y Diagrama de Casos de Usos
    • El diagrama de comunicaciones y de secuencias son isoformos

    Bibliografia

    GRADY BoochUM, Jim Rumbaugh e Ivar Jacobson El lenguaje Unificado de Modelado
    http://elvex.ugr.es/decsai/java/pdf/3E-UML.pdf

    Diagrama de Comunicaciones UML 2
    http://www.sparxsystems.com.ar/resources/tutorial/uml2_communicationdiagram.html
    El Diagrama de comunicación
    http://www.agilemodeling.com/artifacts/communicationDiagram.htm

    martes, 14 de abril de 2009

    Propuesta -Caso de Uso


    Temas - Sergio Vargas

    • Casos de usos
    • Relaciones Casos de uso
    • Diagrama de clases
    • Relaciones
    • Asociación
    • Multiplicidad
    • Polimorfismo

    Ejemplo de caso de Uso


    Desventajas de los casos de uso

    • Con fundir los casos de uso con el diseño
    • Pensar que los actores son siempre personas
    • Los casos de uso no deben imponer los comportamientos
    • Confundir el diagrama del Caso de Uso con el Caso de uso

    http://dis.um.es/~lopezquesada/documentos/casosuso.pdf

    Ventajas de los casos de Uso

    • Permite visualizar a los actores y las acciones
    • Permite establecer los límites del sistema
    • Identificamos relaciones entre los casos: “inclusión” “extensión”
    • La información que proporciona

    Utilidad de casos de Uso

    Permite identificar las necesidades de los usuarios o actores que se relacionan con el sistema.

    ¿Qué es un caso de Uso?

    Los casos de usos son representaciones gráficas de las relaciones que tienen los actores con el sistema.

    Utilidad del UML

    UML se usa para modelar sistemas orientados a objetos. Que es modelar es definir una realidad específica basándonos en el análisis.

    UML sirve para especificar, visualizar, construir y documentar los artefactos de un sistema de software y también es útil para hacer modelos de negocios; es utilizado como metodología para analizar y diseñar sistemas de información; es un insumo para los desarrolladores de software.

    ¿Qué es UML?

    UML es un lenguaje unificado que permite modelar (analizar y diseñar) sistemas orientados a objetos.

    Herramientas que contiene el UML:
    • Diagrama de casos de uso
    • Diagrama de clases
    • Diagrama de estados
    • Diagrama de secuencias
    • Diagrama de actividades
    • Diagrama de colaboraciones
    • Diagrama de componentes
    • Diagrama de distribución

    UML: no es un método de desarrollo pero se adapta a cualquiera de ellos

    Fuente:
    http://www.ingenierosoftware.com/analisisydiseno/uml.php

    Presentación Personal

    Nombre: Josefina Alejandra Rincón Castillo
    Estudiante: Análisis y Desarrollo de Sistemas de Informaciòn
    No. Orden: 40104
    SENA
    Centro Gentión Comercia, Mercadeo y Teleinformática
    Sede: Fontibòn
    Mensaje: