2. FUNDAMENTOS DE LA CALIDAD DEL SOFTWARE
• La calidad de software es un proceso ubicuo en la ingeniería
de software tratar y la manera como un ingeniero de
software debería entender y adoptar los conceptos y
características de calidad y su relevancia en el desarrollo o
mantenimiento de software.
• Los aspectos de calidad deben estar inherentes desde el
momento mismo de los requerimientos así como la medición
y criterios de aceptación que evalúan estas características.
3. INGENIERIA DE SOFTWARE CULTURA Y
ETICA
• Los ingenieros de software deberán compartir un compromiso ético de
la calidad del software mediante sus actitudes y la independencia de su
trabajo.
• El código de ética y practica profesional para ingenieros, basada en
ocho principios básicos de comportamientos relacionados con la
calidad de software se encuentran en la IEEE Computer Society y ACM
(IEEE 99).
4. VALOR Y COSTE DE LA CALIDAD
• Puede segmentarse en el coste de prevención, de apreciación, de
fracaso interno y de fracaso externo.
• Tras la realización de un proyecto de software los clientes pueden tener
un coste máximo para las expectativas que tiene en cuanto a la calidad
del software.
• Los ingenieros deben tener claro una aproximación de valores y costos
que se pueden llegar a invertir en el proceso de toma de decisiones de
los requerimientos del software.
5. MODELOS Y CARACTERÍSTICAS DE
CALIDAD
• La calidad del proceso en la ingeniería del software :
o Aseguramiento de la calidad en el proceso y el producto
o La verificación de proceso
o La validación de proceso
• Calidad de producto software: determinar los objetivos del software teniendo
presente los requerimientos del cliente y los de calidad, con el propósito de que el
ingeniero pueda determinar la dificultad para alcanzarlos.
• Mientras la mayor parte del tratamiento de la calidad es descrito en términos del
software final y funcionamiento del sistema, los tratamientos de calidad serán
revisados y evaluados minuciosamente.
6. MEJORA DE CALIDAD
• La tarea de la calidad puede ser mejorada cada vez más gracias a un proceso iterativo de
mejora continua que requiere control de dirección, control y retroalimentación de muchos
procesos simultáneos que afirman que la calidad de un producto está directamente
relacionada con la calidad del proceso empleado para crearlo, Tales como:
o Los procesos de ciclo de vida del software,
o El proceso de detección de error/defecto, retirada de los mismos y prevención y
o El proceso de mejora de calidad,
• Con las siguientes herramientas se pueden identificar fallas, desarrollar acciones detalladas y
gestionar el apoyo a la gerencia y a los recursos asignados para el proyecto para trabajar la
calidad en la ingeniería del software.
o Total Quality Management (TQM),
o Process of plan, Do,
o Check and Act (PDCA)