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]
- Vista del área de preocupación : Descripción textual de un fenómeno representado en el modelo a seguir.
- 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).
- Vista de lista de roles : lista que describe todos los roles de un modelo a seguir junto con atributos y una explicación textual.
- Vista semántica : describe el significado de los roles y las relaciones entre los 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 mensajes.
- 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 los roles y las actividades asociadas realizadas por los roles.
- Vista de diagrama de estados : para cada rol, los estados legales se pueden describir junto con mensajes que activan transiciones.
- 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
- ^ 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 )
- ^ 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.
- ^ (Reenskaug, 1996:60)
Lectura adicional
- 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). Surveying Current Research in Object-Oriented Design [Estudio de la investigación actual en diseño orientado a objetos ]. Communications of the ACM, vol. 33, núm. 9 (septiembre de 1990), págs. 105-124. OORASS en las págs. 113-116.