1. Naturaleza critica de tareas realizadas por computadoras
1.1. dependencia de los sistemas tecnológicos
1.2. las fallas ocacionan catastrofes
1.2.1. personales
1.2.2. economicos
2. La SQA tiene como finalidad determinar:
2.1. si las necesidades de los usuarios estas siendo satisfechas
3. se deben evaluar
3.1. Objetivos
3.1.1. deben estar en armonia
3.1.1.1. los objetivos del usuario
3.1.1.2. los objetivos de la organización
3.2. Metodos
3.2.1. deben utilizarse
3.2.1.1. optimizacion al implementar
3.2.1.1.1. hardware
3.2.1.1.2. software
3.2.1.2. métodos, procedimientos y estándares de la organización.
3.3. Ejecución
4. Necesidad de SQA
4.1. crecimiento de costos
4.1.1. mantenimiento
4.2. competencia
4.2.1. para producir software de calidad
4.2.2. procesos de desarrollo
4.3. beneficios de los procesos SQA
4.3.1. detección de problemas a tiempo
4.3.2. se crean y siguen estándares de trabajo
4.3.3. verifica objetivos
4.3.3.1. cliente
4.3.3.2. organizacion
4.3.4. recomienda metodos
4.3.5. evita costos innecesarios
4.3.6. planea la calidad
4.3.6.1. planea
4.3.6.2. construye
4.3.6.3. implanta
5. Métricas de software
5.1. Definición
5.1.1. técnicas basadas en la medida de los procesos de desarrollo
5.1.2. produce información de gestión
5.2. Características
5.2.1. cuantiicables
5.2.2. independientes
5.2.3. explicable
5.2.4. precisas
6. Uso de métricas
6.1. Deben ser implantadas en niveles
6.1.1. nivel 1 Inicial
6.1.1.1. forma una base de comparación
6.1.1.1.1. tamaño del producto
6.1.1.1.2. esfuerzo del personal
6.1.2. nivel 2 Repetible
6.1.2.1. objetivos de medición
6.1.2.1.1. cantidad de esfuerzo
6.1.2.1.2. duración del proyecto
6.1.2.1.3. requerimientos
6.1.2.1.4. costo total
6.1.2.1.5. tamaño del producto
6.1.2.1.6. puntos de función
6.1.2.1.7. cuenta
6.1.2.1.8. personal
6.1.2.1.9. experiencia
6.1.3. nivel 3 Definir
6.1.3.1. fallas desubiertas
6.1.3.1.1. requerimientos
6.1.3.1.2. diseño
6.1.3.1.3. codigo
6.1.3.2. evalua
6.1.3.2.1. complejidad
6.1.3.2.2. defectos descubiertos
6.1.3.2.3. densidad de fallas
6.1.4. nivel 4 Administrado
6.1.4.1. retroalimentación
6.1.4.1.1. tipo de proceso
6.1.4.1.2. cantidad de reuso
6.1.4.1.3. identificación de defectos
6.1.4.1.4. pruebas
6.1.4.1.5. administración de la configuración
6.1.4.1.6. terminación de módulos
6.1.5. nivel 5 Optimización
6.1.5.1. mejorar el proceso
7. ejecucion
8. Es el cumplimiento de todas las caracteristicas del producto de software
9. cumple expectativas en cuanto a:
9.1. funcionalidad
9.2. confiabilidad
9.3. disponibilidad
9.4. apoyo a menor costo
10. métricas del producto
10.1. deben ser enunciadas y utilizadas el proceso de desarrollo
10.1.1. propósitos:
10.1.1.1. recopilar información
10.1.1.2. tomar acción remedial
10.1.1.3. establecer metas de mejoras especificas
10.2. predice valor de otra métrica
10.2.1. métrica de resultado
11. métricas del proceso
11.1. reflejan
11.1.1. proceso de desarrollo
11.1.1.1. revisión
11.1.1.2. calidad en el proceso
11.1.1.3. tiempos cumplidos
11.1.2. efectividad del proceso
11.1.2.1. reducir fallas
11.1.2.2. detectar fallas
11.2. pueden ser:
11.2.1. métricas de resultado
11.2.2. métricas de predicción
12. Pruebas de software
12.1. ejecución del programa para identificar errores
12.1.1. costos y tiempo
12.1.2. calidad
12.1.2.1. pruebas
12.1.2.1.1. análisis
12.1.2.1.2. diseño
12.1.2.1.3. construccion
12.1.2.1.4. basadas en componentes
12.2. taxonomía
12.2.1. su clasificación incluye pruebas de:
12.2.1.1. funcionalidad
12.2.1.2. rendimiento
12.2.1.3. fatiga
12.2.1.4. configuración
12.2.1.5. seguridad
12.2.1.6. recuperación
12.2.2. constituye un mecanismo se detectan defectos
12.2.3. cuenta con técnicas de pruebas
12.2.3.1. aleatorias
12.2.3.2. partición de clases equivalentes
12.2.3.3. valores limite
12.2.3.4. suposición de error
12.2.3.5. transición de estados