Calidad
UPLA 2013
Administracin de Calidad
Definiendo calidad:
el producto desarrollado cumple su especificacin (Crosby, 1979)
UPLA 2013
Administracin de Calidad
Como se aplica a la IS? problemas La especificacin se orienta hacia las caractersticas del producto que el consumidor quiere, pero la organizacin tiene requerimientos que no se incluyen en la especificacin (ej. Mantenimiento) No se sabe como especificar ciertas caractersticas de calidad de una forma no ambigua En IR es muy difcil redactar especificaciones concretas del software. Por esto aunque el producto est acorde con la especificacin, los usuarios no lo consideran un producto de alta calidad
UPLA 2013
Administracin de Calidad
Aseguramiento de calidad Establecer un marco de trabajo de procedimientos y estndares organizacionales que conduce a software de alta calidad Planeacin de la calidad: la seleccin de procedimientos y estndares adecuados a partir de este marco de trabajo y la adaptacin de stos para un proyecto especfico. Control de calidad: definicin y promulgacin de los procesos que aseguran que los procedimientos y estndares para la calidad del proyecto son seguidos por el equipo de desarrollo de software.
UPLA 2013
Administracin de Calidad
UPLA 2013
Administracin de Calidad
Del proceso: definen los procesos a seguir durante el desarrollo del soft. Incluyen Procesos de especificacin, diseo y validacin Documentacin asociada con lo anterior
UPLA 2013
Administracin de Calidad
Estndares de documentacin
Son la nica forma tangible de representar al software y al proceso de software. Tres tipos de estndares Del proceso de documentacin: define el proceso a seguir para la produccin del documento Del documento: gobierna la estructura y presentacin de documentos Para intercambio de documentos: asegura-miento que las copias electrnicas sean compatibles
UPLA 2013
Administracin de Calidad
Definir proceso
Mejorar Proceso
No
Calidad OK
Si
Estandarizar proceso
UPLA 2013
Administracin de Calidad
El dibujo anterior se aplica en produccin manufacturera Como llevarlo a la produccin del software?
Es difcil medir atributos del software sin utilizarlo mucho tiempo Mejorar la calidad se centra en Identificar buenos productos de calidad Examinar el proceso usado para su desarrollo Generalizar el proceso para aplicarlo en varios proyectos.
UPLA 2013
Administracin de Calidad
Inconvenientes La relacin proceso del software y calidad del producto es compleja. Cambiar el proceso no siempre conduce a mejorar calidad del producto Recordar anlisis de riesgo.
Se inicia en las primeras etapas del proceso del software. Un plan de calidad define la calidad del producto deseado Como valorar esta calidad Lo que significa el software de alta calidad
Planificacin de calidad
UPLA 2013
10
Administracin de Calidad
Un plan de calidad selecciona
los estndares organizacionales apropiados para un producto. Un proceso de desarrollo Planes de producto
Fechas de terminacin y
responsabilidades importantes
De desarrollo y de servicio a
utilizar para el desarrollo y administracin del producto
Un plan comprende
Introduccin al producto
Descripcin del mismo, el
mercado a donde est dirigido y las espectativas de calidad
Metas de calidad
Metas y planes de calidad
previstos
UPLA 2013
11
Administracin de Calidad
Control de calidad
Vigilar el proceso de desarrollo del software para asegurar que se sigan los procedimientos de aseguramiento y estndares de calidad. Dos enfoques Revisiones de calidad (se evala soft, documentacin y procesos utilizados) Valoracin automtica del soft (el soft y documentos producidos se procesan por algn programa y se comparan contra estndares que se aplican a ese proyecto en particular).
UPLA 2013
12
Actividades, mtodos y prcticas para desarrollar y mantener software y sus productos asociados.
Procedimientos & Mtodos
Herramientas & Equipamiento
Proceso
UPLA 2013 Anlisis y Diseo de Sistemas 13
Resultado
Madurez de un proceso
Resultado
La medida en la cual un proceso est explcitamente documentado, gestionado, medido, controlado y continuamente mejorado
UPLA 2013
Costo
+50% han costado el doble de lo estimado originalmente.
Calidad
En mediciones actuales se estima la existencia de 50 errores/1000 lineas de cdigo
UPLA 2013
16
UPLA 2013
18
SPICE (Software Process Improvement and Capability dEtermination) ISO 15504 Tick-It (modelo ingls)
UPLA 2013
19