Tecnicas de lectura de codigo -evaluacion de sistemas

Solo disponible en BuenasTareas
  • Páginas : 5 (1034 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de septiembre de 2010
Leer documento completo
Vista previa del texto
Técnicas de Lectura de Código

Lectura Ad-hoc

En esta técnica el producto a inspeccionar se entrega a los inspectores sin ninguna guía ni indicación sobre cómo proceder. Está técnica también es conocida como lectura sin CheckLists. En conclusión está técnica depende en un 100% de la experiencia y conocimientos de los inspectores.

Lecturas basadas en Listas de Comprobación.

Estátécnica es también conocida como lectura con CheckLists. Al contrario de la técnica anterior se proporciona un apoyo a los inspectores mediante preguntas que deben responder mientras leen el artefacto. Es decir, al inspector se le entregan listas que lo ayudan a saber qué tipos de defectos buscar. Se podría mencionar que las listas son un apoyo para el inspector, pero poseen la debilidad de que noapoyan al entendimiento del artefacto, ya que son listas muy genéricas. Es bueno mencionar que dependiendo del artefacto y la fase en la que se produce existen diversas preguntas, ya que como se menciono anteriormente el enfoque de los atributos de calidad que se deben medir varía para cada artefacto.

Lecturas por abstracción sucesiva

Está técnica a diferencia de las anteriores sirve sólo parainspeccionar código. La idea fundamental de esta técnica es comparar la especificación de requisitos con lo que realmente realiza el programa. Por esta razón se deben comparar dos artefactos que razonablemente se puedan comparar, lo que no es el caso de esta situación ya que se pretende comparar código con texto. Por lo tanto, para solucionar este problema es que se debe convertir el programa enuna especificación de texto. Para lograr esta conversión se debe realizar un recorrido de código a especificación (de abajo para arriba), es decir se deberán entender las líneas de código, luego las estructuras de datos y finalmente las funciones, para recién tener una idea especifica de lo que se pretendía lograr (Para el caso de la O.O se deben analizar las clases y sus relaciones paracomprender lo que se pretendía resolver).
Para lograr está conversión se deben seguir los siguientes pasos:
1. Leer el código por encima para formarse una idea inicial,
2. Determinar dependencia entre las funciones individuales (En el caso de las clases sus relaciones de colaboración),
3. Comprender que hace cada función (En el caso de las clases comprender que realiza cada clase),
4. Combinar elcomportamiento de cada función para comprender el comportamiento entero (En la O.O integrar el conocimiento de sus distintas clases),
5. Comparar la especificación obtenida con la formal.

Lectura Activa de Diseño

Está técnica sólo se aplica a los artefactos del diseño. Y tiene como objetivo darle al inspector un carácter más activo en el proceso, es decir que sea capaz de realizaraseveraciones sobre algunas partes del diseño en lugar sólo de señalar defectos. En esta técnica se definen sólo dos roles, el del inspector y del autor del diseño.

Está técnica posee tres pasos:
1. Inicio: donde el autor realiza una presentación general del diseño,
2. Detección: el autor proporciona un cuestionario para guiar al inspector, y este realiza un análisis del artefacto para responder alas preguntas. Es en este punto donde el inspector realiza las aseveraciones de diseño, ya que debe opinar sobre definiciones realizadas en los diversos diseños,
3. Recolección de Defectos: se realiza una reunión entre autor e inspector donde se plantean y analizan los defectos.

Lectura Basada en Escenarios

Está técnica proporciona guías al inspector de cómo debe ser el examen de losartefactos. De esta forma se focaliza la atención del inspector en esta guía, es de ahí el concepto de escenarios. Existen dos técnicas de lectura basada en escenarios que se orientan a documentos de requisitos. Estas técnicas son las siguientes:
 Lectura basada en defectos: se focaliza a cada inspector en una clase defectos en particular.
 Lectura basada en Perspectivas: se focaliza la...
tracking img