4III Gestin de la calidad - PowerPoint PPT Presentation

1 / 37
About This Presentation
Title:

4III Gestin de la calidad

Description:

... que permiten apreciarla como igual, mejor o peor que las restantes de su especie. Totalidad de las caracter sticas de un producto o servicio que le confieren su ... – PowerPoint PPT presentation

Number of Views:49
Avg rating:3.0/5.0
Slides: 38
Provided by: Win5198
Category:
Tags: 4iii | calidad | gestin | peor

less

Transcript and Presenter's Notes

Title: 4III Gestin de la calidad


1
4(III) GestiĆ³n de la calidad
AUTORES Carlos LĆ³pez BĆ©nĆ©zĆ©t JesĆŗs Mata
Camacho Julio Fuertes VƔzquez Manuel Carlos
Camacho Sousa
2
Concepto de calidad
  • Definiciones de calidad
  • Propiedad o conjunto de propiedades inherentes a
    una cosa, que permiten apreciarla como igual,
    mejor o peor que las restantes de su especie
  • Totalidad de las caracterĆ­sticas de un producto o
    servicio que le confieren su aptitud para
    satisfaces sus necesidades expresadas o
    implĆ­citas
  • La consecuciĆ³n de la calidad puede tener tres
    orĆ­genes
  • Calidad realizada
  • Calidad programada
  • Calidad necesaria

3
DefiniciĆ³n de la calidad del software
  • Grado con el que un sistema, componente o proceso
    cumple
  • Los requisitos especificados
  • Las necesidades o expectativas del cliente o
    usuario
  • Los requisitos establecidos explĆ­citamente se
    reflejan en el documento de especificaciĆ³n de
    requisitos del sistema
  • Requisitos funcionales
  • Requisitos no funcionales o extendidos
  • Los estĆ”ndares y las normas de desarrollo
    permiten que se consiga una calidad tƩcnica
  • Los requisitos implĆ­citos no aparecen en la ERS

4
Aspectos de las gestiĆ³n de calidad
  • GestiĆ³n de la calidad del software
  • GarantĆ­a de la calidad del software
  • Control de calidad del software
  • VerificaciĆ³n y validaciĆ³n

5
Ɓmbitos de la gestiĆ³n de calidad
  • El trabajo para la mejora de la calidad tiene dos
    Ć”mbitos de actuaciĆ³n
  • Nivel de empresa / organizaciĆ³n
  • Nivel de proyecto

6
Calidad a nivel dela organizaciĆ³n
  • Para la implantaciĆ³n de una infraestructura de
    calidad es necesario el apoyo de un sistema de
    calidad
  • El sistema de calidad se debe adecuar a los
    objetivos de calidad de la empresa
  • Dicho sistema consta de dos partes
  • DocumentaciĆ³n
  • Parte practica

7
Calidad a nivel de proyecto
  • Para marcar las directrices marcadas por los
    sistemas de calida a cada proyecto particular hay
    que generar un plan especifico de calidad
  • Plan de aseguramiento de la calidad, y debe
    contener
  • Objetivos de calidad del proyecto y enfoque para
    su consecuciĆ³n
  • DocumentaciĆ³n referenciada en el plan
  • GestiĆ³n de aseguramiento de la calidad
  • DocumentaciĆ³n de desarrollo y de control o
    gestiĆ³n
  • EstĆ”ndares, normas y practicas que hay que
    cumplir
  • Actividades de revisiĆ³n y auditoria
  • GestiĆ³n de la configuraciĆ³n del software
  • Informes de problemas
  • Herramientas, tĆ©cnicas y mĆ©todos de apoyo
  • Control del cĆ³digo, de los equipos y de los
    suministros
  • Recogida, mantenimiento y almacenamiento de datos
    sobre la documentaciĆ³n de las actividades de
    aseguramiento de la calidad realizadas

8
EstƔndares ISO 9000
  • Se pueden dividir en dos grupos
  • Normas para el asesoramiento externo de la
    calidad
  • ISO 9001
  • ISO 9002
  • ISO 9003
  • GestiĆ³n interna de la calidad
  • ISO 9004

