Articulo de referencia

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 el modelado orientado a objetos . [ 1 ] Originalmente de...

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

Originalmente denominado (1989) Análisis, Síntesis y Estructuración de Roles Orientados a Objetos ( OORASS ), este método se centra en describir patrones de interacción sin vincularlos a objetos o instancias específicas. 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 a la de la programación orientada a agentes .

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

  1. Vista del área de interés : Descripción textual de un fenómeno representado en el modelo a seguir.
  2. Perspectiva 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 sus atributos y una explicación textual.
  4. Perspectiva semántica : Describe el significado de los roles y las relaciones entre ellos.
  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 mensajes de ejemplo que fluyen entre roles (un ejemplo concreto).
  8. Vista de proceso : Describe el flujo de datos entre los roles y las actividades asociadas que realizan dichos roles.
  9. Vista del diagrama de estados : Para cada rol, se pueden describir los estados legales junto con los mensajes que desencadenan las transiciones.
  10. Vista de especificación de método : Describe qué mensajes enviar para cada método perteneciente a un rol. También puede especificar los procedimientos a realizar.

OOram propone una variada combinación 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. [ 2 ]

Véase también

Referencias

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

Lecturas adicionales

  • Reenskaug, Trygve; P. Wold; OA Lehne (1996). Trabajar con objetos: El método de ingeniería de software OOram . Manning/Prentice Hall.
  • Rebecca J. Wirfs-Brock y Ralph E. Johnson (1990). Panorama de la investigación actual en diseño orientado a objetos . Communications of the ACM, vol. 33, n.º 9 (septiembre de 1990), págs. 105-124. OORASS en las págs. 113-116.