En: Libre
19 Jul 2007
El segundo estereotipo en importancia en UML con color es el llamado “rol”. Un Rol es una manera de participación de una persona, lugar, o cosa. Otra manera de decir esto es que un Rol es una manera de participación por una parte (persona
u organización), lugar o cosa. Comunmente esta ultima definición es más aceptada, ya que muchas veces una persona o la organización es elegible para representar el mismo Rol (por ejemplo, propietario) dentro del dominio del problema en el que nosotros estemos trabajando.
Así sí nosotros modelamos un rol “jugador” (que puede ser una parte, lugar, o cosa) así como el rol “sombrero” (que la parte, lugar, o cosa está vistiendo). El rol del jugador captura los principales atributos y conductas que se plican sin importar qué combinación de sombreros podría estar vistiendo. Para una persona, comunmente se incluirían atributos como nombre y fecha de nacimiento. También se incluirían métodos que dan fuerza (apoyo) a las reglas del negocio relacionadas con el conjunto de roles a los que puede pertenecer, por ejemplo, un método “autorizado para” que intereactuaría con cada rol aplicando las reglas del conjunto de roles para determinar si esta autorizado para realizar alguna acción.

La parte (party), persona (Person), y roles de la organización son la norma. De vez en cuando es posible encontrarse tambien con los roles lugar y cosa (por ejemplo, un producto y sus dos roles, “producto en un proceso de ventas” y “producto en uso”).
Este post ha sido visto 1724 veces
Inspiración y Determinación |
En Blog UnderMedia se recopilan y publican periódicamente noticias, artículos o comentarios generados dentro de UnderMedia S.A.