PDF de programación - Aplicación y Valoración de la Verificación y Validación de Software: una Encuesta Realizada en Buenos Aires

Imágen de pdf Aplicación y Valoración de la Verificación y Validación de Software: una Encuesta Realizada en Buenos Aires

Aplicación y Valoración de la Verificación y Validación de Software: una Encuesta Realizada en Buenos Airesgráfica de visualizaciones

Publicado el 14 de Enero del 2017
809 visualizaciones desde el 14 de Enero del 2017
710,3 KB
15 paginas
Creado hace 8a (11/09/2015)
Aplicación y Valoración de la Verificación y Validación
de Software: una Encuesta Realizada en Buenos Aires

Francisco De Greca1, Bibiana Rossi1, Gabriela Robiolo2, Guilherme H. Travassos3

1Universidad Argentina de la Empresa, Buenos Aires, Argentina

2Universidad Austral, Buenos Aires, Argentina

3Universidade Federal do Rio de Janeiro, Río de Janeiro, Brasil
[email protected], [email protected],

[email protected], [email protected]

Abstract. La verificación y validación del software no sólo comprueban que
se está construyendo la aplicación informática correctamente, sino también bus-
can que la aplicación a construir sea la correcta. Es posible identificar un con-
junto de actividades, procesos y herramientas donde se concreta su aplicación.
Con la finalidad de comprender el grado de aplicación y la valoración de éstas,
se define una encuesta realizada a personas involucradas en el proceso de desa-
rrollo de software en la ciudad de Buenos Aires. Los resultados muestran que
existe una mayor valoración y aplicación de las actividades de validación con
respecto a las de verificación y que existe una oportunidad de mejora en la ges-
tión de la verificación y validación, y consecuentemente su eficiencia.

Keywords: Verificación,Validación, Testing.

1

Introducción

En el marco de la Ingeniería de software las actividades y procedimientos de verifica-
ción y validación de software (V&V) constituyen un proceso de control para asegurar
el cumplimiento de la especificación del software y de las necesidades del usuario.
Por V&V entendemos el proceso de determinar si los requerimientos de un sistema o
componente son completos y correctos, si los productos de cada fase del proceso de
desarrollo satisface los requerimientos o restricciones impuestas en las fases anterio-
res y el sistema final o componente satisface los requerimientos. No solo es importan-
te comprobar que estamos construyendo el sistema correctamente, sino también es
necesario asegurarse que el sistema a construir es el esperado por el usuario [1].

Si bien hay consenso sobre la importancia de estas actividades y procedimientos
existen diferencias en el modo en el que se están aplicando. Por ejemplo, una encuesta
realizada a once empresas suecas, diferencian la forma en que se aplican estas activi-
dades en empresas grandes o pequeñas. En las empresas grandes destacan que hay
énfasis en la documentación de los procesos de V&V y el uso de herramientas comer-
ciales. En las pequeñas, los procesos dependen de las personas que son responsables
de la V&V y usan herramientas desarrolladas por las mismas empresas [2].

ASSE 2015, 16º Simposio Argentino de Ingeniería de Software. 44 JAIIO - ASSE 2015 - ISSN: 2451-759326 Otro trabajo que, explora el estado de la práctica de revisión de software en la in-
dustria de software en Alemania, evidencia que las empresas que tienen procesos de
calidad implementados aplican revisiones más que las empresas que no los han incor-
porado. Al mismo tiempo evidencian que el aprovechamiento de estas actividades y
procedimientos no es alto por la falta de atención que se les presta a los resultados de
las revisiones [3]. En la misma línea otro artículo afirma que no se explota toda su
potencialidad [4].

Además, los requerimientos de calidad de los productos de software, tanto en el
mercado nacional como internacional han llevado al 72% de las empresas Argentinas
a obtener alguna certificación de calidad [5]. Esta necesidad y las diferencias en el
modo en que se están aplicando a nivel mundial las actividades y procedimiento de
V&V y el nivel de inmadurez del conocimiento y la práctica [6,7], nos llevó a intere-
sarnos por el grado de importancia y la forma en que se están aplicando en la industria
de software en la ciudad de Buenos Aires. El objetivo de este estudio es descubrir
oportunidades de mejora y de capacitación en temas relativos a la V&V. Por lo tanto
nos planteamos las siguientes preguntas de investigación: ¿cuáles son las actividades,
procedimientos y herramientas de V&V que son susceptibles de ser más aplicadas o
más valoradas?

