Tarjetas Crc
herjoroes3 de Diciembre de 2014
571 Palabras (3 Páginas)1.617 Visitas
¿Qué son y para qué sirven las tarjetas CRCs?
Las tarjetas CRC (clase, responsabilidad y colaboración) son una metodología para el diseño de software orientado por objetos creada por Kent Beck y Ward Cunningham, Son un puente de comunicación entre diferentes participantes.
Él mayor valor de las tarjetas CRC es que permite romper con el modo de procedimiento y de pensamiento para apreciar mejor la tecnología de objetos. También permiten que todo el equipo pueda contribuir al diseño del proyecto. Cuanta más gente puede ayudar a diseñar el sistema mayor es el número de buenas ideas incorporadas.
Las tarjetas CRC se utilizan, individualmente, para representar objetos. La clase del objeto puede ser escrita en la parte superior de la tarjeta, las responsabilidades enumeradas en la parte izquierda y las clases que colaboran son listadas a la derecha de cada responsabilidad. Decimos "puede ser escrito" porque una vez que una sesión de CRC se encuentra en pleno desarrollo, por lo general, los participantes sólo necesitan unas cuantas tarjetas con el nombre de la clase y prácticamente ninguna tarjeta escrita en su totalidad.
¿Cuál es el significado de las siglas CRC?
Clases, responsabilidades y colaboración
¿Quién creó las tarjetas CRC?
Kent Beck y Ward Cunningham
Describa brevemente en qué consiste una sesión de CRC
Una sesión CRC empieza con alguien simulando el sistema, hablando de que objetos envían mensajes a otros objetos. Al pasar a través de los puntos débiles del proceso, los problemas son fácilmente descubiertos. Se pueden explorar rápidamente alternativas de diseño mediante la simulación del diseño propuesto.
- Se trabaja de a un Escenario a la vez
- Se discute y comenta el Escenario en grupo
- Se identifican clases candidatas
- Se hace una ficha para cada clase y se la asigna a un apersona (una persona puede tener varias fichas)
- Cada persona anota cuales son las responsabilidades de cada una de sus clases y de qué otras clases necesita para cumplirlas
- Estas otras clases son sus Colaboradores
- Se discute brevemente sobre las responsabilidades y colaboradores de cada clase
- Y luego se "corre" el escenario haciendo una especie de "role play" donde cada uno personifica las clases que le corresponden
- Se analizan las conclusiones y se va ajustando el modelo agregando o eliminando clases, reasignando responsabilidades, estableciendo jerarquías....
- Luego se pasa a otro escenario
¿De qué número de personas se forma el equipo que lleva a cabo la sesión?
Tamaño recomendable de cinco a seis personas: variedad de estilos y no demasiadas divagaciones. Recomendación de equipo: 1 ó 2 usuarios, 2 analistas, 1 diseñador y 1 moderador.
¿Cuál es el resultado de la sesión de CRC? Tener claro los distintos escenario que se pueden presentar y así saber cómo modelar cada uno y con ello llevar a cabo un buen sistema.
- ¿Es sugerible usar en todo proyecto las tarjetas CRC o bajo qué condiciones convienen utilizarse? Sabiendo que tipo de proyecto se va a realizar se puede decidir si se usa o no las tarjetas CRC ya que si es un software que se quiere implementar si es posible usar este método y las condiciones más optimas serian que se cumplan con los estándares que pide la sesión.
Una escuela está formada por departamentos los departamentos pueden tener uno o más instructores asignados, cada departamento tiene un jefe el cual es a su vez un instructor. Los instructores enseñan cursos los cuales pertenecen a un departamento y son atendidos por estudiantes, cada estudiante atiende uno o más cursos. Los estudiantes están inscritos en la escuela.
...