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