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) acuñado Análisis, Síntesis y Estructuración de Roles Orientados a Objetos ( OORASS ), el método se centra en describir patrones de interacción sin conectar la interacción con 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 aplicación al 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 diez opiniones siguientes: [3]
- Vista del área de preocupación : descripción textual de un fenómeno representado en el modelo a seguir.
- Vista de estímulo-respuesta : describe cómo los roles ambientales pueden desencadenar actividades en la organización (estímulo), junto con el efecto (respuesta).
- Vista de lista de roles : lista que describe todos los roles de un modelo a seguir junto con atributos y explicación textual.
- Vista semántica : describe el significado de los roles y las relaciones entre roles.
- Vista de colaboración : describe patrones de roles y rutas de mensajes.
- Vista de interfaz : describe todos los mensajes que se pueden enviar a lo largo de una ruta de mensaje.
- Vista de escenario : proporciona una secuencia de muestra de mensajes que fluyen entre roles (un ejemplo concreto).
- Vista de proceso : describe el flujo de datos entre roles y las actividades asociadas realizadas por los roles.
- Vista de diagrama de estado : para cada rol, los estados legales se pueden describir junto con mensajes que desencadenan transiciones.
- Vista de especificación del método : describe qué mensajes enviar para cada método que pertenece a un rol. También podrá especificar los procedimientos a realizar.
OOram sugiere una mezcla variada de notaciones y lenguajes formales e informales para representar y comunicar modelos. La vista a utilizar depende de las necesidades de una situación particular. [2]
Ver también
Referencias
- ^ Reenskaug, Trygve (1996). "Trabajar con objetos: principios de diseño del marco OOram" (PDF) . Taskon , Noruega.(Presentado en el Taller OOPSLA 1996: Exploración de los principios de diseño del marco )
- ^ ab Terje Totland (1997). 5.2.8 Tesis de modelado y análisis de roles orientado a objetos (OOram), Universidad Noruega de Ciencia y Tecnología (NTNU), Trondheim.
- ^ (Reenskaug, 1996:60)
Otras lecturas
- 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). Estudio de la investigación actual en diseño orientado a objetos . Comunicaciones de la ACM, vol. 33, núm. 9 (septiembre de 1990), págs. 105-124. OORASS en las págs. 113-116.