Está en la página 1de 16

APLICACIONES EMPRESARIALES

Sesión 08:
Aseguramiento de la calidad del software

Ing. Ricardo Díaz, MSc


Administración de la Calidad
Calidad ¿Calidad?
Calidad
¿Cómo saber ¿Por qué paga Concepto
lo que es, o fortunas la complejo y de
incluso saber gente por facetas
que existe? algunos múltiples.
artículos y tira
«Sabes lo que es.. Pero no otros a la
¿En qué otra basura? Se reconoce
sabes lo que es» cosa se basan de inmediato.
las
calificaciones ¿En qué son
? mejores? Metas
específicas
del usuario
final.

Cumplimiento
y satisfacción

Satisfacción del usuario = producto que funciona + buena calidad + entrega dentro del
presupuesto y plazo
APLICACIONES EMPRESARIALES
Administración de la Calidad
La Calidad del Software

Al agregar valor
para el
productor y
Un producto para el usuario
útil entrega de un
contenido, producto, el
funciones y software de
característica alta calidad
Un proceso eficaz s que el
de software proporciona
usuario final beneficios a la
establece la desea.
infraestructura de organización y
apoyo a cualquier a la comunidad
esfuerzo de que lo
elaboración de consume.
un producto de
alta calidad

APLICACIONES EMPRESARIALES
Administración de la Calidad
Algunos expertos establecen dimensiones y factores de calidad

1. Corrección.

Expertos 2. Confiabilidad.
1. Calidad de desempeño.
3. Eficiencia.
2. Calidad de las
4. Integridad.
características.
5. Usabilidad.
3. Confiabilidad. Garvin
6. Mantenimiento.
4. Conformidad.
7. Flexibilidad.
5. Durabilidad.
8. Pruebas.
6. Servicio. McCall
9. Portabilidad.
7. Estética.
10. Reusabilidad.
8. Percepción.
11. Interoperabilidad.
APLICACIONES EMPRESARIALES
Administración de la Calidad
Factores de la calidad ISO 9126

Funcionalidad Confiabilidad Usabilidad

Facilidad de recibir
Eficiencia Portabilidad
mantenimiento

APLICACIONES EMPRESARIALES
Administración de la Calidad
Factores de la calidad ISO 9126
FUNCIONALIDAD Grado en que el software satisface las necesidades
planteadas según las establecen los atributos siguientes:

Adaptabilidad – Exactitud – Interoperabilidad –


Cumplimiento - Seguridad

CONFIABILIDAD Cantidad de tiempo que el software se encuentra


disponible para su uso, según lo indican los siguientes
atributos:

Madurez – Tolerancia a fallas - Recuperación

USABILIDAD Grado en el que el software es fácil de usar, según lo


indican los siguientes sub-atributos:

Entendible – Aprendible - Operable


APLICACIONES EMPRESARIALES
Administración de la Calidad
Factores de la calidad ISO 9126 (Continuación)
EFICIENCIA Grado en que el software emplea óptimamente los
recursos del sistema, según lo indican los sub-atributos
siguientes:

Comportamiento del tiempo y recursos

FACILIDAD DE Facilidad con la que pueden efectuarse reparaciones al


RECIBIR software, según lo indican los atributos que siguen:
MANTENIMIENTO
Analizable – Cambiable – Estable – Susceptible de
someterse a pruebas

PORTABILIDAD Facilidad con la que el software puede llevarse de un


ambiente a otro, según lo indican los siguientes atributos:

Adaptable – Instalable – Conformidad - Sustituible


APLICACIONES EMPRESARIALES
Administración de la Calidad

El Costo de la Calidad

«Sabemos que la calidad es


importante, pero cuesta tiempo
y dinero – demasiado tiempo y
dinero – lograr el nivel de
calidad en el software que
realmente queremos»

APLICACIONES EMPRESARIALES
Administración de la Calidad
El Costo de la Calidad

Costos
• Actividades de admón. para • Revisiones técnicas. • Internos: Asociados a repeticiones
planear y coordinar el control y • Recolección de datos y unidades o reparaciones por corregir un
aseguramiento de la calidad. de medida para la evaluación. error, o ejecución del modo a
• Actividades técnicas agregadas • Realización de pruebas y prueba de fallas.
para el modelado de depuración.
requerimientos y diseño. • Externos: Defectos encontrados
• Planear pruebas. luego de realizar el despacho del
• Capacitación asociada a estas producto (solución de quejas,
actividades devolución, sustitución del
producto, ayuda en línea,
garantía).

APLICACIONES EMPRESARIALES
Administración de la Calidad

Aseguramiento de la Calidad
del Software

«El ACS es el mapeo de los preceptos


administrativos y de las disciplinas de
diseño de aseguramiento de la
calidad, en el ámbito administrativo y
tecnológico aplicable a la Ingeniería
de Software»

APLICACIONES EMPRESARIALES
Administración de la Calidad
Elementos de Aseguramiento de la Calidad del
Software (ACS)

Revisiones y
Estándares Pruebas
Auditorías

Colección y
Administración
Educación análisis de
del cambio
errores

Administración
Administración Administración
de los
de la seguridad de riesgos
proveedores

APLICACIONES EMPRESARIALES
Administración de la Calidad
Tareas y metas del ACS
Eficacia del
Calidad de Calidad del Calidad del
control de
los requisitos diseño código
calidad

1. Preparar el plan de ACS para un proyecto.

2. Participar en el desarrollo de la descripción del software del proyecto.

3. Revisar las actividades de la IS a fin de verificar el cumplimiento mediante el


proceso definido para el software.

4. Auditar los productos de trabajo de software designados para verificar que


se cumpla con aquellos definidos como parte del proceso del software.

5. Asegurar que las desviaciones en el trabajo de software y sus productos se


registren y manejen de acuerdo con un procedimiento documentado.

6. Registrar toda falta de cumplimiento y reportar a la alta dirección.


APLICACIONES EMPRESARIALES
Administración de la Calidad
ACS Estadístico
1. Se recaba y clasifica la información
acerca de errores y defectos del
software.

2. Se hace un intento por rastrear cada


error y defecto hasta sus primeras
causas.

3. Con el uso del Principio de Pareto


(80% de los defectos se debe al 20%
de todas las causas de errores y
defectos – pocas causas vitales-)

4. Una vez identificadas las pocas


causas vitales, se corrigen los
problemas que han dado origen a
los errores y defectos.

APLICACIONES EMPRESARIALES
Administración de la Calidad
Conclusiones
• El ACS es una actividad sombrilla de la IS que se aplica en cada
etapa del proceso del software.

• El ACS incluye procedimientos para la aplicación eficaz de


métodos y herramientas, supervisa las actividades de control
(revisiones técnicas y pruebas del software), procedimientos
para la administración del cambio, y procedimientos para
asegurar el cumplimiento de las normas y mecanismos de
medición y elaboración de reportes.

• Para llevarse a cabo el ACS de manera adecuada, deben


recabarse, evaluarse y divulgarse datos sobre el proceso de IS.

• Los métodos estadísticos ayudan a mejorar la calidad del


producto y del proceso de software.
APLICACIONES EMPRESARIALES
«La capacidad de asegurar la
calidad es la medida de una
disciplina madura de la ingeniería.
Cuando el mapeo se lleva a cabo
con éxito, el resultado es una
ingeniería de software madura»

Dunn y Ullman
APLICACIONES EMPRESARIALES
Sesión 08:
Administración de la Calidad

Ing. Ricardo Díaz, MSc

También podría gustarte