Modelos de Interacción

De Casiopea

Estudio de interacción

UML - Lenguaje Unificado de Modelado

Un diagrama UML es un simplificación de la realidad. Tiene como ventaja ser la unificación de varias notaciones ya existentes, pero la desventaja de ser un método de modelado complejo, que no es de fácil construcción ni comunicación, por lo tanto, es un lenguaje hermético.
Los diagramas UML se utilizan en la creación o construcción de un software para:

  • Comprender mejor lo que se está construyendo.
  • Comunicar la estructura de un sistema complejo.
  • Especificar el comportamiento deseado del sistema.
  • Descubrir posiblidades de simplificación y reutilización.

A continuación se describen algunos de los principales diagramas.

  • Diagrama de clases: Conjunto de clases con sus relaciones básicamente señaladas, que representan el diseño estructural (clase: nombre genérico).
  • Diagrama de objetos: Conjunto de objetos y sus relaciones básicas que representan una situación concreta en un momento determinado. (Objeto: nombre específico).
  • Diagrama de secuencia: interacción organizada según la secuencia temporal de los eventos. Se destacan las acciones, los roles, y los objetos.
  • Diagrama de comunicación / colaboración: resalta organización estructural de los objetos que se enlazan entre sí e intercambian mensajes. (es necesario enumerar los mensajes para entender la secuencia)
  • Diagrama de casos de uso: describe la secuencia de interacciones entre el actor y el sistema. Atribuye acciones de acuerdo a los diferentes roles de los actores.
  • Diagrama de Estados: muestra una secuencia con los posibles estados de un objeto o del sistema completo, incluyendo los elementos que provocan los cambios de estado.
  • Diagrama de Actividades: modela el flujo de control entre las actividades. Representa otra perspectiva de un sistema desde el comienzo de una actividad hasta el final de ella.


Referencias:

Paper

El texto a continuación es una pauta de algunos de los temas que quiero abordar, no es texto oficial

  • La interacción de un sitio web puede ser abordada desde muchos puntos de vista distintos, aún si se trata en un mismo proyecto.
  • Durante el desarrollo de un proyecto, existe la necesidad de trabajar las relaciones e interacciones posibles del sistema, ya sea con diseñadores, sociólogos, psicólogos, ingenieros o técnicos, produciéndose un problema de comunicación debido a los diferentes lenguajes que se manejan en las diferentes áreas que constituyen un proyecto.
  • ¿Es posible comunicar la interacción de forma única? Al tratar de unificar en sólo un lenguaje toda la interacción se arriesga a la simplificación (demasiado básico) o la creación de una forma compleja de comunicación (demasiado hermético)