Está en la página 1de 27

CALIDAD DE SOFTWARE

Unidad 01: Fundamentos de Calidad de Software


Tema: Introducción a la Calidad de Software

Sesión 2
TOMAR EN CUENTA….
Comentario sobre la Clase Anterior
Logro específico de aprendizaje

Al finalizar la unidad el alumno conoce los principios de la


calidad de software, además de conocer los tipos y causas
de errores de software.
Importancia

Es importante cumplir con los requisitos del cliente. Por lo


tanto, el estudiante debe conocer e interpretar
oportunamente los errores y defectos del producto
software.
• Definición de calidad del software
• Evolución de las propuestas de
Calidad
Agenda • Defecto y errores de software
• Tipo de errores
• Causas de errores de software
Conocimientos Previas ?
10 errores históricos por falta de control de calidad de Software

https://www.youtube.com/watch?v=lZLwau3Gbpk
INTRODUCCIÓN A LA CALIDAD DEL SOFTWARE

Definición de calidad del software

“Concordancia con los requisitos funcionales y de


rendimiento explícitamente establecidos, con los
estándares de desarrollo, explícitamente
documentados y con las características implícitas
que se espera de todo software desarrollado
profesionalmente”

Pressman 1998
INTRODUCCIÓN A LA CALIDAD DEL SOFTWARE

Definición de calidad del software

Según la norma IEEE 1601 la calidad de un producto de software se define como el grado en que
posee una combinación adecuada de determinadas características como son el rendimiento, la
fiabilidad o la seguridad
INTRODUCCIÓN A LA CALIDAD DEL SOFTWARE

Definición de calidad del software

La definición anterior sirve además para hacer hincapié en tres aspectos:

• Los requisitos - requerimientos de software se deben cumplir, en caso contrario, indican claramente
la falta de calidad

• Los estándares definen un conjunto de criterios de desarrollo que deben seguirse de manera explícita

• Las características implícitas de calidad, a menudo no mencionadas, también deben ser cumplidas
INTRODUCCIÓN A LA CALIDAD DEL SOFTWARE

Evolución de las Propuestas de Calidad

Son factores que agrupan de acuerdo con las


características operativas del software, su capacidad para
aceptar cambios y su adaptabilidad a nuevos entornos
INTRODUCCIÓN A LA CALIDAD DEL SOFTWARE

Evolución de las Propuestas de Calidad Factores


de
Revisión

Factores
de
Transición

Factores
de
Operación

Los factores están


organizados en 3 grupos:
INTRODUCCIÓN A LA CALIDAD DEL SOFTWARE

Evolución de las Propuestas de Calidad

Los Factores de Revisión incluyen

Flexibilidad Mantenibilidad
INTRODUCCIÓN A LA CALIDAD DEL SOFTWARE

Evolución de las Propuestas de Calidad

Los Factores de Transición incluyen

Portabilidad Reusabilidad Interoperabilidad


INTRODUCCIÓN A LA CALIDAD DEL SOFTWARE

Evolución de las Propuestas de Calidad

Los factores de Operación incluyen

Eficiencia Integridad Usabilidad Fiabilidad Corrección


INTRODUCCIÓN A LA CALIDAD DEL SOFTWARE

Factores que afectan a la calidad

• Diseño del proceso y del producto


• Materia prima y partes adquiridas
• Equipo
• Herramientas

Técnicas
INTRODUCCIÓN A LA CALIDAD DEL SOFTWARE

¿Cómo controlar la calidad del software?

La calidad del software es medible y varía de un sistema a otro o de un programa a


otro

Ejemplo:
• Control de naves espaciales: confiable al nivel de "cero fallas“

• Software hecho para ejecutarse: una sola vez no requiere el mismo nivel de calidad

• Software para explotar durante: un largo período (10 años o más) necesita ser confiable, mantenible
y flexible.
INTRODUCCIÓN A LA CALIDAD DEL SOFTWARE

Un defecto, es el resultado de un fallo o deficiencia durante el proceso de


Defecto de software creación de programas de ordenador o computador (software). Dicho fallo
se puede presentar en cualquiera de las etapas del ciclo de vida del
software.
INTRODUCCIÓN A LA CALIDAD DEL SOFTWARE

INTRODUCCIÓN A LA CALIDAD DEL SOFTWARE

Es una equivocación cometida por un desarrollador. Algunos ejemplos de


errores son: un error de tipeo, una malinterpretación de un requisito o de la
Error de Software
funcionalidad de un método”.
INTRODUCCIÓN A LA CALIDAD DEL SOFTWARE

INTRODUCCIÓN A LA CALIDAD DEL SOFTWARE

Errores
de Errores
código de
procedi
miento

Errores
de Errores
docume de datos
ntación

Tipos de error
INTRODUCCIÓN A LA CALIDAD DEL SOFTWARE

Causas de errores de software

• Errores en la definición de requisitos


• Fallas de comunicación entre cliente-desarrollador
• Desviaciones deliberadas de los requisitos de software
• Errores de diseño
• Errores de programación
• Incumplimiento de las políticas de documentación y programación
• Dificultades del proceso de pruebas
• Errores de procedimiento
• Errores de documentación
 Definición de calidad del software
 Evolución de las propuestas de calidad
Que hemos
aprendido hoy?  Defecto y errores de software
 Tipo de errores
 Causas de errores de software
Conclusiones
▪ La totalidad de características de un producto, proceso o
servicio que cuenta con la habilidad de satisfacer
necesidades explícitas o implícitas
▪ El nivel en el que un sistema, componente o proceso
cumple con los requisitos especificados.
▪ El nivel en el que un sistema, componente o proceso
cumple las necesidades o expectativas del cliente o
usuario.
INTRODUCCIÓN A LA CALIDAD DEL SOFTWARE

Ver el video y participar en el FORO, sobre la Calidad de software


https://www.youtube.com/watch?v=Lqsh1dIvP70
Tarea

En equipo de 5 alumnos investigar y ejemplificar sobre los temas tratados en esta primera clase, las
mismas que esta relacionado a los:

▪ Factores que determinan la calidad de software


▪ Tipos de errores de software
▪ Causas de software

Nota: La asignación es parte de su evaluación permanente. Por lo tanto, deben cumplir y presentar
dentro de los plazos establecidos.

También podría gustarte