Documente Academic
Documente Profesional
Documente Cultură
Administracin de la calidad del Software Se refiere a lograr un nivel de calidad requerido en el producto de software Involucra a la definicin de estndares de calidad apropiados y procedimientos que permitan asegurar que estos se cumplan. Debe llevar a desarrollar una cultura de calidad en donde la calidad es responsabilidad de todos
comprobacin independiente de los procesos de desarrollo los productos resultantes de los procesos se introducen en el proceso de administracin de la calidad para asegurar su consistencia con estndares y objetivos de calidad equipo de aseguramiento y control: independientes de los equipos de desarrollo
responsabilidad de la administracin de la calidad visin objetiva del proceso informan de problemas y dificultades a los administradores principales de la organizacin
CONCEPTO DE CALIDAD
Calidad
Es
Aseguramiento de la calidad
Planificacin de la calidad
Control de la calidad
tres actividades principales aseguramiento de la calidad establecimiento de un marco de trabajo de procedimientos y estndares corporativos que conduzcan a la obtencin de software de alta calidad planificacin de la calidad seleccin de procedimientos y estndares adecuados a partir de ese marco de trabajo y adaptacin de stos para un proyecto de software especfico control de la calidad definicin y aplicacin de los procesos que aseguren que los procedimientos y estndares son seguidos por el equipo de desarrollo
Aseguramiento de la calidad
Planificacin de la calidad
Control de la calidad
Estandares (SQA)
dos tipos de estndares estndares del producto: se aplican al producto a desarrollar estndares de documentos (p.ej., estructura del documento de requerimientos a producir) estndares de documentacin (encabezados estndar de comentarios para una definicin de clase) estndares de codificacin (cmo utilizar un lenguaje de programacin) estndares del proceso: definen los procesos a seguir durante el desarrollo definiciones de los procesos de especificacin y anlisis, diseo, validacin, descripcin de los documentos a generar en cada uno de estos procesos,...
Estndares del producto Formulario para revisin del diseo Estructura del documento de requerimientos Formato del encabezado del procedimiento Estilo de programacin en Java Formato del plan del proyecto Forma de peticin de cambios Estndares del proceso Conducto para la revisin del diseo Sometimiento de documentos a revisiones Proceso de entrega de las versiones Proceso de aprobacin del plan del proyecto Proceso de control del cambio Proceso de registro de las pruebas
Revisar borrador
Documento aprobado
Documento aprobado
Arreglar texto
Revisar arreglos
Imprimir copias
Etapa 3: produccin
control de la calidad
Aseguramiento de la calidad
Planificacin de la calidad
Control de la calidad
control de calidad vigilar el proceso de desarrollo para asegurar que se siguen los procedimientos de SQA y estndares de calidad ajustndose al plan de calidad dos enfoques complementarios revisiones tcnicas: el software, documentacin y procesos son revisados por un grupo de personas valoracin: normalmente automtica, con algn tipo de herramienta el software y los documentos se procesan y se comparan con los estndares que se aplican a ese proyecto implica una medida cuantitativa de de algunos atributos del software (medicin y mtricas)
Ejemplo
Errores encontrados Durante el diseo Nmero 22 Coste unitario 1,5 Total 33 Llevando a cabo revisiones
Antes de la prueba
Durante la prueba Tras la distribucin
36
15 3
6,5
15,0 67,0
234
315 201 783
Sin revisiones Antes de la prueba Durante la prueba Tras la distribucin 22 82 12 6,5 15,0 67,0 143 1230 804 2177
Usabilidad
ISO 9000
Conjunto de estndares internacionales para el manejo de calidad Aplicable a un rango de organizaciones desde industrias de servicio a industrias de manufactura La ISO 9001 es aplicable a organizaciones del cual disean, desarrollan y mantienen productos ISO 9001 es un modelo genrico del proceso de calidad. Est instanciado para cada organizacin
Los Estndares de calidad y procedimientos debern ser documentados en un manual organizacional de calidad Personal externo puede certificar que una organizacin conforma con los estndares ISO 9000 Los clientes demandan cada vez mas que sus desarrolladores tengan la certificacin ISO 9000
documentos
ISO 9001
Estndar aplicable a la Ingeniera del Software 20 requisitos de un sistema de garanta de calidad efectiva:
Responsabilidad de la gestin Sistema de calidad Revisin de contrato Control de diseo Control de datos y documentos Compras Control del producto suministrado por el cliente Identificacin y posibilidad de seguimiento del producto Control del proceso Inspeccin y prueba Control de inspeccin, medicin y equipo de pruebas Inspeccin y estado de prueba Control de producto no aceptado Accin correctora y preventiva Tratamiento, almacenaje, empaquetamiento, preservacin y entrega. Control de registros de calidad Auditoras internas de calidad Formacin Servicios Tcnicas estadsticas
ISO 9000-3
Gua para la aplicacin de ISO 9001 en el desarrollo, suministro y mantenimiento de software
CMM 1986
BOOTSTRAP
1993
SPICE 1994
Proceso predecible
OPTIMIZADO
DEFINIDO
Procesos bsicos de gestin referidos a un seguimiento de funcionalidades, costes y plazos. Se implanta una disciplina de trabajo para repetir modos de trabajo que han dado resultados positivos
Procesos software bien definidos, estandarizados e integrados, tanto en aspectos de gestin como de ingeniera, a nivel de toda la organizacin. Utilizacin de un proceso software estandarizado para desarrollo y mantenimiento.
Existen conjuntos de mtricas definidas a nivel de las diferentes etapas del proceso, y se dispone de datos al respecto. Los procesos y los productos son controlados y seguidos de modo cuantitativo.
La mejora del proceso software es continua y existe una realimentacin de los procesos, as como un enfoque de mejora a nivel de ideas y de tecnologas.
Resumen
El manejo de la calidad del software se refiere a a asegurar que el software cumple con estndares requeridos Los procedimientos de aseguramiento de calidad debern estar documentados en un manual de calidad organizacional Un plan de calidad de un proyecto deber identificar los requerimientos especficos de calidad Los estndares de software son la reunin de las mejores practicas
Resumen
Las revisiones son el medio principal para la implementacin del aseguramiento de la calidad Las mtricas renen informacin acerca de procesos y productos Las mtricas de control proveen informacin acerca del manejo del proyecto del software. Las mtricas de prediccin permiten la estimacin de atributos del al producto Las mtricas de calidad debern ser usadas para identificar componentes potencialmente problemticos
Bibliografa