9
EstƔndares ISO 90002000
  • ISO 90002000 Fundamentos
  • Define los tĆ©rminos fundamentales de la familia
    ISO 90002000
  • ISO 90012000 Requisitos
  • Permite realizar certificaciones externas de la
    calidad, mediante cuatro Ɣreas fundamentales, que
    son responsabilidad en la gestiĆ³n, gestiĆ³n de
    recursos, realizaciĆ³n de productos y servicios y
    mediciĆ³n, anĆ”lisis y mejora
  • ISO 90042000 Mejora
  • Describe como serĆ­a un sistema de control de
    calidad acorde con las normas 9001, y sirve como
    guĆ­a tras la implantaciĆ³n de 9001
  • ISO/IEC 900032004
  • Conjunto de directrices para la aplicaciĆ³n de las
    normas ISO 9001 a un determinado software, ya sea
    adquirido o desarrollado internamente

10
EstƔndares IEEE
  • Se trata de una serie de estĆ”ndares orientados al
    aseguramiento de la calidad a nivel de proyecto

11
Actividades deaseguramiento de calidad
  • Establecimiento y revisiĆ³n del mismo por parte de
    todas las partes involucradas
  • RevisiĆ³n de la descripciĆ³n del proceso (Se
    ajusta a la polĆ­tica de la empresa y al
    cumplimiento de estƔndares internos y externos)
  • RevisiĆ³n de las actividades IS y productos (Se
    hace un seguimiento de las desviaciones y se
    verifica la realizaciĆ³n de correcciones)
  • Aseguramiento de la documentaciĆ³n de desviaciones
  • Registrar aquello que no cumpla los requisitos
  • Control y gestiĆ³n de cambios (Se establecen una
    serie de configuraciones de referencia que
    permiten controlar y gestionar los cambios en el
    software)
  • RecopilaciĆ³n y anĆ”lisis de mĆ©tricas

12
Modelos de calidad
Gilb
Iso 9126
BOEHM
Factores/Criterios/MĆ©tricas
CMM
13
BOEHM
  • Divide la calidas en tres caracterĆ­sticas usos
    principales, componentes intermedios y
    componentes primitivos

14
Factores / Criterios / MĆ©tricas
  • Divide la calidad en tres partes OperaciĆ³n,
    RevisiĆ³n y TransiciĆ³n
  • Divide cada una de las partes en factores
  • Divide los factores en criterios
  • Se aplican una serie de mĆ©tricas a estos criterios

15
ISO 9126
  • Descompone la calidad en seis factores
  • Funcionalidades
  • Fiabilidad
  • Usabilidad
  • Eficiencia
  • Mantenibilidad
  • Portabilidad

16
GQM
  • Paradigma Objetivo-pregunta-mĆ©trica
  • Basa la mejora en la definiciĆ³n clara de
    procesos y productos
  • Proporciona la estructura para obtener los
    objetivos cruciales del proyecto
  • Consta de tres etapas
  • Determinar los objetivos principales del
    desarrollo y mantenimiento del proyecto
  • Obtener las preguntas que se deben contestar
    para saber si se cumplen los objetivos anteriores
  • Decidir quĆ© es lo que se debe medir para
    contestar las preguntas de forma adecuada

17
GQM
  • Ejemplo

OBJETIVO Evaluar la efectividad del estƔndar de
codificaciĆ³n
QuiƩn estƔ usando el estƔndar?
CuƔl es la productividad del codificador?
CuĆ”l es la calidad del cĆ³digo?
PREGUNTAS
ProporciĆ³n de codificadores usando El
EstƔndar El Lenguaje
Experiencia de codificadores en El EstƔndar El
Lenguaje El Entorno
Errores
Cantidad de cĆ³digo
18
GILB
  • Consiste en determinar una lista de
    caracterĆ­sticas que definen la calidad de la
    aplicaciĆ³n, pudiendo ser de dos tipos
  • Originales
  • De los modelos tradicionales
  • Asociado con la filosofĆ­a QFD (Quality Function
    Deployment), para la gestiĆ³n de la calidad
    industrial
  • El proyecto COQUAMO (Constructive Quality Model)
    se apoya en el enfoque de Gilb
  • Cada caracterĆ­stica se medirĆ” segĆŗn mĆ©tricas
    detalladas

19
CMM
  • Modelo de Capacidad y Madurez
  • para el desarrollo de Software
  • DiseƱado a finales de los ochenta por el SEI
    (Software Engineering Institute)
  • SurgiĆ³ a peticiĆ³n del Departamento de Defensa
    Norteamericano
  • EvalĆŗa la calidad de las empresas
    suministradoras de software a travƩs de cinco
    niveles de madurez, en funciĆ³n de
  • Procesos empleados en el desarrollo y
    mantenimiento del software
  • Grados de capacidad e institucionalizaciĆ³n de
    cada uno
  • Posee dos finalidades
  • Criterio para la evaluaciĆ³n de la madurez de la
    organizaciĆ³n
  • GuĆ­a para la mejora de sus procesos
  • Hoy es un modelo obsoleto que SEI relevĆ³ e
    integrĆ³ en el CMMi en 2000

20
CMM
  • Niveles de madurez

Inicial
Nivel 1
Incremento de calidad
Repetible
Nivel 2
Definido
Nivel 3
Gestionado
Nivel 4
Optimizado
Nivel 5
21
CMM
  • Ɓreas Claves de Proceso (KPA)

22
CMM
  • CaracterĆ­sticas del Nivel 1 (Inicial)
  • Las organizaciones en este nivel no disponen de
    un ambiente estable para el desarrollo y
    mantenimiento de software
  • Aunque se utilicen tĆ©cnicas correctas de
    ingenierĆ­a, los esfuerzos se ven minados por
    falta de planificaciĆ³n
  • El Ć©xito de los proyectos se basa la mayorĆ­a de
    las veces en el esfuerzo personal
  • A menudo se producen fracasos y casi siempre
    retrasos y sobrecostes
  • El resultado de los proyectos es impredecible

23
CMM
  • CaracterĆ­sticas del Nivel 2 (Repetible)
  • Las organizaciones disponen de unas prĆ”cticas
    institucionalizadas de gestiĆ³n de proyectos
  • Existen unas mĆ©tricas bĆ”sicas y un razonable
    seguimiento de la calidad
  • La relaciĆ³n con subcontratistas y clientes estĆ”
    gestionada sistemƔticamente

24
CMM
  • CaracterĆ­sticas del Nivel 3 (Definido)
  • Correctos procedimientos de coordinaciĆ³n entre
    grupos
  • Buena formaciĆ³n del personal
  • TĆ©cnicas de ingenierĆ­a mĆ”s detalladas
  • Nivel mĆ”s avanzado de mĆ©tricas en los procesos
  • Se implementan tĆ©cnicas de revisiĆ³n por pares

25
CMM
  • CaracterĆ­sticas del Nivel 4 (Gestionado)
  • Conjunto de mĆ©tricas significativas de calidad y
    productividad, usados de modo sistemƔtico para la
    toma de decisiones y la gestiĆ³n de riesgos
  • Software resultante de alta calidad

CaracterĆ­sticas del Nivel 5 (Optimizado)
  • La organizaciĆ³n completa estĆ” volcada en la
    mejora continua de los procesos
  • Uso intensivo de las mĆ©tricas y gestiĆ³n del
    proceso de innovaciĆ³n

26
CMM
  • EvoluciĆ³n Temporal
  • 1987 -- SEI-87-TR-24 (cuestionario SW-CMM)
  • 1989 ----- Managing the Software Process
  • 1990 --------- SW-CMM v0.2
  • 1991 ------------- SW-CMM v1.0
  • 1993 ----------------- SW-CMM v1.1
  • 1997 --------------------- SW-CMM (Fin de
    revisiones)
  • 2000 ------------------------- CMMI v1.02
  • 2002 ----------------------------- CMMI v1.1
  • 2006 --------------------------------- CMMI v1.2

27
CMMi
  • Modelo para la mejora o evaluaciĆ³n de los
    procesos de desarrollo y mantenimiento de
    sistemas y productos de software
  • EvoluciĆ³n natural de varios modelos de calidad
    desarrollados por el SEI durante los 90, como
    eran CMM-SW, SE-CMM y IPD-CMM
  • Es posible implementarlo siguiendo una de las
    dos posibles representaciones
  • Continua Al estilo del SE-CMM
  • Escalonada Al estilo del CMM-SW

28
Fiabilidad del Software
  • La fiabilidad es la caracterĆ­stica dinĆ”mica mĆ”s
    importante de casi todos los sistemas software
  • Una mayor fiabilidad aporta un menor nĆŗmero de
    fallos en el programa y arrastra un mayor coste
    de desarrollo en dicha aplicaciĆ³n

