ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tarjetas CRCs


Enviado por   •  12 de Noviembre de 2012  •  368 Palabras (2 Páginas)  •  478 Visitas

Página 1 de 2

Solución

1.

La utilización de tarjetas CRC (Class-Responsibility-Collaboration) es una técnica de diseño orientado a objetos. El objetivo de la misma es hacer, mediante tarjetas, un inventario de las clases que vamos a necesitar para implementar el sistema y la forma en que van a interactuar, de esta forma se pretende facilitar el análisis y discusión de las mismas por parte de varios actores del equipo de proyecto con el objeto de que el diseño sea lo más simple posible verificando las especificaciones del sistema.

(http://jummp.wordpress.com/2012/01/10/desarrollo-de-software-tarjetas-crc/)

a. CRC es un acrónimo de Classes, Responsibilities, and Collaborators y en español significa clase, responsabilidad y colaboración.

b. Las Tagetas CRC fueron creadas por Kent Beck (introductor de la metodología de programación extrema) y Ward Cunningham (también muy conocido entre otras muchas materias, por sus aportaciones a dicha metodología).

c. Las secciones de CRc son:

 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. (http://www.ub.edu.ar/catedras/ingenieria/ing_software/ubftecwwwdfd/uml1/uml1.htm)

d. se hace en grupo: entre 2 y 6 personas

e. el resultado de las tarjetas CRC son:

 Identificar las clases que participan del diseño del sistema.

 Obtener las responsabilidades que deben cumplir cada clase.

 Establecer cómo colabora una clase con otras clases para cumplir con sus responsabilidades.

f. Se deben usar, en particular, si el equipo se ha empantanado en demasiados detalles o si parecen identificar clases apelmazadas y carentes de definiciones claras. Se pueden emplear diagramas de clase y diagramas de interacciones y para captar y formalizar los resultados del modelado CRC en un diseño con notación de UML. Asegúrese de que cada clase en su diagrama de clase tiene un enunciado de sus responsabilidades

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com