You are on page 1of 13

Captulo 09: <<Anlisis de Cdigo >>

Curso: Metodologa de Pruebas de Software

NDICE DE CONTENIDOS
NDICE DE CONTENIDOS

9.1
el Anlisis del
Cdigo
6.1Razones
Tipos depara
Herramientas
de prueba
9.2
de Anlisis
Cdigo
6.2Tipos
Uso efectivo
de de
herramientas
de

pruebas.

6.3Anlisis
Introduccin
de herramientas
de vista
9.3
desde diferentes
puntos de
pruebas en una organizacin

9.4
6.4Herramientas
Resumen

Copyright 2011 Delaware I www.grupodelaware.com

9.1
Razones para el Anlisis del Cdigo

9.1 RAZONES PARA EL ANALISIS DE CODIGO

El anlisis de cdigo es un medio que nos permite mejorar, no es un fin en si


mismo.
Permite validar las reglas metodolgicas aplicadas en el proyecto.
La deteccin de incidencias, permiten la adecuada localizacin de errores que
pasan desapercibidos en el ciclo de desarrollo.
Partiendo de una metodologa adecuada, y usando el anlisis de cdigo como un
apoyo a la calidad.
El anlisis de cdigo, facilita con una minima inversin de tiempo, la localizacin
de "defectos permitiendo un alto grado de retorno de inversin.
El anlisis manual, por su coste deber ser abordado en fases crticas de
proyectos de desarrollo de software o en proyectos crticos.
El anlisis automtico, puede ser realizado con una mayor periodicidad ya que no
requiere de intervencin y puede ser programado y repetido tantas veces como
sea necesario, dotando el proyecto de un mecanismo gil de validacin y
certificacin.

Copyright 2011 Delaware I www.grupodelaware.com

9.2
TIPOS DEL ANLISIS DE CODIGO

9.2 TIPOS DE ANLISIS DECODIGO

Se han establecido dos categoras:


Anlisis Esttico
El anlisis esttico de cdigo consiste en el anlisis de un sistema informtico
mediante la inspeccin directa de la fuente u objeto codificada que describe el
sistema con respecto a la semntica del cdigo (sin ejecucin del/los
programa/s, como en el anlisis dinmico).
La experiencia demuestra que muchos de los planteamientos que la industria
considera demasiado costoso (como la especificacin formal y el anlisis
esttico de cdigo) en realidad puede reducir y reducen el coste total.
Anlisis Dinmico
Consiste en el anlisis de las aplicaciones informticas, mediante la ejecucin de
los programas en un procesador real o virtual.
Para el anlisis dinmico pueda ser eficaz, deber ser ejecutado con un conjunto
de entradas de prueba suficientes para producir un comportamiento interesante.
Permite la obtencin de mtricas tales, como cobertura de cdigo, niveles de
ejecucin.

Copyright 2011 Delaware I www.grupodelaware.com

9.3
ANLISIS DESDE DIFERENTES PUNTOS
DE VISTA

9.3 ANLISIS DESDE DIFERENTES PUNTOS DE VISTA

Calidad
Asegurar el cumplimiento de los estndares del proyecto.
Asegurar el cumplimiento de los estndares de desarrollo, que permiten asegurar el correcto
cumplimiento de las mtricas del proyecto.
Identificacin de reas problemticas
Identificacin de problemas de gestin

Capacidad

Dimensionamiento de sistemas
Rendimiento de sistemas bajo desarrollo
Rendimiento de capacidades humanas
Cdigo de terceros

Seguridad
Es el mtodo ms adecuado de encontrar los defectos de seguridad, siendo el primer beneficio del
anlisis del cdigo.
Permite identificar necesidades de anlisis detallados, justificando las inversiones.
Debera realizarse como auditoria, de forma peridica.
Permite validar la adhesin a los estndares.

Copyright 2011 Delaware I www.grupodelaware.com

9.3 ANLISIS DESDE DIFERENTES PUNTOS DE VISTA

Eleccin de las mtricas asociadas a la mantenibilidad


Debido a la imposibilidad de encontrar un nico modelo de medicin lo suficientemente
reconocido y que detalle el conjunto de mtricas bsicas recomendadas para medir la
mantenibilidad, se presenta un resumen de los modelos de medicin ms destacados.

Se han recopilado diversos modelos de medicin de la mantenibilidad que relacionan


un conjunto de mtricas de calidad obtenidas a partir del cdigo fuente con las
subcaractersticas de la mantenibilidad.

Se han tenido en cuenta los modelos de medicin de herramientas libres y de cdigo


propietario, modelos de medicin reconocidos por entidades de certificacin, as como
otros modelos de medicin

Copyright 2011 Delaware I www.grupodelaware.com

9.3 ANLISIS DESDE DIFERENTES PUNTOS DE VISTA

Copyright 2011 Delaware I www.grupodelaware.com

9.4
HERRAMIENTAS

9.4 HERRAMIENTAS

Anlisis Esttico
Data Flow
Mtricas

Anlisis Dinmico
Automatizacin de pruebas, Evaluacin e interaccin de casos de
prueba

Pruebas unitarias
Creacin de pruebas unitarias, ejecution, optimizacin y
mantenimiento.

Copyright 2011 Delaware I www.grupodelaware.com

9.4 HERRAMIENTAS

Copyright 2011 Delaware I www.grupodelaware.com

You might also like