El documento habla sobre la calidad de software. Define la calidad de software y explica que involucra asegurar que los requisitos sean consistentes con el desarrollo del software. También cubre temas como el aseguramiento de calidad, la gestión de calidad, políticas de calidad, control de calidad y componentes de un sistema de calidad de software. Finalmente, discute factores que determinan la calidad del software y la estandarización ISO.
2. Definiciones de Calidad de Software
• Calidad de Software: es la preocupación que tiene toda empresa
desarrolladora de software, ya que casi todo proyecto de dedica a no estimar
esfuerzos para que el software sea de calidad, con respecto a otros.
• Calidad de Software: es la relación perfecta entre la especificación de los
requerimientos, hechos en la fase de análisis, con el desarrollo del software.
• Calidad de Software: es adaptarse a estándares ya especificados como los son
ISO/IEC 9126, que da varias pautas: idoneidad, confiabilidad, seguridad,
fiabilidad, eficiencia, entré otras.
3. Aseguramiento de la Calidad del Software
• El aseguramiento de calidad software es un conjunto o sets de actividades
sistemáticas y planificadas que son necesarias para asegurar la calidad en
todos los procesos.
• Ejemplo: Una empresa tiene un control de actividades temporalmente, esto
para supervisar todos los procesos. Es un actividad estratégica ya que
asegurarían la calidad del software.
4. Gestión de Calidad de Software
• La gestión de la calidad del software es un serie de actividades que determina
la dirección de una empresa desarrolladora, esta para determinar la calidad y
los objetivos. Como la planificación, la el control de calidad, el aseguramiento
y la mejora de calidad de todos los procesos.
5. Políticas de Calidad de Software
• Las políticas de calidad son las siguientes:
1. “ISO 9000:2000 Sistemas de Gestión de Calidad”
2. “El CMM-CMMI es un modelo de calidad”
3. “ISO 12207 Modelos de los ciclos de vida del Software”
4. “ISO 9126 Modelos de evaluación del Software”
6. Control de Calidad de Software en la fase
producción
• Fase de Producción: es la fase que va después de la instalación, es la fase en
donde cumple la operatividad del sistema.
En control de calidad se hace por medio de la calidad y la funcionalidad del
sistema para después si tiene problemas proceder con la depuración de
errores y de defectos que puedan haber traspasado en la fase de prueba. El
mantenimiento del sistema.
7. Componentes de un sistema de Calidad de
Software
1. Estructura organizacional
2. Planificación
3. Recursos
4. Procesos de calidad
5. Especificar los procedimientos, para hacer eficientemente el Software.
8. Certificación de Calidad de Software
Procesos
• Identificar en el mercado al que se orienta la organización cuál es el modelo de calidad de software con mayor vigencia y elegirlo.
• Evaluar la situación actual de la organización y compararla con las exigencias del modelo de calidad elegido. Se denomina a esta
tarea GAP Análisis.
• A partir del GAP Análisis se planifica un proyecto de mejoras que busca corregir las debilidades en los procesos de la organización.
Requisitos
• Un "compromiso fuerte del máximo nivel jerárquico de la organización".
• Una asignación específica y firme de los recursos incluidos en el plan.
• Revisiones periódicas para medir la reducción y/o eliminación de las debilidades encontradas en el GAP Análisis.
• Criterios para medir cómo el proyecto de mejoras impacta en el cumplimiento de los objetivos de la organización.
• La realización de una evaluación externa que permita calificar a la organización con respecto al modelo de calidad elegido.
9. Factores que determinan la Calidad del
Software
• La calidad se determina por lo siguiente:
1. Funcionalidad
2. Confiabilidad
3. Evolución
4. Seguridad
5. Integridad
10. Estándar de Calidad
• Es un modelo, con el cual los otros sistemas se basan para la creación y
desarrollo de su propio sistema. El estándar posee ya normas y unas pautas
de funcionalidad, estas para guiar a los desarrolladores, bajo estos estándares
también se puede determinar y si un software es de calidad o carece de ella,
desde este punto se pueden depurar errores del sistema.
11. Estandarización ISO
• Son normas desarrolladas por ISO para estandarizar las normas de los
productos, en este caso (El Software):
1. ISO 9000: Normas de calidad y gestión de calidad
2. ISO/IEC 9126: factores de calidad de software
3. ISO 9001: Certificación de sistemas de gestión de calidad
4. ISO/IEC 270001: Sistemas de gestión de Seguridad de la Información
5. ISO/IEC 29119: Pruebas de Software