Este documento trata sobre el aseguramiento de la calidad del software. Explica que la calidad se refiere a las características medibles de un producto que lo hacen apto para satisfacer las necesidades del cliente. También describe los elementos clave del aseguramiento de calidad como revisiones, pruebas y administración de cambios. Finalmente, cubre temas como las métricas, normas y el plan de aseguramiento de calidad.
1. Alfredo Zúñiga Rodas
ASEGURAMIENTO DE LA CALIDAD
DEL SOFTWARE
INGENIERIA DE SOFTWARE I
27 DE AGOSTO DEL 2012
2. ¿QUE ES CALIDAD?
Aquel producto que nosotros adquiramos
satisfaga nuestras expectativas
sobradamente.
La calidad se refiere a las características
mensurables, que se pueden comparar con
estándares conocidos.
Es el conjunto de características de un
producto que le confieren la aptitud para
satisfacer las necesidades del cliente.
3. ORGANIZACION
ACS ADIMISTRACIÓN
DEL PROYECTO
PROBADOR DISEÑO ADMIN. ADMIN.
DE SOFTWARE DESARROLLO DE RIESGO DE LA
DE SOFTWARE CONFIGURACIÓN
4.
5. Relación Ingeniería Software Con ACS
Esta relación implica a varios responsables durante el
proceso de la elaboración del software de calidad.
Son
Ingenieros de Jefes de Quienes trabajan
software proyecto dentro de un grupo Clientes
de la ACS
6. Elementos de Aseguramiento
de la Calidad de Software
Elemento
s de ACS
Revisiones Colección y Admin. de
Estándares y Pruebas Análisis de Admin. del Admin. de
los
Auditorias los errores cambio Educación la
Proveedore
Seguridad
s
Adm. De
Seguridad
riesgos
7. PREPARACION DESARROLLO DE LA REVISIÓN
DE PLAN ACS DESCRIPCIÓN DEL DE
PROCESO DE SOFTWARE
SOFTWARE
TAREAS
ACS
ACTIVIDADES REPORTA
DE DOCUMENTACIÓN A LA ALTA
VERIFICACIÓN DIRECCIÓN
8. METAS, ATRIBUTOS Y METRICAS
Metas Atributos Metricas
Ambigüedad Número de modeficadores ambiguas
completitud Numero de TBA y TBD
Calidad de los comprensibilidad Numero de secciones y subsecciones
Requerimientos volatilidad Número de cambios por requerimiento
Trazabilidad Número de requerimiento no trazables hasta el diseño
Claridad del Modelo Número de modelos UML
integridad arquitectónica existencia del modelo arquitectónico
complitud de componentes complejidad del diseño del procedimiento
Calidad del diseño
complejidad de la
interfaz distribucion apropiada
patrones número de patrones utilizadas
complegidad
facelidad del mantenimiento factores del diseño
Calidad del Codigo comprensibilidad porcentaje de comentarios internos
reusabilidad
documentación indice de legibilidad
asignacion del recurso porcentaje de personal por hora y por actividad
tasa de finalización tiempo de terminación
Eficacia del control Eficacia de la revisión
de calidad Eficacia de los pruebas número de errores
origen del error
9. ACS PROCESOS APOYO CICLO DE VIDA ACS PRODUCTOS
ANÁLISIS DE REVISIÓN DE
REQUERIMIENTO REQUERIMIENTOS
DISEÑO REVICIÓN DE DISEÑO
AUDITORIAS DE PROCESO
GESTIÓN
CONSTRUCIÓN INSPECCIÓN DE CODIGO
SCM
SEGUIMIENTO DE
AVANCES
PRUEBAS PRUEBAS FUNCIONES
PRUEBAS DE RENDIMIENTO
SEGUIMIENTO DE RIESGO
PRUEBAS DE SEGURIDAD
PRUEBAS DE INSTALACIÓN
PRUEBAS DE ACEPTACIÓN
INSPECCIÓN Y
SEGUIMIENTO DE PLANES
DESPLIEGE VERIFICACIÓN OPERACIONAL
MÉTRICAS OPERACIONALES
ING. PROCESOS
10. ENFOQUES FORMALES DE SQA
Se puede aplicar pruebas matemáticas
de corrección a la especificación para
demostrar que un programa cumple con
su especificación.
La aplicación de estándares aceptados
de la ingeniería de software.
11. ASEGURAMIENTO ESTADÍSTICO
DE LA CALIDAD SOFTWARE
Refleja una tendencia a establecer más
cuantitativamente la calidad del software.
Se agrupa y clasifica la información de los
defectos.
Actuar para corregir los problemas que
han producido los defectos.
12. CONFIABILIDAD DE SOFTWARE
SE REFIERE A LA PRECESIÓN CON LA QUE
UNA APLICACIÓN PROPORCIONA SIN ERRORES
MEDICIONES DE LA
CONFIABILIDAD Y DESPONIBILIDAD SEGURIDAD DE SOFTWARE
FALLAS DE SW PUEDE ES LA PROBABILIDAD DE
RASTREARSE EN PROBLEMA QUE UN PROGRAMA OPERE DE identificar y
DE DISEÑO O EMPLEMENTACIÓN ACUERDO A LOS evaluar de los
REQUERIMIENTOS EN UN TIEMPO
peligros potenciales
que podría afectarlo al
TMEF = TMPF + TMPR Sistema.
D=TMPF/(TMPF + TMPR )x100%
13. SEGURIDAD DEL SOFTWARE
Es una actividad de
aseguramiento de software
que se centra en la
identificación y evaluación de
los peligros potenciales que
podría afectarlo
negativamente y ocasionar el
fallo del sistemas.
14. LAS NORMAS DE LA CALIDAD
ISO 9000
es un conjunto de normas
orientadas a ordenar la
gestión de la empresa que
han ganado reconocimiento
y aceptación internacional
debido al mayor poder que
tienen los consumidores y a
la alta competencia
internacional acentuada por
los procesos
integracionistas.
15. OBJETIVOS DE LAS ISO 9000
Proporcionar a los clientes o usuarios la
seguridad de que el producto o los
servicios tienen la calidad deseada,
concertada, pactada o contratada.
Proporcionar elementos para que una
organización pueda lograr la calidad del
producto o servicio.
mantenerla en el tiempo, de manera que
las necesidades del cliente sean
satisfechas
16. Las Normas ISO
9000
DISEÑO Y
DESARROLLO ISO 9001
PRODUCCION
INSPECCION INSTALACION
Y ENSAYOS Y SERVICIOS
FINALES POST-VENTA
17. EL PLAN DE ACS
Es un documento que organiza el desarrollo
del software con el fin de que el proceso de
creación de este siga unas pautas que aseguren
la calidad del resultado
El propósito y ámbito del plan. Las herramientas y métodos utilizados
Procedimientos de gestión de
Una descripción de todos los configuración.
productos de software.
Métodos para salvaguardar,
Estándares y prácticas ensamblar y mantener los registros.
aplicables a nuestro proceso.
Documentación, relativas a la
calidad del producto elaborado.
Las acciones y tareas del ACS.