El documento describe diferentes tipos de diagramas UML, incluyendo diagramas de estado, secuencia, actividades, colaboración y componentes. Explica que los diagramas de estado muestran el flujo de información a través de procesos, mientras que los diagramas de secuencia y colaboración ilustran la interacción entre objetos y clases a través del tiempo. Los diagramas de actividades y componentes representan las actividades de un proceso y los componentes de software de un sistema, respectivamente.
1. NOMBRE: JOSE CARLOS RANGEL
GRUPO: TPS-48 (903562)
FECHA: JULIO 17 2015
TEMA: ACTIVIDAD 2
1. Que es un diagrama de estado: En UML, un diagrama de estados es un diagrama utilizado
para identificar cada una de las rutas o caminos que puede tomar un flujo de información luego
de ejecutarse cada proceso.
Permite identificar bajo qué argumentos se ejecuta cada uno de los procesos y en qué momento
podrían tener una variación.
El diagrama de estados permite visualizar de una forma secuencial la ejecución de cada uno de
los procesos.
2. 2. Diagrama de secuencia: El diagrama de secuencia es uno de los diagramas más
efectivos para modelar interacción entre objetos en un sistema. Este diagrama
también es llamado diagrama de interacción; muestra las interacciones entre un
conjunto de objetos ya sean clases o actores, ordenadas según el tiempo en que
tienen el lugar. Es decir, muestra el orden de las llamadas en el sistema.
Además un diagrama de secuencia muestra la interacción de un conjunto de objetos
en una aplicación a través del tiempo y se modela para cada método de la clase.
Mientras que el diagrama de casos de uso permite el modelado de una vista business
del escenario. El diagrama de secuencia contiene información detallada de la
implementación del escenario, incluyendo los objetos y clases que se usan para
implementar el escenario, y los mensajes que se pasan entre los objetos.
3. Diagrama de actividades: El diagrama de actividades es una variación directa del
diagrama de estados, únicamente que el diagrama de actividades esta enfocado a las
actividades y a los eventos que hacen cambiar de actividad y que no precisamente los
nodos son actividades sino también pueden ser estados. Por ejemplo, en un diagrama
de estados, los nodos son: encendido, funcionando, reiniciado, apagado, como lo ven
son estados mientras que en un diagrama de actividades los nodos son encender,
poner en funcionamiento, reiniciar o apagar, como lo notan son actividades que
implican una acción.
Un diagrama de Actividad consiste en mostrar el conjunto de actividades que ocurre
durante un proceso, así mismo indica las posibles rutas que pueden irse
desencadenando en el caso de uso o sirve para modelar la lógica detallada en una
regla de negocio. También ayuda a auxiliar a los miembros del equipo de desarrollo a
entender como es utilizado el sistema y como reacciona en determinados eventos. En
muchos sentidos, diagramas UML de actividad son el equivalente orientado a objetos
de los diagramas de flujo y diagramas de flujos de datos (DFD) de desarrollo
3. estructurado, pero se puede decir que un diagrama de actividades describe el
problema, mientras un diagrama de flujo describe la solución.
4. Diagrama de colaboracion: Un Diagrama de Colaboración describe en forma de un
grafo el comportamiento de sistemas, subsistemas y operaciones, representando los
objetos que intervienen, así como los mensajes que intercambian, enumerados en el
tiempo.Un diagrama de colaboración es untipo de diagrama que muestra las
interacciones entre objetos organizadas y enlazados entre ellos.
4. 5. En los diagramas de componentes se muestran los elementos de diseño de un
sistema de software. Un diagrama de componentes permite visualizar con más facilidad
la estructura general del sistema y el comportamiento del servicio que estos
componentes proporcionan y utilizan a través de las interfaces.
Puede usar un diagrama de componentes para describir un diseño que se implemente en
cualquier lenguaje o estilo.Solo es necesario identificar los elementos del diseño que
interactúan con otros elementos del diseño a través de un conjunto restringido de
entradas y salidas. Los componentes pueden tener cualquier escala y pueden estar
interconectados de cualquier manera.
Los diagramas de componentes muestran los componentes del software (ya sea las
tecnologías que lo forman como Kparts, componentes CORBA, Java Beans o
simplemente secciones del sistema claramente distintas) y los artilugios de que está
compuesto como los archivos de código fuente, las librerías o las tablas de una base
de datos.