Calidad de Producto de Software
Calidad de Producto de Software
Calidad de Producto de Software
EVOLUCIN HISTRICA
HOY
Gestin de calidad Impacto estratgico Planificacin Una filosofa, una cultura, una estrategia, un estilo de gerencia.
EVOLUCIN HISTRICA
M E J O R A D E L A C A L I D A D
Calidad total Mejora continua Garanta de calidad Prevenir errores Control de calidad Detectar errores TIEMPO
CONCEPTOS BASICOS
Qu es Software?
Software
Conjunto
Programas
Instrucciones
Reglas informticas
que
Qu es calidad?
Calidad
Conjunto
de
Que permiten
Qu es Calidad de Software?
Producto de software Incorporan
Caractersticas que garantizan su eficiencia
El software
mbitos
Calidad de software
Implica
Procesos
Ambos
Producto final
Se encuentran estandarizados
por
Los ISO
Producto
Estndares
Proceso
Estndares
IMPLEMENTACION
PUESTA EN PRODUCCION
CICLO DE VIDA EN V
Contiene las mismas etapas que el ciclo de vida en cascada puro con la diferencia que se le agregaron 2 subetapas de retroalimentacin: validacin y verificacin .
ISO 12207
La ISO en su norma 12207 define al ciclo de vida de un software como un marco de referencia que contiene las actividades y las tareas involucradas en el desarrollo, la explotacin y el mantenimiento de un producto software, abarcando desde la definicin hasta la finalizacin de su uso.
REINGENIERIA
La reingeniera utiliza los resultados obtenidos por la ingeniera inversa para corregir o prevenir errores en un software. Se reflejo de la reingeniera para evitar el efecto Y2K.
PARADIGMAS DE PROGRAMACION
Son las estrategias para crear la estructura de un programa. Existen 2 grupos: la programacin imperativa y la declarativa. En la primera codificamos qu hacer y cmo, en la segunda slo qu hacer, el lenguaje que utilizado har el resto. Un ejemplo de la ultima es el lenguaje SQL, mediante el cual pedimos datos pero no cmo hacerlo.
ISO/IEC 9126 distingue entre fallo y no conformidad. Un fallo es el incumplimiento de los requisitos previos, mientras que la no conformidad es el incumplimiento de los requisitos especificados. Una distincin similar es la que se establece entre validacin y verificacin.
9126-1Modelo de Calidad:
*9126-2 Mtrica Exterior *9126-3 Mtrica Interior * 9126-4 Mtrica de Calidad en uso
Requisitos de calidad externa Contribuye a especificar Uso y Contribuye a especificarretroalimentacin
Calidad en uso
Indica
Validacin Calidad externa
Indica
Verificacin
1.-9126-1Modelo de Calidad
Es un conjunto de buenas prcticas para el ciclo de vida del software, enfocado en los procesos de gestin y desarrollo de proyectos. La especificacin y la evaluacin de la calidad de producto de software se puede conseguir definiendo caractersticas de calidad apropiadas, tomando en cuenta el objetivo de uso del producto de software, por eso Los modelos de calidad te dicen QUE hacer. No COMO hacerlo eso depende de: * Las metodologas que se use. * Los objetivos del negocio.
Mtrica Externa:
-Medible en el comportamiento del producto, como en una prueba.
Funcionabilidad
Fiabilidad
Usabilidad
Eficiencia
Comportamiento temporal Utilizacin de recursos
Mantenibilidad
Portabilidad
Adecuacin Madureces Tolerancia Exactitud a fallos Interoperabilidad Capacidad de seguridad de recuperacin acceso
Capacidad para ser entendido Capacidad para ser aprendido Capacidad para ser operado Capacidad de ser atractivo Cumplimiento de Cumplimiento funcionabilidad de fiabilidad Cumplimiento de usabilidad
Capacidad para Adaptabilidad ser analizado Instalabilidad Capacidad para Coexistencia ser cambiado Capacidad para Estabilidad Ser reemplazado Capacidad para Cumplimiento de ser probado la eficiencia Cumplimiento Cumplimiento de de mantenibilidad portabilidad
Portabilidad
Mantenibilidad
Eficiencia
Usabilidad
Fiabilidad
La usabilidad se refiere a la capacidad de un software de ser comprendido, aprendido, usado y ser atractivo para el usuario, en condiciones especficas de uso
Calidad en Uso
Eficiencia
Productividad
Seguridad
Satisfaccin
ISO/IEC 14598
Esta norma define el proceso de evaluacin y provee los requerimientos y las guas que conducen a evaluaciones de calidad.
ISO/IEC 14598
Identificar los tipos de producto(s) Especificar el modelo de calidad Seleccionar mtricas 9126-1 Caractersticas de Calidad 9126-2 Mtricas Externas 9126-3 Mtricas Internas 14598-6 Mdulos de Evaluacin
Especificar evaluacin
Disear evaluacin
Tomar medidas
Ejecutar evaluacin Comparar con criterios Valorar resultados
ISO/IEC 14598
Asignacin de responsabilidades
ISO/IEC 14598
Organizacin
Requerimientos de Calidad
Especificaciones
Diseo y Planeamiento
Montaje y Pruebas
ISO/IEC 14598
Especificacin de la Evaluacin
Diseo de la Evaluacin
Ejecucin de la Evaluacin
ISO/IEC 14598
Requerimientos de Evaluacin
Especificacin de la Evaluacin
ISO/IEC 14598
Mdulos de la evaluacin
Requerimientos de la documentacin
ISO/IEC 14598
Proceso de evaluacin
Producto de software
Apoyo a la evaluacin
Proceso de evaluacin
Mtricas internas
Mtricas externas
14598-1
14598-2 14598-6 14598-5 14598-3
9126-1
14598-4
9126-3
9126-2
9126-4
Genera
Funcin de Medida
Se aplican a
Bibliografa
Calidad Del Producto Y Proceso Software CALERO, CORAL / MORAGA, Ma ANGELES / PIATTINI VELTHUIS, MARIO G Tcnicas cuantitativas para la gestin en la ingeniera del software Javier Dolado Cosn UNE-ISO-IEC 9126-1: Ingeniera del software : calidad del producto software : modelo de calidad Asociacin Espaola de Normalizacin y Certificacin (Madrid, Espaa) http://www.mena.com.mx/gonzalo/maestria/calidad/presenta/iso_9126-3/ CALIDAD DE SOFTWARE http://www.inf.udec.cl/~revista/ediciones/edicion1/lmonsalve.PDF http://www.calidaddelsoftware.com/ ISO-25000 (SQUARE) http://www.iso.org/iso/catalogue_detail.htm?csnumber=35683 http://iso25000.com/index.php/25000.html