15 - Calidad de Software
15 - Calidad de Software
15 - Calidad de Software
Calidad de Software
Ingeniería de Software
(INF-225)
Hernán Astudillo & Pablo Cruz & Felipe Beroíza & Juan Felipe Calderón
Departamento de Informática
Universidad Técnica Federico Santa María
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
2
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
Contexto SEMAT
3
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
Visiones de Calidad
• Visión trascendental
• puede ser reconocida pero no definida
• Visión del usuario
• grado de adecuación al propósito
• Visión del productor
• conformidad con la especificación
• Visión del producto
• ligada a características inherentes del mismo
• Visión basada en valor
• ¿cuánto el cliente está dispuesto a pagar?
4
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
5
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
Modelo de calidad
• Métricas internas
• Medición de atributos del software por sí mismo
• Aplicadas durante la construcción del sistema
• Ej: desempeño de un subsistema, complejidad del código, tamaño
• Métricas externas
• Medición de atributos visibles externamente
• Requieren evaluar al software en su contexto
• Aplicadas a un producto de software en ejecución
• Ej: funcionalidad, confiabilidad, desempeño
• Métricas comunes
• Tamaño
• de módulos, del diseño mismo, del código
• Complejidad
• Modularidad
• Cohesión
• Acoplamiento
6
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
7
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
8
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
Aquí y a futuro
9
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
10
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
11
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
12
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
ISO 25010
• Sub-característica Conformidad (“conformance”)
• se aplica a todas las características
• P.ej. conformidad a la legislación referente a usabilidad y fiabilidad
13
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
15
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
Ejercicio
• Modelo de calidad para SIGA
16
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
17
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
18
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
19
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
20
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
Aseguramiento de
Calidad de Software
22
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
23
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
Verificación y Validación
• Verificación -- ¿estamos construyendo el producto
correctamente?
• Validación -- ¿estamos construyendo el producto correcto?
24
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
27
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
Inspecciones Fagan
• Desarrolladas en 1972, por Michael Fagan
• Beneficios: prevención y reducción de defectos, y por ende
de costos
• Proceso de inspección en 6 etapas
28
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
Inspecciones Fagan
• Etapas
• Planeación: preparación logística (materiales, disponibilidades,
fechas)
• Overview: conocimiento general, asignación de roles (autor, lector,
tester, moderador)
• Preparación: estudio del material a ser inspeccionado
• Inspección: búsqueda de defectos
• Retrabajo: hacer las correcciones
• Iteración: verificación de lo realizado, y de la no introducción de
efectos secundarios
29
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
30
UTFSM – DI – 2021
Ingeniería de Software – Sesión 15 - Calidad de Software
Calidad de Software
Ingeniería de Software
(INF-225)
Hernán Astudillo & Pablo Cruz & Felipe Beroíza & Juan Felipe Calderón
Departamento de Informática
Universidad Técnica Federico Santa María
UTFSM – DI – 2021