crc

3
1.- ¿Qué son y para qué sirven las tarjetas CRCs? Tarjetas CRC Son una metodología para el diseño de programas orientados a objetos. CRC son las iniciales de clase, responsabilidad y colaboración. Resumen las responsabilidades de una clase antes de pasar a realizar el diagrama. Sirven para simular escenarios. Las tarjetas CRC representan objetos; la clase a la que pertenece el objeto se puede escribir arriba, las responsabilidades u objetivos que debe llevar a cabo el objeto se pueden escribir a la izquierda, y la derecha las clases que se relacionan con dicho objeto. 2.- ¿Cuál es el significado de las siglas CRC? En informática, CRC hace referencia a cyclic redundancy check, también llamado polynomial code checksum. En español, control de redundancia cíclica o comprobación de redundancia cíclica. 3.- ¿Quién creó las tarjetas CRCs.?

Upload: adda-vargas

Post on 29-Nov-2015

427 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Crc

1.- ¿Qué son y para qué sirven las tarjetas CRCs?

Tarjetas CRC Son una metodología para el diseño de programas orientados a objetos. CRC son las iniciales de clase, responsabilidad y colaboración. Resumen las responsabilidades de una clase antes de pasar a realizar el diagrama. Sirven para simular escenarios.

Las tarjetas CRC representan objetos; la clase a la que pertenece el objeto se puede escribir arriba, las responsabilidades u objetivos que debe llevar a cabo el objeto se pueden escribir a la izquierda, y la derecha las clases que se relacionan con dicho objeto.

2.- ¿Cuál es el significado de las siglas CRC?

En informática, CRC hace referencia a cyclic redundancy check, también llamado polynomial code checksum. En español, control de redundancia cíclica o comprobación de redundancia cíclica.

3.- ¿Quién creó las tarjetas CRCs.?

Kent Beck y Ward Cunningham.

4.- Describa brevemente en qué consiste una sesión de CRCs

Se escoge un grupo de personas para representar los roles de los objetos que

participan en un escenario de CU. Se crea una tarjeta para cada objeto del

escenario. A cada participante se le asigna un grupo de tarjetas que representan

objetos similares. La persona se convierte en una “clase” Los escenarios que se

Page 2: Crc

escojan deben ser desarrollados por los participantes como si se hiciera una

representación. En las tarjetas se anotan las responsabilidades y colaboraciones

que vayan surgiendo de las representaciones de los escenarios Se crean tarjetas

para cualquier objeto nuevo que se descubra. Orden de la Sesión: –Análisis del

problema –Definición de clases •Tormenta de ideas •Filtrado de clases –Definición

de superclases y subclases –Definición de responsabilidades. –Definición de

atributos. –Operación en escenarios determinados Se usan normalmente en

sesiones de experto del área/desarrollador o desarrollador/desarrollador en grupos

no mayores a 6 personas para discutir sobre las características de la

implementación.

5.- ¿De qué número de personas se forma el equipo que lleva a cabo la sesión?

Varias personas involucradas en un proyectoLos participantes activos no deberían ser más de 6 personas:� Usuarios del dominio (3-5)

• conocen el dominio del sistema que se quiere diseñar• deberían pensar con lógica y ser buenos comunicadores

Analista-diseñador OO (1-2)• Serán los responsables de realizar el proyecto tras las sesiones CRC

� Coordinador (1)• Dirige la sesión CRC• Debe conocer bien OO y CRC

� El resto serán meros observadores y algún escriba� El escriba (1-2) documenta las discusiones que no capturan las tarjetas CRC� Los observadores deben contener sus opiniones durante la sesión

6.- ¿Cuál es el resultado de la sesión de CRCs?

Provee mejores soluciones al problema. Este tipo de trabajos genera mejores soluciones que el trabajo individual. Además las opciones que se van descartando sirven mucho como parte de la formación del estudiante.

Existen diferentes perspectivas. Al trabajar en grupo se ven las distintas perspectivas del sistema y de la forma de analizarlo que tienen las distintas personas. Esto sin lugar a dudas también aporta a la formación del estudiante.

Page 3: Crc