EXTENSIN SANTO DOMINGO FACULTAD SISTEMAS MERCANTILES CARRERA DE SISTEMAS MODULO DE INGENIERIA DEL SOFTWARE
TEMA: DIAGRAMAS DE ACTIVIDADES
AUTOR: JONATHAN JARAMILLO
TUTOR: ING. SEGUNDO MENA
NIVEL: SEXTO
PERIODO ABRIL SEPTIEMBRE 2014
1. INTRODUCCION Lenguaje Unificado de Modelado (LUM o UML, por sus siglas en ingls, Unified Modeling Language) es el lenguaje de modelado de sistemas de software ms conocido y utilizado en la actualidad; est respaldado por el OMG (Object Management Group). Es un lenguaje grfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estndar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programacin, esquemas de bases de datos y compuestos reciclados.
Es importante remarcar que UML es un "lenguaje de modelado" para especificar o para describir mtodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir. En otras palabras, es el lenguaje en el que est descrito el modelo. Se puede aplicar en el desarrollo de software gran variedad de formas para dar soporte a una metodologa de desarrollo de software (tal como el Proceso Unificado Racional o RUP), pero no especfica en s mismo qu metodologa o proceso usar.
2. OBJETIVOS 2.1. OBJETIVO GENERAL Investigar sobre los diagramas de actividades y diagramas de colaboracin. 2.2. OBJETIVO ESPECIFICO Realizar un cuadro comparativo de diferencias, semejanzas, caractersticas de ambos diagramas UML Validar el trabajo mediante el tutor de la Materia. 3. FUNDAMENTACION CIENTIFICA DIAGRAMA DE ACTIVIDADES En un diagrama de actividades se muestra un proceso de negocio o un proceso de software como un flujo de trabajo a travs de una serie de acciones. Estas acciones las pueden llevar a cabo personas, componentes de software o equipos. Puede usar un diagrama de actividades para describir procesos de diversos tipos, como los ejemplos siguientes: Un proceso de negocio o un flujo de trabajo entre los usuarios y el sistema. Para obtener ms informacin, vea Crear modelos de los requisitos de los usuarios. Los pasos realizados en un caso de uso. Para obtener ms informacin, vea Diagramas de casos de uso de UML: Instrucciones. Un protocolo de software, es decir, las secuencias de interacciones permitidas entre los componentes. Un algoritmo de software. En este tema se describen los elementos que se pueden usar en los diagramas de actividades. Para obtener informacin ms detallada sobre cmo se dibujan diagramas de actividades, vea Diagramas de actividades UML: Instrucciones. Para crear un diagrama de actividades de UML, en el men Arquitectura, haga clic en Nuevo diagrama. Para obtener ms informacin acerca de cmo se dibujan diagramas de modelado en general, vea Cmo: Modificar diagramas y modelos UML.
DIAGRAMA DE COLABORACIN Un diagrama de colaboracin en las versiones de UML 1.x es esencialmente un diagrama que muestra interacciones organizadas alrededor de los roles. A diferencia de los diagramas de secuencia, los diagramas de colaboracin, tambin llamados diagramas de comunicacin, muestran explcitamente las relaciones de los roles. Por otra parte, un diagrama de comunicacin no muestra el tiempo como una dimensin aparte, por lo que resulta necesario etiquetar con nmeros de secuencia tanto la secuencia de mensajes como los hilos concurrentes. Muestra cmo las instancias especficas de las clases trabajan juntas para conseguir un objetivo comn. Implementa las asociaciones del diagrama de clases mediante el paso de mensajes de un objeto a otro. Dicha implementacin es llamada "enlace". Un diagrama de comunicacin es tambin un diagrama de clases que contiene roles de clasificador y roles de asociacin en lugar de slo clasificadores y asociaciones. Los roles de clasificador y los de asociacin describen la configuracin de los objetos y de los enlaces que pueden ocurrir cuando se ejecuta una instancia de la comunicacin. Cuando se instancia una comunicacin, los objetos estn ligados a los roles de clasificador y los enlaces a los roles de asociacin. El rol de asociacin puede ser desempeado por varios tipos de enlaces temporales, tales como argumentos de procedimiento o variables locales del procedimiento. Los smbolos de enlace pueden llevar estereotipos para indicar enlaces temporales.
4. DESARROLLO CARACTERISTICAS DIAGRAMA DE ACTIVIDADES DIAGRAMA DE COLABORACIN A CADA ACTIVIDAD SE LE REPRESENTA CON UN RECTNGULO DE ESQUINAS REDONDEADAS. MUESTRA CMO LAS INSTANCIAS ESPECFICAS DE LAS CLASES TRABAJAN JUNTAS PARA CONSEGUIR UN OBJETIVO COMN.
UNA FLECHA REPRESENTA LA TRANSICIN DE UNA ACTIVIDAD A OTRA. CONSISTE ESPECIFICAR UN CONTRATO ENTRE OBJETOS.
EL PUNTO INICIAL DEL DIAGRAMA SE REPRESENTA CON UN CRCULO RELLENO Y UNO FINAL REPRESENTADO POR UNA DIANA. IMPLEMENTA LAS ASOCIACIONES DEL DIAGRAMA DE CLASES MEDIANTE EL PASO DE MENSAJES DE UN OBJETO A OTRO. DICHA IMPLEMENTACIN ES LLAMADA "ENLACE". A CADA ACTIVIDAD SE LE REPRESENTA CON UN RECTNGULO DE ESQUINAS REDONDEADAS
SEMEJANZAS DIAGRAMA DE ACTIVIDADES DIAGRAMA DE COLABORACIN AMBOS SIRVEN PARA REPRESENTAR UNA ACCIN O EL DESARROLLO DE UNA ACTIVIDAD. LOS DOS DIAGRAMAS UML SE REPRESENTAN CON OBJETOS LAS ACTIVIDADES SE REPRESENTAN CON UN RECTNGULO
DIFERENCIAS SE REPRESENTAN EN FORMA DIFERENTE YA QUE EL DIAGRAMA DE COLABORACIN TIENE LLAMADA, RETORNO Y ENVO CADA ACTIVIDAD SE REPRESENTA CON UN TRINGULO MIENTRAS QUE EN EL DIAGRAMA DE COLABORACIN SE REPRESENTA CON UN OBJETO LOS DIAGRAMAS DE ACTIVIDADES SON DE TIPO DE COMPORTAMIENTO MIENTRAS QUE LOS DIAGRAMAS DE COLABORACIN SON DE TIPO DE INTERACCIN.
5. CONCLUSIONES Un diagrama de actividades se utiliza para mostrar una visin simplificada de lo que ocurre durante una operacin o proceso mientras que un diagrama de colaboracin es un tipo de diagrama que muestra las interacciones entre objetos organizadas y enlazados entre s.