Articulo de referencia

Modelado de objetos en color

Los estándares de color UML son un conjunto de cuatro colores asociados a losdiagramas del Lenguaje Unificado de Modelado (UML). El sistema de coloración indica cuál de los arqu...

Los estándares de color UML son un conjunto de cuatro colores asociados a losdiagramas del Lenguaje Unificado de Modelado (UML). El sistema de coloración indica cuál de los arquetipos se aplica al objeto UML. UML suele identificar un estereotipo con un comentario entre corchetes para cada objeto, indicando si se trata de una clase, una interfaz, etc.

Estos colores fueron sugeridos por primera vez por Peter Coad , Eric Lefebvre y Jeff De Luca en una serie de artículos en The Coad Letter ,y posteriormente publicado en su libro Java Modeling In Color With UML .

Tras analizar cientos de modelos de dominio, se hizo evidente que cuatro tipos principales de clases se repetían constantemente, aunque con nombres distintos en diferentes dominios. Después de un amplio debate, se les denominó arquetipos , término que indica que las clases de un arquetipo determinado siguen una estructura similar. Es decir, los atributos , métodos , asociaciones e interfaces son bastante parecidos entre las clases de un mismo arquetipo.

Al intentar clasificar una clase de dominio determinada, normalmente se pregunta sobre los estándares de color en este orden:

rosa
Intervalo de tiempo: ¿Representa un momento o intervalo de tiempo que debemos recordar y con el que debemos trabajar por razones legales o comerciales? Los ejemplos en los sistemas empresariales suelen modelar actividades que involucran personas, lugares y cosas, como una venta, un pedido, un alquiler, un empleo, un viaje, etc.
amarillo
Roles: ¿Es una forma de participar en una actividad (ya sea por una persona, un lugar o una cosa)? Una persona que desempeña el rol de empleado en un empleo, una cosa que desempeña el rol de producto en una venta, un lugar que desempeña el rol de aula para un curso de capacitación, son ejemplos de roles.
azul
Descripción: ¿Es simplemente una descripción tipo catálogo que clasifica o etiqueta un objeto? Por ejemplo, la marca y el modelo de un automóvil categorizan o describen varios vehículos físicos. La relación entre la descripción azul y la entidad, lugar o cosa verde es una relación de tipo-instancia basada en las diferencias en los valores de los elementos de datos que contiene el objeto de tipo.
verde
fiesta, lugar o cosa: algo tangible, identificable de forma única. Generalmente, los participantes en un sistema. Las personas son verdes. Las organizaciones son verdes. Los objetos físicos involucrados en un alquiler, como los DVD físicos, son cosas verdes. Normalmente, si respondes las tres preguntas anteriores y llegas hasta aquí, tu clase es "verde".

Aunque los colores reales varían, la mayoría de los sistemas tienden a usar paletas de colores más claras para que el texto negro también se pueda leer fácilmente sobre un fondo de color. Coad, et al., usaron las notas Post-it de 4 colores pastel ,y posteriormente se incorporaron herramientas de modelado UML para dar soporte al esquema de colores, asociando un color a uno o más estereotipos de clase.

Muchas personas creen que los objetos de colores activan la sección del cerebro encargada del reconocimiento de patrones. Otros sugieren que se puede iniciar un proceso de modelado con una pila de tarjetas de cuatro colores o notas adhesivas de colores.

El valor del modelado del color se hizo especialmente evidente al observar desde cierta distancia un modelo dibujado o proyectado en una pared. Esa dimensión adicional permitió a los modeladores apreciar aspectos importantes de los modelos (las clases de color rosa, por ejemplo) e identificar áreas que podrían requerir revisión (combinaciones inusuales de clases de color vinculadas entre sí).

Esta técnica también facilitó la determinación de aspectos del modelo de dominio, especialmente para quienes se inician en el modelado. Por ejemplo, con solo buscar elementos "rosas" en el dominio, fue fácil identificar algunas clases importantes. Asimismo, facilitó la revisión de los tipos estándar de atributos, métodos, etc., para determinar su aplicabilidad al proyecto de dominio en cuestión.

Véase también

Referencias

  • ^ La carta de Coad (muerta)(versión archivada de Wayback Machine de 2006)
  • ^ The Coad Letter: Edición de Modelado y Diseño, Número 44 (ya no disponible).Archivadoel 11 de marzo de 2007 enWayback Machine.La combinación de colores original se modificó ligeramente. Se publicaron más artículos en los números 51, 54, 58-65 y otros.
  • ^ Peter Coad,Eric Lefebvre,Jeff De Luca:Java Modeling In Color With UML: Enterprise Components and Process, Prentice Hall, 1999,ISBN 0-13-011510-X
  • Edward Tufte : Visualizando la información , Graphics Press, 1990, ISBN 0-9613921-1-8
  • Desarrollo de un diseño de interfaz de usuario a partir de un modelo de color UML. Archivado el 24/10/2005 en Wayback Machine.
  • Stephen R. Palmer (2009). "El modelado de objetos en color de Peter Coad" . Archivado del original el 1 de febrero de 2009. Consultado el 23 de enero de 2009 .Análisis orientado a objetos con arquetipos de clase
  • Stephen R. Palmer (2002). "Un nuevo comienzo" . Recuperado el 7 de junio de 2006 .Publicado en The Coad Letter: Modeling and Design Edition , número 68.