Documentos de Académico
Documentos de Profesional
Documentos de Cultura
software
TEMA I: Generalidades y conceptos de la calidad en el
Desarrollo de software.
Conceptos
Conjunto de propiedades y de
características de un producto
o servicio, que le confieren
aptitud para satisfacer
necesidades explícitas o
implícitas (ISO 8402)
Calidad es “el grado con el que un sistema,
componente o proceso cumple los
requerimientos especificados y las
necesidades o expectativas del
cliente o usuario” . (IEEE, STD 610-
1990
¿Que es software ?
Conjunto de programas y rutinas que permiten a
la computadora realizar determinadas tareas.
Métodos
Formales
Metodos
Pruebas
Técnicas de control
de proyectos
Modelos de Calidad
del software
un estándar es un conjunto de
normas, acuerdos y recomendaciones
técnicas que regulan la transmisión
de los sistemas de comunicación.
1. Los estándares no se refieren directamente al software ...
•Resolución de problemas.
•Mejora de los procesos.
•Generar un mayor rendimiento.
•Ordenación de la actividad y el contexto.
•Mejora en los resultados.
•Reducción de costes indirectos y
directos.
•Automatización de procesos.
•Agilización de los procesos y toma de
decisiones.
Actividades de estandarización internacional para el desarrollo de
software
ISO 9000
Estandariza los sistemas de calidad de las diferentes
empresas y sectores, se publican las normas ISO 9000, que
son un conjunto de normas editadas y revisadas
periódicamente por la Organización Internacional de
Normalización (ISO) sobre la garantía de calidad de los
procesos.
ISO 9000
• Proporcionar una guía para la gestión de la calidad: diseño e
implantación de sistemas de calidad.
(ISO 9000 no normaliza el sistema de gestión de calidad, ya que esto
depende del tipo de sector, tamaño de la empresa, organización
interna, etc, sino que normaliza las verificaciones que se han de
realizar sobre el sistema de calidad)
Documentación
Adquisiciones
Gestión de la configuración
Suministros
Aseguramiento de la calidad
Operación Verificación
Desarrollo Validación
Mantenimiento
Revisión conjunto
Auditoría
Solución de problemas
PROCESOS ORGANIZATIVOS
Gestión Infraestructura
PAVVS
• Plan de validación y verificación de software.
PACS
• Plan de administración de la configuración del software
PAPS
• Plan de administración del proyecto de software
ERS
• Especificación de requerimientos del software
DDS
• Documentación del diseño de software
DPS
• Documentación de pruebas del sotware
IEEE 730-1989 Aseguramiento
de la calidad
ESTANDARES
de la configuración del software
IEEE 830-1993
Requerimientos específicos con
IEEE
organización orientada a objetos
IEEE-ANSI Documentación de
pruebas
5. Estándares, Practicas,
1. Introducción convenciones y métricas.
5.1. Propósito
5.2 Contenido
.
2. Documentos citados
6. Revisiones y Auditorias
6.1 Propósito
3. Administración: 6.2 Requerimientos mínimos
6.2.1 Revisión de requerimientos
3.1. Organización de software.
3.2. Tareas 6.2.2. Revisión de diseño preliminar
3.3. Responsabilidades 6.2.3 Revisión de diseño critico
6.2.4 Revisión de PAVVS
6.2.5 Auditoria funcional
6.2.6 Auditoria física
6.2.7 Auditorias en proceso
4. Documentación:
6.2.8 Revisión administrativa
4.1. Propósito
6.2.9 Revisión de las PACS
4.2. Requerimientos mínimos de la
6.2.10 Revisión posmortem
documentación
6.3 otros
4.3 Otros
IEEE 829-1990 Administración de la
configuración del software
1. Registro de
defectos
Bosquejo del plan de administración del 2. Registro
software (PACS) histórico del
tiempo.
1. Proteger y
Especificar la necesidad de una respaldar el
herramienta de AC (administración de código.
la configuración) 2. Utilizar
clases
1. Herramientas en uso.
2. Sitios web de
Evaluar herramientas contra sus almacenamiento de la
necesidades y presupuestos documentación.
3. Almacenamiento
sencillo de archivos.
IEEE 830-1993 Requerimientos
específicos de la organización orientada
a objetos
1. Requerimiento de
interfaz externa
2. Interfaz de usuario
3. Interfaz de hardware
Requerimientos de interfaz 4. Interfaz de
comunicación.
Requerimientos funcionales
1. Clases de objetos
Requerimientos inversos
1. Requerimientos del
desempeño
2. Restricciones del
Requerimientos no funcionales diseño
3. Atributos del sistema
de software
IEEE/ANSI 1016-1987 Guia para la
documentación del diseño
1. Propósito
2. Alcances
Introducción 3. Definiciones, acrónimos y
abreviaturas
1. Introducción
Informe de transmisión de
2. Plan de pruebas: elementos de prueba:
Elemento a probar, localización
Elementos a probar, alcance, física de resultados, persona
enfoque, recursos, programa responsable para transmitir.
de tiempos, personal.
2. Análisis:
Entrada, proceso, análisis de
factibilidad, control, salida, factores Pruebas de aceptación:
de calidad, métricas. Entrada, proceso, control, salida,
factores de calidad y métricas.
3. Diseño:
Entrada, proceso, control, salida,
factores de calidad, métricas.
Medida:
Proporciona una indicación cuantitativa
de la cantidad, dimensiones o tamaño de
algunos atributos de un producto.
‣Medición:
Acto de determinar una medida.
Métrica:
Modelo de MCCALL
Métricas de Calidad - Modelos conocidos
basados en el modelo de McCall establece una guía acerca de los elementos que deben
considerarse al evaluar un software para así generar métricas propias que guíen tanto
el desarrollo como su valoración.
Métricas de Calidad - Modelos conocidos
El producto
el proceso
la humana