Title: Seminario CC60I Calidad de Software Captulo 2: Cultura de Calidad del Software
1Seminario CC60I - Calidad de Software
Capítulo 2 Cultura de Calidad del Software
Relator Verónica Achá
2Temario
- Evaluación de Productos de Software
- Ejercicios
- Proceso de Evaluación de Productos de Software
3Evaluación de Productos de Software
4Ejercicio Nº1 (clase anterior)
- Definición de un producto
- Determinación del peso que cada una de las sub
características de calidad tendrá en la
definición de su producto. El valor 1 indica que
la sub característica no es especialmente
relevante por el dominio específico del producto
el valor 4 indica que la sub característica es
imprescindible.
5Definición de la Descripción de un Producto de
Software Norma ISO/IEC 12119
- 1. Título del documento
- 2. Productor (quién y como contactarlo)
- 3. Proveedor (quién y como contactarlo, mencionar
al menos uno) - 4. Principales tareas realizadas por el producto
- 5. Declarar conformidad con reglamentos o
estándares
6. Requisitos de SW y HW 7. Interfaz con otros
productos (e.g. intercambio de archivos) 8. Items
entregados 9. Descripción de requisitos de
instalación 10. Descripción del soporte entregado
6Ejercicio Nº2
- Elabore la Descripción del Producto especificado
en el ejercicio Nº1 utilizando la Definición de
la Descripción de un Producto de Software
7Ejercicio Nº3
- Elabore una pauta de chequeo que evalúe la
definición de un producto de software genérico.
Para ello, utilice preguntas claras que midan
sólo un atributo o sub característica de calidad
a la vez.
8El Proceso de EvaluaciónNorma ISO/IEC 14598
9El Proceso de EvaluaciónNorma ISO/IEC 14598
Establecimiento de requerimientos de evaluación
Describe los objetivos de la evaluación,
definiendo la profundidad y el alcance. Se
determinan los riesgos con el uso del producto y
las responsabilidades de las partes comprometidas.
Esta compuesta por tres sub actividades análisis
de la descripción del producto, especificación de
las medidas a ser aplicadas al producto y sus
componentes, y verificación relativa a los
requisitos de la evaluación. El nivel de detalles
debe asegurar que el proceso sea repetible.
Especificación de la evaluación
Debe contener los procedimientos a ser usados por
el evaluador para ejecutar las medidas
especificadas. El evaluador debe preparar un Plan
de Evaluación describiendo los recursos
necesarios para desempeñar su tarea.
Diseño de la evaluación
Debe obtener resultados a partir del desempeño de
las acciones para medir y verificar el producto
según los requisitos especificados y el plan de
acciones.
Ejecución de la evaluación
Un Reporte preliminar debe ser revisado entre el
solicitante y la entidad evaluadora. La
conclusión debe contener la revisión del Reporte
y la presentación de los datos evaluados.
Conclusión de la evaluación
10Plan de Evaluación Contenidos Propuestos
1. Introducción 2. Consideraciones para el
Procedimiento de Evaluación 3. Acciones
iniciales 4. Evaluación de la instalación 5.
Evaluación de la documentación, interfaz y
software
6. Evaluación de la descripción del producto 7.
Evaluación del embalaje 8. Evaluación de la
desinstalación 9. Elaboración del Reporte de
Evaluación 10. Acciones finales
11Plan de Evaluación Ejemplo de Evaluación de la
Instalación
- El documento de Descripción del Producto
especifica - 1. El procesador necesario para colocar el
producto en uso? - 2. El tamaño de la memoria principal para colocar
el producto? - 3. Placas de red necesarias para colocar el
producto en uso? - 4. Para ambiente de red, el software necesario
para colocar el producto en uso? - 5. Está declarando si la instalación del producto
puede ser conducida por el usuario? - Si la instalación puede ser conducida por el
usuario, la Documentación - 6. Presenta instrucciones para instalación,
disponibles antes de realizarla? - 7. Orienta paso a paso como ejecutar las acciones
de la instalación? - 8. Definen todos los procedimientos a ser
ejecutados?
12Plan de Evaluación Ejemplo de Evaluación de la
Instalación
- El Procedimiento de instalación del software
evaluado - 9. Avisa al usuario sobre limitaciones existentes
acerca del número de instalaciones permitidas? - 10. Permite niveles de instalación según la
necesidad del usuario? - 11. Exhibe mensajes informando el progreso de la
tarea? - 12. Crea automáticamente las subcarpetas
necesarias? - Verificar si los archivos de configuración de
sistema (config.sys, autoexec.bat, - win.ini) fueron modificados durante el
procedimiento de instalación. - 13. Realiza copia de los archivos de sistema
antes de modificarlos? - 14. Actualiza los archivos de configuración del
sistema? - 15. Avisa al usuario sobre la necesidad de
reiniciar el sistema?