Con este motivo se utilizó una encuesta, previamente definida en la Universidad
Federal de Río de Janeiro (Brasil) [8]. Para su ejecución en la ciudad de Buenos Ai-
res, se ha adaptado el texto del cuestionario al contexto del país, manteniendo las
mismas variables y estructura de la encuesta. Lamentablemente, no fue posible aplicar
los mismos criterios de análisis de datos, dado que la identificación de la empresa
donde los participantes trabajan no fue un dato definido como obligatorio con la fina-
lidad de respetar los acuerdos de confidencialidad de los participantes, aspecto que
dificulta su comparación.

Los resultados de la encuesta permitieron reconocer, tanto para las empresas invo-
lucradas como para los investigadores, los aspectos de la V&V que son factibles de
ser mejorados en su aplicación. También da a las empresas un marco para evaluar su
grado de madurez en la aplicación de buenas prácticas de V&V, al compararse con
otras empresas del mercado.

En este trabajo se describe el diseño de la encuesta y el modo en que se llevó a ca-
bo. Posteriormente, se analizan los datos, se compara con los resultados de la encuesta
realizada en Brasil y se realiza una discusión de los resultados. Finalmente, se presen-
tan las conclusiones.

2

Diseño de la Encuesta

2.1 Características generales de la encuesta.

La encuesta recoge información sobre: a. el participante, b. la organización donde
trabaja, c. los programas de calidad adoptados, d. la aplicabilidad y el grado de impor-
tancia de las actividades y procedimientos y herramienta de V&V. Los puntos c y d
describen las características de la V&V de la empresa donde trabaja el participante.

ASSE 2015, 16º Simposio Argentino de Ingeniería de Software. 44 JAIIO - ASSE 2015 - ISSN: 2451-759327 Se usó una escala de 0 a 4 para la valoración de la aplicabilidad y el grado de im-
portancia. Con respecto a la aplicabilidad se distinguen: no aplicable (necesita de
mucho esfuerzo para su aplicación), uso no frecuente (usado pocas veces), uso habi-
tual (usado en gran parte de los proyectos), uso estándar (usado en todos los proyec-
tos). En cuanto al grado de importancia se definieron: no importante (no necesario),
valor limitado (sería adecuado utilizarlo), valor significante (práctica recomendada),
valor estándar (debe ser una práctica estándar para todos).

No se agregó una instancia de “no sabe/no contesta” en la escala de valoración de-
bido a que está diseñada para que el encuestado refleje la aplicabilidad y grado de
importancia que se le dan a las actividades, procesos y herramientas de V&V en la
empresa donde trabaja. Una respuesta “no sabe/no contesta” hubiera dificultado la
interpretación de las respuestas, porque se puede interpretar como no aplicable o no
importante.

Se definen como variables independientes: a. el conjunto de actividades y proce-
dimientos relativos a la verificación de software extraído de la literatura, b. el conjun-
to de actividades y procedimientos relativos a la validación de software extraído de la
literatura.

Se definen como variables dependientes: a. El conjunto de actividades y procedi-
mientos relativos a la verificación y validación de software que no son aplicados por
las organizaciones, b. el conjunto de actividades y procedimientos relativos a la veri-
ficación y validación de software que son aplicados por las organizaciones, c. el con-
junto de actividades y procedimientos relativos a la verificación y validación de soft-
ware que no son considerados importantes, bajo el punto de vista de los participantes,
c. el conjunto de actividades y procedimientos relativos a la verificación y validación
de software que son considerados importantes, bajo el punto de vista de los partici-
pantes.

Además, se define el “punto de inclusión” relativo a la aplicación o grado de im-
portancia de una actividad o procedimiento, como el valor a partir del cual se puede
considerar una actividad o procedimiento como “aplicado” o “importante”. El punto
de inclusión de una actividad o procedimiento j con relación a su aplicabilidad es
establecido como 60% del valor máximo a ser obtenido por una actividad o procedi-
miento estimado. El valor máximo a ser obtenido por un ítem es igual a la suma de los
pesos para todos los i participantes (PT(i)) multiplicado por 4 (valor máximo para la
escala de aplicabilidad e importancia), que es el grado máximo definido para la eva-
luación. Por lo tanto tenemos:
  • Links de descarga
http://lwp-l.com/pdf1609

Comentarios de: Aplicación y Valoración de la Verificación y Validación de Software: una Encuesta Realizada en Buenos Aires (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad