Calidad del software.ppt

Embed Size (px)

DESCRIPTION

CALIDAD DE SOFTWARE

Citation preview

  • Calidad del softwareIngeniera del Software IUniversidad Regional Autnoma de los Andes "UNIANDES

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*FERRARIFIATLa calidad es relativa a las personas, a su edad, a las circunstancias de trabajo, el tiempoUn caramelo para un nio.Un mapa gastronmico mundial.El tiempo varia las percepciones.

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*FuncionalidadOportunidadCoste

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*VISTAS DE LA CALIDADGarvin (1984) TRASCENDENTAL (calidad = excelencia innata)

    BASADA EN USUARIO (adecuacin al propsito)

    BASADA EN FABRICANTE (conformidad con requisitos)

    BASADA EN PRODUCTO (econmica)

    BASADA EN VALOR (precio asequible)

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Concepto de calidad: DefinicionesPropiedad o conjunto de propiedades inherentes a una cosa, que permiten apreciarla cono igual, mejor o peor que las restantes de su especie (DRAE).Totalidad de las caractersticas de un producto o servicio que le confieren su aptitud para satisfacer unas necesidades expresadas o implcitas (Norma UNE 66-001-92 traduccin de ISO 8402).

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.* Adecuacin (del producto) al uso (Juran) Conformidad con requisitos y confiabilidad en el funcionamiento (Deming) Cero defectos (Crosby) Prdida econmica que un producto supone para la sociedad desde el momento de su expedicin (Taguchi) Grado en el que un conjunto de caractersticas inherentes cumple con los requisitos (ISO 9000:2000)

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.* Totalidad de las caractersticas y aspectos de un producto o servicio en los que se basa su aptitud para satisfacer una necesidad dada (EOQ) El grado de satisfaccin que produce al cliente Un buen producto no es el que cumple con una determinada especificacin, sino el que es bien recibido por el cliente (Drucker)

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*CONCEPTO DE CALIDAD No es absoluto Est sujeto a restricciones Trata de compromisos aceptables Es multidimensional Los criterios de calidad no son independientesGillies (1992)

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Concepto de calidad

    La consecucin de la calidad puede tener tres orgenes:Calidad Realizada: La que es capaz de obtener la persona que realiza el trabajo.Calidad Programada: La calidad que se ha pretendido obtener.Calidad Necesaria: La calidad que el cliente exige con mayor o menor grado de concrecin.

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*GESTIN DE LA CALIDAD

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Calidad en la Ingeniera del SoftwareHay que tener en cuenta a la hora de abordar la calidad en el software un conjunto de caractersticas del mismo que lo hace un producto peculiar:Se desarrolla, no se fabrica en el sentido clsico del mismo.Se trata de un producto lgico, sin existencia fsica.No se degrada con el uso.Por la complejidad del SW y la ausencia de controles adecuados, se suele entregar el SW conscientemente con defectos (incluso pblicamente declarados).Un gran porcentaje de la produccin se hace an a medida en vez de emplear componentes existentes y ensamblar.Es muy flexible. Se puede cambiar con facilidad e incluso reutilizar fragmentos.

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Definicin de calidad del softwareDefinicin oficial (IEEE Std. 610-1990) Es el grado con el que un sistema, componente o proceso cumple:Los requisitos especificados.Las necesidades o expectativas del cliente o usuario.

    Concordancia del software producido con los requisitos funcionales y de rendimiento explcitamente establecidos, con los estndares de desarrollo explcitamente documentados y con las caractersticas implcitas que se espera de todo software desarrollado profesionalmente.Relacin de la calidad con el Software

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Los requisitos establecidos explcitamente se reflejan en el documento de especificacin de requisitos del sistema:Funcionales: funciones a realizar por el software.No funcionales (o extendidos): requisitos de seguridad, de rendimiento, etc

    Los requisitos implcitos no aparecen en el documento de especificacin de requisitos del sistema. Si se cumplen los explcitos y no los implcitos, la calidad del software queda en entredicho.El uso de estndares y las normas de desarrollo permiten que se consiga una calidad tcnica.

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Tpicos relacionados con la Calidad (i)Gestin de la calidad del SoftwareAspectos de la funcin general de la gestin que determina y aplica la poltica de calidad (objetivos y directrices generales de calidad de una empresa). Incluye:Planificacin estratgica.Asignacin de recursos.Puede haber una gestin de la calidad dentro de cada proyecto.

    Aseguramiento de la calidad del softwareConjunto de actividades planificadas y sistemticas necesarias para aportar la confianza en que el producto (SW) satisfar los requisitos dados de calidad.Conjunto de actividades para evaluar el proceso mediante el cual se desarrolla el producto

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Tpicos relacionados con la Calidad (ii)Control de calidad del softwareTcnicas y actividades de carcter operativo utilizadas para satisfacer los requisitos relativos a la calidad, centradas en dos objetivos fundamentales: mantener bajo control un proceso y eliminar las causas de defectos en las diferentes fases del ciclo de vida.Proceso de verificar el propio trabajo o el de un compaero.Verificacin o validacin del SW: Actividad ligada al control de la calidad en el mbito del softwareVerificacin: Comprobar si los productos construidos en una fase del ciclo de vida satisfacen los requisitos.Validacin: Comprobar si el software construido satisface los requisitos de usuario.

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Niveles de accin en la ingeniera del softwareEl trabajo para la mejora de la calidad tiene distintos mbitos de actuacin:Nivel individualNivel de empresa/organizacinNivel de proyectoLa gestin de la calidad a nivel de empresa u organizacin consiste en la creacin de una estructura organizativa apropiada para fomentar el trabajo por la calidad de todas las personas y departamentos de la empresa. Se suele recurrir al concepto de sistema de calidadEl desarrollo del software se suele organizar en proyectos. En cada proyecto de desarrollo se deben aplicar las directrices de calidad fijadas a nivel de la organizacin. Para ello es imprescindible la adaptacin de las mismas a las condiciones de cada proyecto. Las directrices contenidas en el sistema de calidad deben adecuarse a cada uno de los proyectos.

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Niveles de accin en la ingeniera del softwarePlanificacin estratgica.Asignacin de recursos.Actividades sistemticas

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Calidad a nivel de empresa: Sistema de calidadPara la implementacin de una infraestructura de calidad es necesario el apoyo de un sistema de calidad que se adecue a los objetivos de calidad de la empresa, porque es un punto vital:

    Estructura de organizacin, de responsabilidades, de actividades, de recursos y de procedimientos que se establecen para llevar a cabo la gestin de la calidad. ISO-9000

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Calidad a nivel de empresa: Sistema de calidadEste sistema debe adecuar los objetivos de la calidad a de la empresa.La direccin es la responsable de:Fijar la poltica de la calidadun 95% de los trenes llegan con de 5 min. de retrasoel cliente sismpre tiene la raznLas decisiones relativas al inicio, desarrollo, implantacin y actualizacin del sistema de calidad.

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Calidad a nivel de empresa: Sistema de calidad Se debe fijar la estructura organizativa al sistema de gestin de calidad (lneas jerarquicas y de comunicacin. Para se til, un sistema de calidad debe:Ser eficaz, comprendido por todosOfrecer confianza en satisfacer las necesidades de los clientes.Poner nfasis en prevenir en lugar de detectar.

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Calidad a nivel de empresa: Sistema de calidadUn sistema de calidad consta de dos partes:Documentacin: en la que se describe el sistema, procedimientos, etc. ajustndose a una norma:Manual de calidad: Descripcin del sistema que sirve de referencia permanente en la aplicacin del sistema.Procedimientos de calidad: Instrucciones especficas para ciertas actividades o procesos.Registros de datos sobre calidad: Almacenamiento de informacin sobre actividades relacionadas con la calidad.Parte practica, que tiene dos vertientes:Aspectos fsicos (locales, herramientas, ordenadores,)Aspectos humanos: formacin del personal a todos los niveles y creacin y coordinacin de equipos de trabajo.

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Calidad a nivel de empresa: Sistema de calidadManual de calidadLos elementos, requisitos y los medios que adopte la empresa para su sistema de calidad se deben establecer por escrito, ordenadamente, en forma de polticas y procedimientos.Debe describir el sistema de gestin de calidad para servir como referencia al implantar el sistema. En grandes empresas:Puede realizarse para la totalidad de la empresaPuede haber manuales a nivel de departamento, producto, etc. Puede haber manuales especficos (compras, desarrollos/proyectos, etc.)

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Calidad a nivel de empresa: Sistema de calidadProcedimientosPara que el manual sea ms manejable, puede completarse con procedimientos o instrucciones especficas para ciertas actividades o procesos.Cada empresa puede tener sus propios procedimientos, que suelen fundamentarse en:La buena prctica y el saber hacer.Los cdigos, las normas y las especificaciones a los que deben ajustarse

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Calidad a nivel de empresa: Sistema de calidadRegistros de datos sobre calidadPretenden almacenar datos sobre las actividades relacionadas con la calidad o sobre la evaluacin de los productos:Datos de pruebasDatos sobre revisionesInspeccionesDatos de costes, actividadesetc

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Calidad a nivel de proyectoPara adaptar las directrices marcadas por los sistemas de calidad a cada proyecto particular, hay que generar un plan especfico de calidad: Plan de aseguramiento de la calidad. El plan de aseguramiento debe contener:Objetivos de calidad del proyecto y enfoque para su consecucinDocumentacin referenciada en el planGestin del aseguramiento de la calidadDocumentacin de desarrollo y de control o gestinEstndares, normas y prcticas que hay que cumplirActividades de revisin y auditorias

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Calidad a nivel de proyectoGestin de la configuracin del softwareInformes de problemasHerramientas, tcnicas y mtodos de apoyoControl del cdigo, de los equipos y de los suministradoresRecogida, mantenimiento y almacenamiento de datos sobre la documentacin de las actividades de aseguramiento de la calidad realizadas

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Tcnicas asociadas al aseguramiento de la calidad del software a nivel de proyectoEl aseguramiento de la calidad aborda principalmente tres reas o tcnicas:Mtricas del software: para el control del proyectoVerificacin y validacin: a lo largo del ciclo de vida del software, incluyendo pruebas y procesos de revisin.Gestin de la configuracin del software

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Tcnicas asociadas al aseguramiento de la calidad del software a nivel de proyectoLas tcnicas de revisin de los productos software y las pruebas estn fundamentalmente orientadas a la deteccin de defectos en el SW que a la evaluacin de aspectos orientados a la calidad.Esto ltimo es vital para asegurar la calidad, pero como ya hemos visto, la calidad es un concepto complejo y, que depende mucho del punto de vista con el que se observe.Muy difcil evaluar la calidad de manera formal

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Tcnicas asociadas al aseguramiento de la calidad del software a nivel de proyectoEste aseguramiento de la calidad se realiza a travs de modelos. Los ms conocidos son los siguientes:Modelo de Boehm: modelo de descomposicin de caractersticas de calidad del software en tres niveles antes de aplicar las mtricas: usos principales, componentes intermedios y componentes primitivos.Modelo factores/criterios/mtricas: similar a Boehm, en el que se ha introducido mayor grado de descomposicin en cada nivel.Marco ISO 9126: denominado Evaluacin de Productos Software: Caractersticas de calidad y guas para su uso, la calidad se descompone en seis factores.

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Tcnicas asociadas al aseguramiento de la calidad del software a nivel de proyectoParadigma GQM (Goal-Question-Metric): enfoque de medicin para evaluar la calidad del software basado en la identificacin de objetivos a lograr.Modelo de Gilb: creacin de una especificacin de requisitos de calidad para cada proyecto que deben escribir conjuntamente el usuario y el analista.Modelo CMM (Capability Maturity Model): modelo de capacidad de madurez del SEI (Software Engineering Institute).Modelo SPICE: (Software Process Improvement and Capability Determination): modelo de valoracin de la arquitectura que define los procesos y prcticas aconsejables.

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Tcnicas asociadas al aseguramiento de la calidad del software a nivel de proyectoModelo de BoehmLos componentes o constructores del modelo se centran en el producto final. Se identifican caractersticas de calidad desde el punto de vista del usuario.

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Tcnicas asociadas al aseguramiento de la calidad del software a nivel de proyectoModelo factores/criterios/mtricas (McCall) (i)Descompone el concepto de calidad en tres usos o capacidades importantes para un producto de software:OperacinRevisinTransicinCada capacidad se descompone en una serie de factores que determinan la calidad en cada una de ellas:

    OperacinFacilidad de UsoIntegridadEficienciaCorrecin o exactitudFiabilidadRevisinFacilidad de pruebaFacilidad de MantenimientoFlexibilidadTransicinReusabilidadPortabilidadInteroperabilidad

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Tcnicas asociadas al aseguramiento de la calidad del software a nivel de proyectoModelo factores/criterios/mtricas (McCall) (ii)Cada factor determinante de la calidad se descompone, a su vez, en una serie de criterios o propiedades que determinan su calidad.Los criterios pueden ser evaluados mediante un conjunto de mtricas. Para cada criterio deben fijarse unos valores mximo y mnimo aceptables para cada criterio.

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Tcnicas asociadas al aseguramiento de la calidad del software a nivel de proyectoModelo factores/criterios/mtricas (McCall) (iii)

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Tcnicas asociadas al aseguramiento de la calidad del software a nivel de proyectoParadigma GQM (Goals-Question-Metrics) (i)Se basa en la mejora en la definicin clara de procesos y productos. Proporciona la estructura para obtener los objetivos cruciales del proyecto.Consta de tres etapas:Lista de objetivos principales en el desarrollo y mantenimiento del proyecto.Para cada objetivo obtener las preguntas que deben contestarse para saber si se estn cumpliendo los objetivos.Decidir qu medir para poder contestar las preguntas de forma adecuada.Las medidas individuales obtenidas se relacionan para poder ser utilizadas en el contexto del proyecto completo

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Tcnicas asociadas al aseguramiento de la calidad del software a nivel de proyectoParadigma GQM (Goals-Question-Metrics) (ii)

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Tcnicas asociadas al aseguramiento de la calidad del software a nivel de proyectoModelo de GlibDeterminar una lista de caractersticas que definen la calidad de la aplicacin. Se distinguen dos tipos:OriginalesDe los modelos tradicionalesLas caractersticas se pueden medir mediante varias subcaractersticas o mtricas detalladas. Para cada una de ellas se debe especificar los siguientes conceptos:Nombre y definicin de la caractersticaEscala o unidades de medicinRecogida de datos o pruebaEl valor previstoEl valor ptimoEl valor en el sistema actualComentarios

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Tcnicas asociadas al aseguramiento de la calidad del software a nivel de proyectoModelo de CMM (i)Describe los principios y prcticas que conducen a mejores productos de software. Se agrupan en cinco niveles que proporcionan el camino para mejorar la visibilidad y el control:Nivel 1 (Inicial): se definen pocos procesos.Nivel 2 ( Repetible): se establecen los procesos de gestin del proyecto para hacer un seguimiento del coste, de la planificacin y de la funcionalidad.Nivel 3 (Definido): El proceso del software de las actividades de gestin y de ingeniera se documenta, se estandariza y se integra dentro de un proceso de SW de toda una organizacin.Nivel 4 (Gestionado): Se recopilan medidas detalladas del proceso de software y de la calidad del producto.Nivel 5 (Optimizacin): Mediante un resultado cuantitativo del proceso y de las ideas y tecnologas innovadoras se posibilita una mejora del proceso.

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Tcnicas asociadas al aseguramiento de la calidad del software a nivel de proyectoModelo de CMM (ii)El modelo se puede usar de dos formas:Por los clientesInternamente, por los desarrolladoresCada nivel se asocia con un conjunto de reas clave de proceso sobre las que la organizacin tiene que mejorar sus actividades.

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Tcnicas asociadas al aseguramiento de la calidad del software a nivel de proyectoModelo de CMM (iii)Cada rea de proceso se descompone en un conjunto de prcticas clave que proporcionan la evidencia de que el rea de proceso es efectiva. Las prcticas clave se organizan en caractersticas comunes:Compromiso de realizacin: acciones que aseguran que el proceso se ha establecido y ser usado.Capacidad de realizacin: precondiciones que aseguran que la organizacin es capaz de implementar el proceso.Actividades realizadas: roles y procedimientos necesarios para implementar el rea clave.Medicin y anlisis: procedimientos y anlisis de las medidas.Verificacin de la implementacin: asegura que las actividades cumplen con los procesos establecidos.Una organizacin satisface un rea clave de proceso slo cuando el rea de proceso esta implementada e institucionalizada.

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Tcnicas asociadas al aseguramiento de la calidad del software a nivel de proyectoModelo SPICE (i)Modelo similar a CMM que tambin se utiliza para la mejora de procesos y determinacin de la capacidad.Usa dos tipos de practicas:Prcticas basePrcticas genricas

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Tcnicas asociadas al aseguramiento de la calidad del software a nivel de proyectoModelo SPICE (ii)La parte izquierda del diagrama es la Vista funcional:Suministro al cliente: procesos que afectan al cliente directamente.Ingeniera: Procesos que especifican, implementan o mantienen el sistema y su documentacin.Proyecto: Procesos que establece el proyecto.Soporte: procesos de apoyo a la realizacin de los otros procesos.Organizacin: procesos relacionados con los objetivos de negocio.

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Tcnicas asociadas al aseguramiento de la calidad del software a nivel de proyectoModelo SPICE (iii)La parte derecha del diagrama es la Vista de gestin. Las prcticas genricas se sitan en seis niveles:Nivel 0: No realizada, no hay productos de trabajo identificables.Nivel 1: realizada informalmente, planificacin y seguimiento dependientes del conocimiento individual. Productos de trabajo identificables.Nivel 2: planificada, verificada de acuerdo a los procedimientos especificados.Nivel 3: bien definida, procesos bien definidos y documentadosNivel 4: controlada cuantitativamente, medidas detalladas de realizacin, prediccin, etc. Productos de trabajo evaluados cuantitativamente.Nivel 5: mejorada continuamente, objetivos cuantitativos de eficiencia basados en los objetivos de negocio.

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*MtricasPor trmino general, para la evaluacin de la calidad, es ms habitual centrarse en medidas del producto que en medidas del proceso.Una mtrica es una asignacin de un valor a un atributo (tiempo, complejidad, etc.) de una entidad software, ya sea un producto (cdigo) o un proceso (pruebas).

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*MtricasPara la evaluacin de las caractersticas del SW, utilizaremos mtricas. Clasificacin:Clasificacin 1:Mtricas de producto.Mtricas de proceso.Clasificacin 2:

    Mtricas basadas en atributos internos del producto:Medidas de estructuracin de un programa.Mtricas de complejidad.Mtricas de cobertura de pruebas.Mtricas de calidad del diseo.Mtricas basadas en atributos externos del producto:Mtricas de portabilidad.Mtricas de defectos.Mtricas de usabilidad.Mtricas de mantenibilidad.Mtricas de fiabilidad.

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*MtricasMtricas basadas en cdigo fuente:N de lneas de cdigo.N de lneas de comentario.N de instrucciones.Densidad de documentacin.Mtricas basadas en estructura de diseo:Relacionadas con el control intramodular.Relacionadas con el acoplamiento entre clases.Mtricas para sistemas orientados a objetos:Acoplamiento.Herencia.Cohesin.

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Proceso de mejora del SW

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Proceso de mejora del SW

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Proceso de mejora del SWFiabilidad:Probabilidad de operacin libre de fallos de un programa de computadora en un entorno determinado y durante un tiempo especfico, siendo el fallo cualquier falta de concordancia con los requisitos del software.Los fallos se pueden producir por defectos en el cdigo, en el diseo o en el anlisis, tambin se pueden producir durante el mantenimiento.

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Proceso de mejora del SWTipos de fallos:

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Proceso de mejora del SWLas revisiones son tcnicas estticas que se aplican en varios momentos del desarrollo del software y sirven para detectar defectos que puedan as ser eliminados. En cualquier revisin se pretende.Sealar la necesidad de mejorar en el producto.Confirmar las partes de un producto que no es necesario mejorar.Conseguir un trabajo tcnico de una calidad ms uniforme.

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Proceso de mejora del SWTipos de revisiones:Revisiones de gestin: sirven para controlar el progreso y detectar inconsistencias de los planes con la programacin y los requisitos.Revisiones tcnicas: revisar la documentacin producida a lo largo del proyecto.Inspecciones: revisiones que involucran al autor de un producto.Walkthrough: inspecciones conducidas nicamente por miembros del grupo de desarrollo que examinan una parte especfica del producto.Auditorias: evaluaciones independientes sobre el cumplimiento de estndares, planes, procedimientos,

    UNIANDES Franklin Bohorquez V.

  • Herramientas de Calidad

    UNIANDES Franklin Bohorquez V.

  • Ingeniera del Software I - Calidad del SoftwareUNIANDES Franklin Bohorquez V.*Herramientas de CalidadHERRAMIENTAS BSICASHERRAMIENTAS DE GESTINHERRAMIENTAS DE CREATIVIDADHERRAMIENTAS ESTADSTICASHERRAMIENTAS DE DISEOHERRAMIENTAS DE MEDICINNIVELES DE MADUREZ

    UNIANDES Franklin Bohorquez V.