Validacion de Software

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

L&S CONSULTORES C.A.

NOTA TCNICA NT 006/03


- 1
La Validacin del Software: Un Requisito Tcnico de la Norma ISO/IEC 17025.

Introduccin

a validez de la informacin de la
medicin es de inters para todos
aquellos que la utilizan o son afectados por
sta. Las mediciones, particularmente las
realizadas en el ensayo y la calibracin, a
menudo involucran procesos complejos,
utilizan una gran variedad de software,
hardware, personas y formatos de datos.

El uso de software apropiado le facilita a la
organizacin disminuir los errores y bajar
los costos, compartir los datos, utilizar
conjuntamente diferentes componentes,
guas y prcticas para proveer procesos
eficaces y eficientes. El principio de mejora
continua debe ser aplicado tambin al
software.

Cuando el laboratorio utiliza computadoras
o equipos automatizados para la
adquisicin, procesamiento, registro,
generacin de informes, almacenamiento o
recuperacin de datos de ensayo o
calibracin, el laboratorio debe asegurar los
aspectos que hemos analizado
anteriormente; ya que los mismos inciden
en la obtencin de resultados tcnicamente
vlidos, exactos y confiables. Sin embargo,
el conocimiento de la importancia de la
validacin del software como adecuado para
el uso, de porqu debe hacerse, cundo
debe hacerse, y saber exactamente lo que
necesita realizarse, parece ser insuficiente.

Muchas orientaciones relacionadas con los
mtodos de validacin son ofrecidas en la
literatura cientfica, pero la mayora de las
veces stas no son utilizadas
adecuadamente por los laboratorios, los
cuales no poseen personal experto en la
materia (ingeniera del software). En
algunos laboratorios se ve el proceso de
validacin del software como algo que slo
puede hacerse de una forma externa al
laboratorio, en colaboracin con otros
laboratorios u organizaciones. Por
consiguiente, no desarrollan protocolos
internos de validacin que son de gran
ayuda en numerosas situaciones, adems
de ser tcnicamente factibles, como es el
caso de la validacin de hojas de clculo.

La validacin del software es necesaria ya
que proporciona un alto grado de confianza
y seguridad en el software y en los
resultados que se obtienen al aplicarlo.

Para los laboratorios de ensayo y calibracin
que se encuentran acreditados o en proceso
de acreditacin, segn los requisitos
establecidos en la Norma ISO/IEC 17025
(NVC 2534:2000) Requisitos generales
para la competencia de los laboratorios de
ensayo y calibracin, la validacin del
software desarrollado por el usuario es un
requisito tcnico que debe ser cumplido con
el mismo rigor que el resto de los requisitos.

La calificacin de adecuado para el uso,
aplicada a un software relacionado con los
procesos de ensayo o calibracin, es una
garanta de que la influencia del software
sobre el resultado de la medicin est bajo
control, al realizar el anlisis del proceso de
medicin como sistema, nico enfoque que
evala integralmente el proceso de
medicin.

Una vez ms se ratifica, tomando como
objeto de estudio la validacin del software,
que medir es un arte y que para ser buenos
maestros en el arte de medir, hay que
delimitar objetivamente todos los factores
que influyen en el resultado de la medicin,
indudablemente, la utilizacin de software
validado es uno de ellos.

Principios generales a utilizar en la
validacin

1. Especificacin de los requisitos.

Una especificacin documentada de
los requisitos del software proporciona
L
L&S CONSULTORES C.A. NOTA TCNICA NT 006/03

- 2
la base para la validacin y la
verificacin. El proceso de validacin
del software no puede completarse sin
un establecimiento de las
especificaciones de los requisitos.

2. Prevencin de defectos.

Las necesidades del aseguramiento de
la calidad del software fijan su
atencin en la prevencin de defectos
en el proceso de desarrollo del
software y no en probar la calidad del
cdigo del software despus que se
escribe. La prueba del software est
muy limitada en su capacidad de
detectar todos los defectos latentes en
el cdigo del software. La complejidad
de la mayora del software impide que
sea probado exhaustivamente. La
prueba del software es una actividad
necesaria.

3. Tiempo y esfuerzo.

La validacin del software requiere
tiempo y esfuerzo. La preparacin
para la validacin debe comenzar con
anticipacin; es decir, durante la
planificacin del diseo y desarrollo y
el diseo de la entrada de datos. La
conclusin final que muestra que el
software se encuentra validado debe
estar basada en la evidencia
recolectada a partir de los esfuerzos
planificados dirigidos a lo largo del
ciclo de vida del software.

4. Ciclo de vida del software.

La validacin del software tiene lugar
dentro del ambiente del ciclo de vida
establecido del software. El ciclo de
vida del software contiene las tareas
de ingeniera de software y la
documentacin necesaria para
soportar la validacin del software.
Adems, el ciclo de vida del software
contiene las tareas especficas de
verificacin y validacin que son
apropiadas para el uso previsto del
software. En la presente nota tcnica
no recomendamos un modelo
particular de ciclo de vida (modelo
lineal secuencial, modelo de
construccin de prototipos, modelo de
desarrollo rpido de aplicaciones,
entre otros), slo establecemos que se
deben seleccionar los modelos ms
apropiados a utilizar en el proyecto de
desarrollo del software. Varios
modelos del ciclo de vida del software
son definidos en la ingeniera del
software.

El ciclo de vida puede ser seguido
completamente o tener variaciones en
su desarrollo, debido a las propias
caractersticas y naturaleza del
software que se desea desarrollar.
Siguiendo las etapas del ciclo de vida
se asegura la calidad y se proveen
evidencias de validacin.

5. Planificacin.

El proceso de validacin del software
se define y controla a travs de un
plan. El plan de validacin del software
define lo que ser logrado a travs del
proceso de validacin del software.
Los planes de validacin del software
son una herramienta importante del
Sistema de Gestin de la Calidad de la
organizacin.

Los planes de validacin del software
especifican aspectos tales como el
alcance, el mtodo de validacin, los
recursos, el cronograma, los tipos y la
magnitud de las actividades que se
deben llevar a cabo para la validacin.

6. Procedimientos.

El proceso de validacin del software
se realiza a travs del uso de
procedimientos documentados. Estos
procedimientos establecen "cmo",
"quin" y "cundo" se llevar a cabo la
validacin del software. Los
procedimientos deben identificar las
acciones especficas o la sucesin de
acciones que deben tomarse para
L&S CONSULTORES C.A. NOTA TCNICA NT 006/03

- 3
completar las actividades individuales
de validacin.

7. Validacin del software despus de un
cambio.

Debido a la complejidad del software,
un cambio aparentemente pequeo
puede tener un impacto significativo
en todo el sistema. Cuando se hace
cualquier cambio al software
(incluyendo pequeos cambios), el
estado de validacin del software
necesita ser restablecido. Siempre que
el software sea cambiado, un anlisis
de validacin debe dirigirse no
solamente para la validacin del
cambio individual, sino tambin para
determinar la magnitud e impacto de
ese cambio en la totalidad del
software.

8. Alcance de la validacin.

El alcance de la validacin debe estar
basado en la complejidad del software
y en los riegos de seguridad; no en el
tamao de la organizacin o la
restriccin de los recursos. La
seleccin de las actividades y tareas a
llevar a cabo durante la validacin
deben corresponderse con la
complejidad del diseo del software y
el riesgo asociado con la utilizacin del
software para el uso previsto. La
documentacin de la validacin debe
ser suficiente para demostrar que
todos los planes y procedimientos de
validacin del software se han
completado con xito.

9. Independencia de la validacin.

Las actividades de validacin deben
ser conducidas cumpliendo el precepto
bsico de gestin de la calidad sobre
la "independencia de la revisin". La
auto-validacin es sumamente difcil.
Cuando sea posible, siempre es mejor
llevar a cabo el proceso de validacin
de manera independiente, sobre todo
para las aplicaciones que poseen un
alto riesgo. Algunas organizaciones
optan por la contratacin de una
tercera parte independiente, pero esta
solucin no siempre es factible. Otro
enfoque es asignar la validacin a
miembros del personal de la propia
organizacin que no estn
involucrados en el desarrollo del
software o en su aplicacin, pero que
tienen suficiente conocimiento para
evaluar el proyecto y conducir el
proceso de validacin. En estos casos
las organizaciones ms pequeas
necesitan ser creativas en la
disposicin y asignacin de las tareas
para mantener en todo momento la
independencia.

10. Flexibilidad y responsabilidad.

La aplicacin especfica de estos
principios de validacin del software
puede ser muy diferente de una
aplicacin a otra. El fabricante o
desarrollador del software tiene
flexibilidad a la hora de escoger como
aplicar estos principios de validacin,
pero es el responsable de demostrar
que el software se ha validado. Las
etapas del proceso de validacin
descritas aqu pueden ser
simplificadas dependiendo de la
naturaleza del software y de su uso
previsto.

Actividades del ciclo de vida del
software

No es recomendable el uso de un modelo
especfico del ciclo de vida del software.
Los diseadores del software deben
establecer un modelo del ciclo de vida del
software que sea apropiado a su producto
y organizacin. En la figura 1 se muestra
un ciclo de vida bsico. El modelo del ciclo
de vida que se seleccione debe cubrir
desde la creacin del software hasta el
retiro del uso (desinstalacin) del mismo.

A continuacin se relacionan las
actividades que incluyen un modelo tpico
del ciclo de vida del software:
L&S CONSULTORES C.A. NOTA TCNICA NT 006/03

- 4
a. Planificacin de la calidad.
b. Definicin de los requisitos del
sistema.
c. Especificacin detallada de los
requisitos del software.
d. Especificacin del diseo del software.
e. Implementacin (construccin o
codificacin).
f. Prueba.
g. Instalacin.
h. Operacin y apoyo.
i. Mantenimiento.
j. Desinstalacin.

Definicin de los
Requisitos
Especificacin
de los Requisitos
Diseo
del Sistema
Implementacin
(Codificacin)
Pruebas
Instalacin y
Verificacin
Operacin y
Mantenimiento
M
a
t
r
i
z

d
e

T
r
a
z
a
b
i
l
i
d
a
d

d
e

l
a

D
o
c
u
m
e
n
t
a
c
i

n


Figura 1.
Ciclo de vida bsico del software.

El ensayo, la verificacin, y otras tareas
de apoyo a la validacin del software se
llevan a cabo durante cada una de las
actividades del ciclo de vida. El modelo
del ciclo de vida organiza estas
actividades de desarrollo del software en
varias formas y suministra un marco para
dar seguimiento y controlar el proyecto de
desarrollo de software.

Consideraciones para las
hojas de clculo

Existen requisitos que deben ser
considerados por el laboratorio para el
desarrollo de las hojas de clculo, los
cuales son requeridos para hacer efectivo
el trabajo de validacin del software.
Estos requisitos incluyen:

a. Utilizar las caractersticas de seguridad y
proteccin del software que se utiliza,
por ejemplo:
- Limitar el acceso a cada hoja de
clculo individual;
- Limitar los cambios en todo un libro;
- Utilizar claves de proteccin para
hojas de clculo individuales y libros
de trabajo para limitar el acceso,
exigiendo una contrasea
(password) para abrirlo o guardarlo,
o puede recomendarse que se abra
como un libro de slo lectura;
- Proteger las celdas dentro de cada
hoja de clculo.
b. Instrucciones de trabajo documentadas
para el uso de cada libro de trabajo u
hoja de clculo, situadas
preferiblemente en el propio libro de
trabajo u hoja de clculo, en forma
digital;
c. Juego de datos patrn para verificar el
correcto funcionamiento de la hoja de
clculo cada vez que es utilizada;
d. Establecer en un lugar visible de la hoja
de clculo o del libro de trabajo
(preferiblemente en la primera hoja) la
informacin relacionada con el nombre y
la versin, nombre de la aplicacin para
la cual fue validada, autor, etc. Toda la
L&S CONSULTORES C.A. NOTA TCNICA NT 006/03

- 5
informacin sealada anteriormente
debe aparecer en el informe producido
por la hoja de clculo;
e. Interfaz usuario consistente, para ello:
- Las hojas de clculos y los libros de
trabajo deben estar estructurados,
utilizando los formatos ms
adecuados, segn sea el caso. Las
reas correspondientes a datos de
entrada, procesamiento de datos,
resultados de los clculos y datos
constantes que son utilizados en los
clculos, deben estar bien
delimitadas;
- Deben utilizarse los recursos de
validacin que el software posee
(definir entradas vlidas de una
celda, configurar restricciones y
mensajes, auditoras de elementos
no vlidos);
- Deben utilizarse ttulos significativos;
- Deben ocultarse las filas, columnas,
hojas de clculo y datos que no
necesitan ser visibles al operador;
- Las barras de herramientas que no
son utilizadas deben deshabilitarse,
al igual que las lneas de divisin de
cada hoja de clculo;
- Las opciones del men deben
disminuirse al mnimo requerido
para operar la hoja de clculo
satisfactoriamente.

Documentacin de la validacin

La documentacin de la validacin es un
requisito muy importante y necesario en el
Sistema de Gestin de la Calidad del
laboratorio. Durante todo el ciclo de vida del
software deben quedar evidencias objetivas
del progreso y cumplimiento de cada etapa.
Ntese en la figura 1 la presencia de la
matriz de trazabilidad de la documentacin.

La documentacin de la validacin del
software debe incluir los siguientes
aspectos:
a. Los requisitos definidos por el usuario.
b. El plan de desarrollo del software.
c. El protocolo de validacin utilizado.
d. El criterio de aceptacin.
e. Las pruebas y sus resultados.
f. Las conclusiones sobre si el software se
ajusta o no al uso previsto.
g. El manual del usuario del software.

Referencias

1. U.S. Department Of Health and Human
Services. Food and Drug Administration.
Center for Devices and Radiological
Health. Center for Biologics Evaluation
and Research. General Principles of
Software Validation. Final Guidance for
Industry and FDA Staff. 2002.
2. NPL. Software Support for Metrology.
Best Practice Guide No. 3:Guidance on
Developing Software for Metrology.
2001.
3. Gregory D. Gogates. Software Validation
in Accredited Laboratories, A Practical
Guide. 2001.
4. NPL Report CMSC 04/00. Guidelines to
help users select and use software for
their metrology applications. 2000.
5. NPL Report CISE 25/99. A methodology
for testing spreadsheets and other
packages used in metrology. 1999.
6. EA/GA(98)95. Guidelines for the use of
computers and computer systems in
accredited laboratories. 1998.
7. Roger S. Pressman. Ingeniera del
software: Un enfoque prctico.
4
ta.
Edicin. 1998.

Preguntas y comentarios

Dirigirlas por correo electrnico a la
siguiente direccin:
[email protected]


Ca l l e Ur d a n e t a , N 2 A, 1
e r
Pi s o , e n t r e Av e n i d a Ar a g u a y Ca l l e Si m n Ro d r g u e z
( a 1 0 0 m d e l C. C. Ma r a c a y Pl a z a ) - Ma r a c a y , Es t a d o Ar a g u a
Ma s t e r - T e l e f a x : ( 0 2 4 3 ) 2 3 5 8 6 8 6 T e l f : ( 0 2 4 3 ) 2 3 6 3 8 8 9
f o r ma c i o n @l y s c o n s u l t o r e s . c o m
www. l y s c o n s u l t o r e s . c o m
CAPACI DAD, GESTI ON Y MEJ ORA
NOTAS TCNI CAS PUBLI CADAS
NT 001/03 Organizacin de Comparaciones Interlaboratorio para
Laboratorios de Calibracin.
http://www.lysconsultores.com/nt001.htm
NT 002/03 Trazabilidad de las Mediciones.
http://www.lysconsultores.com/nt002.htm
NT 003/03 La Acreditacin de Laboratorios un Reconocimiento de
Competencia Tcnica.
http://www.lysconsultores.com/nt003.htm
NT 004/03 Validacin de Mtodos de Ensayo.
http://www.lysconsultores.com/nt004.htm
NT 005/03 Verificacin y Calibracin: Mitos y Realidades.
http://www.lysconsultores.com/nt005.htm

Temas de l as pr xi mas not as t cni cas. . .
Errores de los Procesos de Medicin.
El Sistema de Gestin de las Mediciones (ISO 10012:2003).
Clculo de la Incertidumbre de la Medicin en el Laboratorio de Ensayo.
Utilizacin de Grficos de Control en el Laboratorio.
Lineamientos para la Utilizacin de Computadoras y Sistemas
Computarizados en el Laboratorio.


Cules temas le gustara que
analicemos en las prximas
NOTAS TCNICAS?
Contctenos

También podría gustarte