Ingeniería de Sistemas

Páginas: 12 (2790 palabras) Publicado: 10 de noviembre de 2013
Temas

Visión general
Diagrama de actividad
Diagrama de comunicación
Componente
Diagrama de estructura compuesta
Diagrama de secuencia

Visión general

En esta página se describen algunas diferencias entre UML 1.x y UML 2.0 que son relevantes al contexto de RUP. El objetivo no es abarcar todas las especificaciones de infraestructura y superestructura de UML([UML04]), sino ofrecer una visión general de las funciones relevantes de UML. Para obtener más información, consulte RUM05] y [ERI04].

"UML 1.x" hace referencia a las versiones UML 1.0 a UML 1.5.

Los cambios en cuanto a diagramas más significativos en el conjunto de características de UML 2.0 afectan a los diagramas de comportamiento, sobre todo al diagrama de actividad y al conjunto dediagramas de interacción (consulte las secciones Diagrama de actividad, Diagrama de secuencia y Diagrama de comunicación más abajo).

El diagrama de estructura compuesta y la clase estructurada son también características nuevas de UML 2.0 (consulte la sección Diagrama de estructura compuesta más abajo).
Diagrama de actividad
Introducción

En UML 2.0, el modelado de actividades ha sufrido unaprofunda revisión. Es justo decir que, en caso de uso eventual al menos, el efecto y la apariencia pueden ser muy similares, aunque en función de la formalidad del modelado en UML 1.5 (y versiones anteriores), es posible que el resultado de la ejecución y la interpretación estricta de un modelo construido de acuerdo con reglas de UML 1.x no sea el mismo en UML 2.0. Por lo tanto, el modelador debe sercauto: aunque un modelo de actividad de UML 1.x parezca aceptable para UML 2.0 sin cambio alguno, puede que no se ejecute de la misma manera, particularmente en el caso de modelos más complejos con concurrencia. Consulte [UML04] para obtener más información.

De acuerdo con la definición de [UML04], una actividad (que se mostrará en un diagrama de actividad) es la especificación delcomportamiento como secuencia coordinada de unidades subordinadas cuyos elementos individuales son acciones. De manera informal, puede que nos hayamos referido a los pasos ejecutables individuales de un diagrama de actividad UML 1.x como actividades o estados de la actividad o, correctamente, como estados de la acción: ahora en una actividad UML 2.0, estos pasos se llaman acciones, y éstas no se descomponenen más partes dentro de la actividad. La connotación de estado ha desaparecido en UML 2.0 porque una actividad ya no es una máquina de estado, como lo era en UML 1.x. En UML 2.0, las actividades se componen de nodos, de los cuales, las acciones son un tipo; otro tipo (descritos más abajo) son los nodos de control y los nodos de objeto.

Semántica de flujo

Las actividades tienen ahora semánticadel tipo Petri Net, basada en flujo de señales donde la ejecución de un nodo afecta a la ejecución de otro a través de conexiones dirigidas llamadas flujos. Las señales, que contienen objetos o una posición de control, fluyen entre nodos a través de estas conexiones. Un nodo puede empezar la ejecución cuando se reúnen condiciones especificadas en las señales de entrada, y cuando el nodo completala ejecución, ofrece señales en sus flujos de salida, de modo que los nodos en sentido descendente pueden iniciar la ejecución. Los flujos que conectan los nodos se perfeccionan y se convierten en flujos de objetos o de datos y control, y como cabría esperar, las señales de control se mueven por los flujos de control, y las señales de datos u objetos pasan a través de los flujos de objetos.Esto contrasta con UML 1.x, en donde los nodos eran estados (o pseudoestados) con transiciones entre ellos, lo cual limitaba el modelado de los flujos.

Modelado de concurrencia

La función de modelado de UML 2.0 permite un paralelismo sin restricciones: mientras que en UML 1.x, toda la máquina de estado (actividad) realizaba un paso de ejecución hasta el final, la función de UML 2.0, en su...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingenieria en sistemas
  • ¿Que es ingeniería de sistemas?
  • Ingenieria De Sistemas
  • Ingenieria en sistema
  • ingenieria sistemas
  • Ingenieria de sistemas
  • Ingenierio de sistemas
  • Ingenieria en sistemas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS