Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
atsistemas.com
I Jornada sobre
Calidad del
Producto Software
atsistemas.com
I Jornada sobre
Calidad del
Producto Software
Por ende, cuando hablamos de Calidad del Software, no slo nos estamos
refiriendo al software en s; nos referimos a la calidad de todos los elementos que
se construyen a lo largo del ciclo de vida de un proyecto: ingeniera de requisitos,
diseo, arquitectura, documentos de despliegue, desarrollo, plan de pruebas,
todo lo relativo al producto.
La Calidad hemos de entenderla, tambin, como la suma de todos aquellos
aspectos o caractersticas de un producto o servicio, que influyen en su capacidad
para satisfacer las necesidades de los usuarios. La satisfaccin del usuario est
determinada por la diferencia entre la calidad percibida y la calidad esperada,
cuando ste hace uso de un producto o servicio.
Algunas definiciones relevantes de Calidad del Software:
La calidad del software no es algo en lo que se empieza a pensar una vez que se
ha generado el cdigo. Segn R Pressman (Software Engineering: A Practitioners
Approach. McGraw-Hill), el Aseguramiento de la Calidad es una actividad de
proteccin que se aplica a lo largo de todo el proceso de ingeniera software y
engloba:
1. Un enfoque de gestin de la calidad.
2. Tecnologa de ingeniera del software o del conocimiento efectiva
(mtodos y herramientas).
3. Revisiones tcnicas formales que se aplican durante cada paso de la
ingeniera del software o del conocimiento. Apoyado en una estrategia
de pruebas por niveles.
4. Procesos de gestin de la configuracin. El control de la documentacin
del software y de los cambios realizados.
5. Un procedimiento que asegure un ajuste a los estndares de desarrollo
del software (cuando sea posible).
6. Mecanismos de medicin y de informacin.
atsistemas.com
I Jornada sobre
Calidad del
Producto Software
As, se debe garantizar la calidad de cada uno de los subproductos del Desarrollo;
y, con ello, que los aplicativos cumplen con los requisitos especificados por el
Usuario, y que pueden ser puestos en operacin, para funcionar de acuerdo a lo
esperado, de manera correcta y eficiente, sin afectar los sistemas que actualmente
estn en operacin.
Algunos de los factores que determinan la calidad del software, segn J. Mc Call, P.
Richards y G. Walters (Factors in Software Quality. Rome Air Development Center,
United States Air Force) y R. Grady y D. Caswell (Software Metrics: Establishing
a Company-WideProgram. Prentice Hall) son, entre otros, correccin, fiabilidad,
eficiencia, integridad, facilidad de uso, facilidad de mantenimiento, flexibilidad,
facilidad de prueba, portabilidad, reusabilidad, tolerancia de errores, modularidad,
facilidad de operacin, facilidad de traza, facilidad de expansin, consistencia,
diseo, independencia del sistema de software, eficiencia en la ejecucin,
estandarizacin en los datos,
El control de la calidad del producto software es an ms relevante, teniendo
presente que las grandes organizaciones, a da de hoy, implantan dentro de
sus Ciclos de Vida de desarrollo, modelos de outsourcing y/o outtasking; y que,
desafortunadamente, estamos de acuerdo con que Hay poca evidencia de que
cumplir un modelo de procesos asegure la calidad del producto [Kitchenham
y Pfleeger, 1996]; y yendo ms lejos, que nuestra experiencia postula que la
estandarizacin de los procesos garantiza uniformidad en la salida, lo que puede
incluso institucionalizar la creacin de malos productos.
atsistemas.com
I Jornada sobre
Calidad del
Producto Software
La Calidad es ms que un
producto funcionando
atsistemas.com
I Jornada sobre
Calidad del
Producto Software
atsistemas.com
I Jornada sobre
Calidad del
Producto Software
atsistemas.com
I Jornada sobre
Calidad del
Producto Software
Es importante indicar que la familia incluye, al margen del modelo de Calidad del
Producto, la definicin de un proceso para llevar a cabo la evaluacin del producto
software (Norma ISO/IEC 25040).
As, consideremos imprescindible una gestin unificada de los distintos niveles de
pruebas, de manera que todos los resultados se recojan en un informe ejecutivo
que certifique la calidad global del producto; y, por ende, en las organizaciones
deberamos disponer de un grupo de Quality Assurance (QA), el cual, tomando
como base el SQAP del producto y SQuaRE, certifique la Calidad del Producto
previo paso a Servicio Continuo. Especialmente importante, por la evolucin
constante de las nuevas tecnologas, nuevos canales de comunicacin y el
constante cambio de los mercados, que hacen que se multiplique la complejidad
del desarrollo, as como por los procesos de externalizacin de servicios; es
el time-to-market y la generacin constante de valor, donde ganan terreno los
modelos de desarrollo giles y la externalizacin de servicios.
El objetivo principal del grupo de Quality Assurance, es garantizar la Calidad del
Producto Software as como los subproductos necesarios para su evolucin en la
vida de ste.
Asegurar:
atsistemas.com
I Jornada sobre
Calidad del
Producto Software
atsistemas.com
I Jornada sobre
Calidad del
Producto Software
atsistemas.com
Valle de Alcudia, 3
28230 Las Rozas, Madrid
+34 91 640 76 20
Passeig de Grcia 55, 8 - 4
08007 Barcelona
+34 93 209 66 61
atsistemas.com
info@atsistemas.com