You are on page 1of 2

1 Introduccin

1.1 Propsito del documento


Para poder disear el sistema como un equipo, se deben cumplir tres requisitos: Cargo o Clase,
Responsabilidad y Colaboracin (CRC). Las tarjetas CRC permitirn desprenderse del m!todo de
trabajo basado en procedimientos y trabajar con una metodolog"a basada en objetos, permiten
tambi!n que el equipo completo contribuya en la tarea del diseo.
#n esta $erramienta se presentan las tarjetas CRC, si desea obtener una mayor in%ormacin se
recomienda &er el documento: 'arjetas(CRC.doc
2 Actividades de implementacin de las tarjetas CRC
). Con&ocar a una sesin de diseo utili*ando tarjetas CRC.
+. ,imulacin del sistema, a tra&!s de la relacin de los objetos y como se en&"an mensajes
unos a otros.
-. Completar tarjeta CRC (en muc$as reuniones solo se completa la clase)
.. 'rabajar paso a paso con tarjetas CRC respecto a las debilidades y problemas del sistema.
3 Introduccin a las tarjetas CRC
Las principales caracter"sticas de las tarjetas son:
/denti%icacin de clases y asociaciones que participan del diseo del sistema.
0btencin de las responsabilidades que debe cumplir cada clase.
#stablecimiento de cmo una clase colabora con otras clases para cumplir con sus
responsabilidades.
La t!cnica CRC propone una %orma de trabajo, pre%erentemente grupal, para encontrar los objetos
del dominio de la aplicacin, sus responsabilidades y cmo colaboran con otros para reali*ar
tareas. #sta t!cnica utili*a las llamadas tarjetas CRC, las cules registran el nombre de las clases,
sus responsabilidades y las otras clases con la que colaboran. 1dems de la %orma de registrar la
in%ormacin de las clases, la t!cnica propone un proceso llamado proceso CRC.
#l proceso CRC consta de dos etapas: la llu&ia de ideas y el juego del rol.
3.1 Lluvia de ideas
'odos los integrantes del equipo de desarrollo &an proponiendo nombres de clases y un
documentador escribe las sugerencias en el pi*arrn. Luego de esta llu&ia de ideas, se procede a
&er con ojo cr"tico que clases son %undamentales para el sistema, cules se descartan y cules
estn en duda. Las clases que queden seleccionadas como %undamentales para el sistema son las
que se usaran en la segunda etapa del proceso CRC: el juego de rol.
[[Nombre del Proyecto]]
[[Nombre de la institucin]] Pgina 1 de 2
[[Nombre del proecto!!
Actividades de Implementacin "arjetas CRC.
[[#ec$a!!
%ersin 1.&
[[Nombre de la institucin!!
Actividades de Implementacin de Tarjetas CRC [[Autor]]
Versin 1!
3.2 'ue(o de Rol) Colaboraciones Responsabilidades
#n esta etapa se busca describir las responsabilidades que tiene que cumplir cada clase y las
colaboraciones entre ellas para poder cumplir con las $istorias de usuario. 1 medida que se &an
obteniendo las responsabilidades y las colaboraciones se anotan en la tarjeta CRC.
* "emplate tarjeta CRC
Los campos a completar corresponden al nombre del proyecto en el cul se est trabajando, la
%ec$a en la cul se reali*a la sesin de diseo y los datos respecti&os a la tarjeta CRC, es decir:
Nombre de la clase
Responsabilidades de la clase: describen a alto ni&el el propsito de la e2istencia de la
clase, normalmente una clase no debe tener ms de tres o cuatro responsabilidades. ,i
tiene ms, $abr"a que plantearse describirla de %orma ms concisa.
Colaboradores de la clase: ayudan a ejecutar una responsabilidad.
"arjeta CRC
[[Nombre del Proecto!!
+ec$a sesin,
-atos de la clase
Nombre de la clase,
Responsabilidades Colaboradores
[[Nombre del Proyecto]]
[[Nombre de la institucin]] Pgina 2 de 2

You might also like