Conjunto de entradas
Conjunto de salidas
Ee
Se
Sistema
29
Los fallos
  • Se pueden producir por defectos en el cĆ³digo, en
    el diseƱo, en el anƔlisis e incluso tambiƩn
    durante el mantenimiento
  • Tipos de fallos
  • Se corrigen usando tĆ©cnicas de pruebas

30
SPICE
  • Software Process Improvement
  • and Capability Determination
  • Aprobado en 1998, denominĆ”ndose ISO/IEC TR 15504
  • Se utiliza para la mejora de procesos y
    determinaciĆ³n de la capacidad
  • Establece un marco para mĆ©todos de evaluaciĆ³n,
    no es un mƩtodo o modelo en sƭ
  • Posee equivalencia y compatibilidad con CMMi
  • Comprende
  • EvaluaciĆ³n de procesos
  • Mejora de procesos
  • DeterminaciĆ³n de capacidad

31
SPICE
  • Arquitectura en dos dimensiones
  • (1) PROCESO
  • Procesos primarios
  • CUS Cliente - Proveedor
  • ENG IngenierĆ­a
  • Procesos de soporte
  • SUP Soporte
  • Procesos organizacionales
  • MAN GestiĆ³n
  • ORG OrganizaciĆ³n

(2) CAPACIDAD DE PROCESO Nivel 0
Incompleto Nivel 1 Realizado Nivel
2 Gestionado Nivel 3 Establecido Nivel
4 Predecible Nivel 5 En
optimizaciĆ³n
Identificador Nombre Tipo PropĆ³sito Salidas Notas
Componentes
32
Revisiones del software
  • TĆ©cnicas estĆ”ticas que se aplican en varios
    momentos del desarrollo y que detectan defectos
    para asĆ­ eliminarlos

Tipos de RevisiĆ³n (IEEE 1028)
  • De gestiĆ³n
  • TĆ©cnicas
  • Inspecciones
  • Walkthrough
  • Auditorias

33
Auditorias
  • Revisiones dirigidas a evitar el fraude o mal
    uso de las aplicaciones informƔticas
  • MisiĆ³n del auditor -gt diseƱar y promover la
    inclusiĆ³n de los controles que ha de llevar el
    nuevo sistema (garantizando su integridad)
  • Medidas de control
  • Sobre datos
  • Operatividad
  • Relativas al plan

34
MĆ©tricas de calidad
  • Basadas en atributos internos
  • De EstructuraciĆ³n de un programa
  • De complejidad
  • De cobertura de pruebas
  • De calidad del diseƱo
  • Basadas en atributos externos
  • De portabilidad
  • De defectos
  • De usabilidad
  • De mantenibilidad
  • De fiabilidad
  • Basadas en sistemas orientados a objetos
  • Orientadas a clases
  • Orientadas a operaciones
  • Orientadas a objetos

35
MĆ©tricas de Cobertura de Pruebas
  • Objetivo -gt comprobar el esfuerzo y rigor en la
    realizaciĆ³n de las pruebas
  • Caso de prueba se define como el par (i,S(i))
    siendo i una entrada del programa y S una
    especificaciĆ³n.
  • Existen dos categorĆ­as
  • Pruebas de caja negra Se derivan de la
    especificaciĆ³n, sin conocer la estructura interna
    del programa
  • Pruebas de caja blanca Se conoce la estructura
    interna del programa. Tipos
  • De sentencias (cada sentencia se ejecuta al menos
    una vez)
  • De ramas (cada rama se ejecuta una vez)
  • De caminos (todos los caminos al menos una vez)
  • Prueba del camino simple (todos los caminos
    simples)
  • Prueba estructurada (todos los caminos
    linealmente independientes)

36
EJEMPLO MĆ©tricas de Cobertura de Pruebas
37
  • MĆ©tricas asociadas con las estrategias de prueba
  • Numero mĆ­nimo de casos de prueba
  • - Determina el nĆŗmero mĆ­nimo de casos que hay
    que generar para un programa
  • - NĆŗmero mĆ­nimo de caminos de un grafo de flujo
    que se requieren para satisfacer una estrategia
  • ƍndice de efectividad de las pruebas
  • - Medida del grado en que los casos de prueba
    satisfacen una estrategia particular para un
    programa
  • - Se expresa mediante el TER
  • - TER nT/nO
  • - Siendo nT el nĆŗmero de objetos probados alguna
    vez y nO el nĆŗmero total de objetos
Write a Comment
User Comments (0)
About PowerShow.com