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 ]
- Vista del área de interés : Descripción textual de un fenómeno representado en el modelo a seguir.
- 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).
- 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.
- Perspectiva semántica : Describe el significado de los roles y las relaciones entre ellos.
- 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 mensajes de ejemplo que fluyen entre roles (un ejemplo concreto).
- Vista de proceso : Describe el flujo de datos entre los roles y las actividades asociadas que realizan dichos roles.
- Vista del diagrama de estados : Para cada rol, se pueden describir los estados legales junto con los mensajes que desencadenan las transiciones.
- 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
- ↑ 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 )
- 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.
- ↑ (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.
- Programación orientada a objetos
