Tuesday, September 05, 2006

CRC Cards.

CRC (Class, Responsibilities, and Collaborators), método que se basa en el uso con tarjetas. Un método muy practico para definir tus clases y la interacción que hay entre ellas. Puedes realizar tu análisis y diseño usando este método, y así identificar las clases que compondrán tu sistema.

No requieres de una computadora o sistema para llevarlo acabo. Permite a los participantes experimentar como va a trabajar el sistema.

También es una herramienta muy útil para enseñar el paradigma orientado a objetos. Es algo informal pero muy practico y obtienes resultados tangibles rápidamente.


Es crear tarjetas que representaran tus clases, por medio de escenarios basados en requerimientos del sistema, que van modelando el comportamiento de tu sistema o solución.
En la sesión cada una de las tarjetas representa una clase identificada, y cada tarjeta se le definen sus responsabilidades y las clases que se utilizaran en colaboración.


Hay muchos sitios que tocan el tema entre ellos: Introducción a CRC, Aquí se encuentra un buen ejemplo de un modelo CRC.
Análisis y Diseño orientado a objetos utilizando CRC.


Diseño de tarjeta:





No comments: