stringtranslate.com

Análisis y modelado de roles orientados a objetos

El análisis y modelado de roles orientado a objetos ( OOram ) es un método, basado en el concepto de rol , para realizar modelado orientado a objetos. [1]

Originalmente (1989) llamado Object Oriented Role Analysis, Synthesis and Structuring ( OORASS ), el método se centra en describir patrones de interacción sin conectar la interacción a objetos/instancias particulares. OOram fue desarrollado originalmente por Trygve Reenskaug (1996), profesor de la Universidad de Oslo y fundador de la empresa noruega de TI Taskon . El uso de "roles" en OOram es similar en su aplicación al de la programación orientada a agentes .

Los modelos empresariales creados según OOram pueden tener varias vistas, y cada una de ellas presenta determinados aspectos de un modelo. [2] Se proponen las diez vistas siguientes: [3]

  1. Vista del área de preocupación : Descripción textual de un fenómeno representado en el modelo a seguir.
  2. Visión de estímulo-respuesta : describe cómo los roles del entorno pueden desencadenar actividades en la organización (estímulo), junto con el efecto (respuesta).
  3. Vista de lista de roles : lista que describe todos los roles de un modelo a seguir junto con atributos y una explicación textual.
  4. Vista semántica : describe el significado de los roles y las relaciones entre los roles.
  5. Vista de colaboración : describe patrones de roles y rutas de mensajes.
  6. Vista de interfaz : describe todos los mensajes que se pueden enviar a lo largo de una ruta de mensajes.
  7. Vista de escenario : proporciona una secuencia de muestra de mensajes que fluyen entre roles (un ejemplo concreto).
  8. Vista de proceso : describe el flujo de datos entre los roles y las actividades asociadas realizadas por los roles.
  9. Vista de diagrama de estados : para cada rol, los estados legales se pueden describir junto con mensajes que activan transiciones.
  10. Vista de especificación de métodos : describe qué mensajes se deben enviar para cada método que pertenece a una función. También puede especificar los procedimientos que se deben realizar.

OOram sugiere una mezcla variada de notaciones y lenguajes formales e informales para representar y comunicar modelos. La vista que se utilice dependerá de las necesidades de cada situación particular. [2]

Véase también

Referencias

  1. ^ Reenskaug, Trygve (1996). "Trabajar con objetos: Principios de diseño del marco de trabajo OOram" (PDF) . Taskon , Noruega.(Presentado en el taller OOPSLA 1996: Exploración de los principios de diseño de marcos )
  2. ^ por Terje Totland (1997). 5.2.8 Análisis y modelado de roles orientados a objetos (OOram) Tesis, Universidad Noruega de Ciencia y Tecnología (NTNU), Trondheim.
  3. ^ (Reenskaug, 1996:60)

Lectura adicional