Tema 5 (I) GESTIÓN DE LA CALIDAD

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Tema 5 (I) GESTIÓN DE LA CALIDAD"

Transcripción

1 Tema 5 (I) GESTIÓN DE LA CALIDAD 1. Concepto de calidad 2. Definición de calidad del software 3. Aspectos de la gestión de calidad 4. Ámbitos de la gestión de calidad 4.1. Calidad a nivel de la organización 4.2. Calidad a nivel del proyecto 5. Marco normativo 5.1. Estándares ISO Estándares ISO 9000: Estándares IEEE 6. Actividades de aseguramiento de la calidad 7. Evaluación de la calidad 7.1. Modelos de calidad del software 7.2. Fiabilidad del software 7.3. Revisiones 8. Métricas de calidad Gestión de la calidad 1

2 1. 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 (Diccionario de la Real Academia Española). Totalidad de las características de un producto o servicio que le confieren su aptitud para satisfacer unas necesidades expresadas o implícitas (Norma UNE traducción de ISO 8402) [AENOR, 1992]. La consecución de la calidad puede tener tres orígenes: 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 concreción CALIDAD PROGRAMADA CALIDAD REALIZADA CALIDAD NECESARIA Figura 1. Los orígenes de la calidad Gestión de la calidad 2

3 2. Definición de calidad del software Definiciones de calidad del software: Grado con el que un sistema, componente o proceso cumple: Los requisitos especificados Las necesidades o expectativas del cliente o usuario. (IEEE Std ) [IEEE, 1993]. Concordancia del software producido con los requisitos funcionales y de rendimiento explícitamente establecidos, con los estándares de desarrollo explícitamente documentados y con las características implícitas que se espera de todo software desarrollado profesionalmente [Pressman, 1998]. Los requisitos establecidos explícitamente se reflejan en el documento de especificación de requisitos del sistema (ERS): Requisitos funcionales: funciones a realizar por el software. Requisitos no funcionales o extendidos: requisitos de seguridad, rendimiento, interfaz... 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. Si se cumplen los requisitos explícitos, pero no se alcanzan los implícitos, la calidad del software queda en entredicho. Gestión de la calidad 3

4 3. Aspectos de la gestión de calidad Gestión de la calidad del software: Aspecto de la función general de la gestión que determina y aplica la política de calidad [AENOR, 1992]. Aseguramiento (garantía) de calidad del software: Conjunto de actividades planificadas y sistemáticas necesarias para aportar la confianza en que el producto satisfará los requisitos dados de calidad [AENOR, 1992]. Conjunto de actividades para evaluar el proceso mediante el cual se desarrolla el producto. [IEEE, 1990]. Control de calidad del software: Técnicas y actividades de carácter 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 [AENOR, 1992]. Proceso de verificar el propio trabajo o el de un compañero. [IEEE, 1990]. Verificación y validación: Verificación. Comprobar si los productos construidos en una fase del ciclo de vida satisfacen los requisitos establecidos en la fase anterior. Validación: Comprobar si el software construido satisface los requisitos de usuario. Gestión de la calidad 4

5 4. Á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 La gestión de la calidad a nivel de empresa u organización consiste en la creación de una estructura organizativa apropiada para fomentar el trabajo por la calidad de todas las personas y departamentos de la empresa. En cada proyecto de desarrollo se deben aplicar las directrices de calidad fijadas a nivel de la organización. Para ello es imprescindible la adaptación de las mismas a las condiciones de cada proyecto. Pg.229 Dolado Plan de calidad adaptado Plan de calidad del proyecto Plan de calidad adaptado Figura 2. Relaciones entre los dos ámbitos de la calidad Gestión de la calidad 5

6 Ámbitos de la gestión de calidad 4.1. Calidad a nivel de la organización Para la implantación de una infraestructura de calidad es necesario el apoyo de un sistema de calidad: Estructura de organización, de responsabilidades, de actividades, de recursos y de procedimientos que se establecen para llevar a cabo la gestión de calidad (ISO-9000/UNE ) [AENOR, 1992]. El sistema de calidad se debe adecuar a los objetivos de calidad de la empresa. Un sistema de calidad consta de dos partes: Documentación en la que se describe el sistema, procedimientos, etc. ajustándose a una norma:» Manual de calidad. Descripción del sistema que sirve de referencia permanente en la aplicación del sistema.» Procedimientos de calidad. Instrucciones específicas para ciertas actividades o procesos.» Registros de datos sobre calidad. Almacenamiento de información sobre actividades relacionadas con la calidad. Parte práctica, que tiene dos vertientes:» Aspectos físicos» Aspectos humanos. Gestión de la calidad 6

7 Ámbitos de la gestión de calidad 4.2. Calidad a nivel del proyecto Para adaptar las directrices marcadas por los sistemas de calidad a cada proyecto particular hay que generar un plan específico de calidad: Plan de aseguramiento de la calidad. El plan de aseguramiento 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 prácticas que hay que cumplir Actividades de revisión y auditorías 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 suministradores. Recogida, mantenimiento y almacenamiento de datos sobre la documentación de las actividades de aseguramiento de la calidad realizadas. Gestión de la calidad 7

8 5. Marco normativo 5.1. Estándares ISO 9000 La organización internacional de estándares, ISO, ha producido una serie de estándares para la gestión y aseguramiento de la calidad conocidos colectivamente como ISO Se pueden dividir en dos grupos: Normas para el aseguramiento externo de la calidad.» ISO 9001: Aseguramiento de la calidad en organizaciones cuyo proceso abarca desde el diseño hasta el servicio posventa.» ISO 9002: Aseguramiento de la calidad en organizaciones cuya actividad se basa en las fases de producción y de instalación.» ISO 9003: Aseguramiento de la calidad en organizaciones cuya actividad consiste en inspecciones y ensayos finales. Normas para la gestión interna de la calidad.» ISO 9004: Elementos de un sistema de calidad Guía ISO : guía para aplicar ISO 9001 al desarrollo, suministro y mantenimiento de software. Marco de trabajo de la empresa Actividades del ciclo de vida Actividades de apoyo Gestión de la calidad 8

9 Marco normativo Estándares ISO 9000 ISO 9000 CONCEPTOS Y DIRECTRICES GENERALES ISO 9004 GESTIÓN INTERNA DE LA CALIDAD ISO 9001 DISEÑO, PRODUCCIÓN, INSTALACIÓN Y POSVENTA ISO 9002 PRODUCCIÓN, INSTALACIÓN UNE GUÍA PARA MANUALES DE CALIDAD ISO 9003 INSPECCIÓN Y ENSAYOS FINALES ASEGURAMIENTO EXTERNO DE LA CALIDAD Figura 3. Normativa ISO 9000 Las normas de la serie ISO 9000 han sido adoptadas sin modificación como normas europeas (serie EN 29000) y como normas españolas (serie UNE ). La norma UNE (guía para manuales de calidad) se ha inspirado en la normativa nuclear (norma NFX :1988. Gestión de la calidad 9

10 Marco normativo 5.2. Estándares ISO 9000:2000 ISO 9000:2000. Sistemas de gestión de la calidad. Fundamentos y vocabulario) Define los términos fundamentales y definiciones usadas en la familia ISO 9000 ISO 9001:2000. Sistemas de gestión de la calidad. Requisitos Define la auditoría de sistemas de calidad: permite realizar certificaciones externas de la calidad Se organiza en las siguientes secciones:» Responsabilidad de gestión» Gestión de recursos» Realización de productos y/o servicios» Medición, análisis y mejora ISO 9004:2000. Sistemas de gestión de la calidad. Guías para la mejora del desempeño (performance) Describe un sistema de calidad que cumple los requisitos básicos especificados en la norma 9001 Es una guía para las organizaciones que quieren mejorar la calidad de sus sistemas después de aplicar ISO 9001 Gestión de la calidad 10

11 Marco normativo Estándares ISO 9000:2000 ISO/IEC 90003:2004 Guía para la aplicación de ISO 9001:2000 a la adquisición, suministro, desarrollo, operación y mantenimiento de software servicios de soporte relacionados Las directrices recogidas en ISO/IEC 90003:2004 no tienen por objeto su uso como criterio de valoración en la certificación de sistemas de gestión de la calidad, sino que su aplicación es apropiada para software que es parte de un contrato comercial con otra organización:» Un producto disponible para un sector del mercado» Usado para apoyar los procesos de la organización» Empotrado en un producto hardware» Relacionado con servicios software ISO/IEC 90003:2004 identifica todas los aspectos que hay que considerar en los sistema de gestión de calidad de las organizaciones, relacionados o no con el software, siendo independiente de la tecnología, de los modelos de ciclo de vida, de los procesos de desarrollo, de la secuencia de actividades y de la estructura organizativa de la empresa Contiene además directrices adicionales y se complementa con estándares de ingeniería del software como ISO/IEC 12207, ISO/IEC TR 9126, ISO/IEC 14598, ISO/IEC e ISO/IEC TR Gestión de la calidad 11

12 Marco normativo 5.3. Estándares IEEE Los estándares IEEE están orientados al aseguramiento de la calidad a nivel del proyecto: Std. 730: proporciona la estructura de la documentación del plan de aseguramiento de la calidad. Std.1061: definición de métricas para productos y para procesos, así como procedimientos para la recogida de valores de métricas. Existen también estándares para otras actividades relacionadas con la calidad como pruebas, verificación y validación, revisiones, etc. Los principales se recogen en la siguiente tabla. IEEE Planes de aseguramiento de la calidad del software IEEE IEEE 982.1, Documentación de pruebas del software Diccionario estándar de medidas para producir software fiable IEEE Pruebas de unidad del software IEEE Verificación y validación del software IEEE Revisiones del software IEEE Clasificación estándar para anomalías del software IEEE Estándar para una metodología de métricas de calidad del software IEEE Planes de seguridad del software Gestión de la calidad 12

13 6. Actividades de aseguramiento de la calidad Establecimiento de un plan para el aseguramiento de la calidad del proyecto: Se desarrolla durante la planificación del proyecto Se revisa por todas las partes involucradas Revisión de la descripción del proceso para asegurar: Ajuste a la política de la empresa Cumplimiento de estándares internos y externos Revisión de las actividades de IS y de los productos: Seguimiento de las desviaciones Verificación de la realización de las correcciones Asegurar la documentación de las desviaciones Registrar lo que no se ajuste a los requisitos Control y gestión de cambios: Establecimiento de configuraciones de referencia que permitan controlar y gestionar los cambios del software de una manera formal. Recopilación y análisis de métricas: identificación y selección de las métricas de calidad más adecuadas para evaluar tanto la calidad del producto como la calidad del proceso. Gestión de la calidad 13

14 7. Evaluación de la calidad 7.1. Modelos de calidad del software La resolución del problema de la evaluación se basa en la descomposición del concepto genérico de calidad en propiedades más sencillas de medir y evaluar. Este tipo de descomposición recibe el nombre de modelo de calidad. Los modelos de mayor difusión son los siguientes: Modelo de Boehm [Boehm et al., 1978]: modelo de descomposición de características de calidad del software en tres niveles (usos principales, componentes intermedios y componentes primitivos) previos a la aplicación de métricas. Modelo factores/criterios/métricas [McCall et al., 1977]: modelo similar al de Boehm en el cual se ha introducido mayor grado de descomposición en cada nivel. Marco ISO 9126: este estándar denominado Evaluación de Productos Software: Características de calidad y guías para su uso, la calidad se descompone en seis factores. Paradigma GQM (Goal-Question-Metric) Objetivopregunta-métrica [Basili y Rombach, 1988]: enfoque de medición para evaluar la calidad del software basado en la identificación de objetivos a lograr. Modelo de Gilb [Gilb, 1988]: creación de una especificación 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. Modelo SPICE (Software Process Improvement and Capability determination) : modelo de valoración de la arquitectura que define los procesos y prácticas aconsejables. Gestión de la calidad 14

15 Evaluación de la calidad Modelos de calidad del software Modelo de Boehm Los componentes o constructores del modelo se centran en el producto final Se identifican características de calidad desde el punto de vista del usuario. Usos Primarios Constructores intermedios Portabilidad Constructores primitivos Independencia dispositivo Completitud Utilidad general Como es su utilidad Mantenibilidad Fiabilidad eficiencia Ingeniería humana Chequeabilidad Comprensibilidad exactitud Consistencia Eficiencia Dispositivo Accesibilidad Comunicatividad Estructuración Autodescriptividad Concisión M É T R I C A S Legibilidad Modificabilidad Expansivilidad Gestión de la calidad 15

16 Evaluación de la calidad Modelos de calidad del software Modelo factores/criterios/métricas (McCall) Descompone el concepto de calidad en tres usos o capacidades importantes para un producto de software Operación Revisión Transición Cada capacidad se descompone en una serie de factores que determinan la calidad en cada una de ellas. Operación:» Facilidad de uso» Integridad» Eficiencia» Corrección o exactitud» Fiabilidad Revisión:» Facilidad de prueba» Facilidad de mantenimiento» Flexibilidad Transición» Reusabilidad» Portabilidad» Interoperabilidad Gestión de la calidad 16

17 Evaluación de la calidad Modelos de calidad del software Modelo factores/criterios/métricas (McCall) 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 métricas. Para cada criterio deben fijarse unos valores máximo y mínimo aceptables para cada criterio. Gestión de la calidad 17

18 Evaluación de la calidad Modelos de calidad del software Marco ISO 9126 La calidad se descompone en seis factores: Funcionalidad Fiabilidad Usabilidad Eficiencia Mantenibilidad Portabilidad Gestión de la calidad 18

19 Evaluación de la calidad Modelos de calidad del software Paradigma GQM (Objetivo-pregunta-métrica) El enfoque GQM 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: Lista de los objetivos principales del desarrollo y mantenimiento del proyecto. Para cada objetivo obtener las preguntas que deben contestarse para saber si se están cumpliendo los objetivos. Decidir qué medir para poder contestar las preguntas de forma adecuada. La medidas individuales obtenidas se relacionan para poder ser utilizadas en el contexto del proyecto completo. OBJETIVO: Evaluar la efectividad del estándar de codificación PREGUNTAS: Quien está usando el estándar? Cual es la productividad del codificador? Cual es la calidad del código? Proporción de codificadores usando: el estándar el lenguaje Experiencia de codificadores en: el estándar el lenguaje el entorno... Cantidad de código Errores... Gestión de la calidad 19

20 Evaluación de la calidad Modelos de calidad del software Modelo de Gilb Determinar una lista de características que definen la calidad de la aplicación. Pueden ser de dos tipos Originales De los modelos tradicionales Las características se pueden medir mediante varias subcaracterísticas o métricas detalladas. Para cada una de ellas se debe especificar los siguientes conceptos: Nombre y definición de la característica Escala o unidades de medición Recogida de datos o prueba El valor previsto El valor óptimo El valor en el sistema actual Comentarios Este modelo se ha 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. Gestión de la calidad 20

21 Evaluación de la calidad Modelos de calidad del software Modelo CMM SW-CMM describe los principios y prácticas 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 gestión del proyecto para hacer un seguimiento del coste, de la planificación y de la funcionalidad. Nivel 3 (Definido): El proceso del software de las actividades de gestión y de ingeniería se documenta, se estandariza y se integra dentro de un proceso de software de toda una organización. Nivel 4 (Gestionado): Se recopilan medidas detalladas del proceso de software y de la calidad del producto. Nivel 5 (Optimizado): Mediante un resultado cuantitativo del proceso y de las ideas y tecnologías innovadoras se posibilita una mejora del proceso. El modelo se puede usar de dos formas: Por los clientes Internamente, por los desarrolladores Gestión de la calidad 21

22 Evaluación de la calidad Modelos de calidad del software Modelo CMM Cada nivel se asocia con un conjunto de áreas clave de proceso sobre las que la organización tiene que mejorar sus actividades. Niveles de madurez Nivel 1 Inicial Nivel 2 Repetible Nivel 3 Definido Nivel 4 Gestionado Nivel 5 Optimizado Ninguna Áreas claves Gestión de configuraciones Garantía de calidad Gestión de subcontratación del software Seguimiento y supervisión del proyecto Planificación del proyecto Gestión de requisitos Revisiones periódicas Coordinación entre grupos Ingeniería de productos de software Gestión de integración del software Programa de formación Definición del proceso de la organización Enfoque del proceso de la organización Gestión de calidad del software Gestión cuantitativa del proceso Gestión de cambios del proceso Gestión de cambios de tecnología Prevención de defectos Gestión de la calidad 22

23 Evaluación de la calidad Modelos de calidad del software Modelo CMM Cada área de proceso se descompone en un conjunto de prácticas clave que proporcionan la evidencia de que el área de proceso es efectiva. Las prácticas clave se organizan en características comunes: Compromiso de realización: acciones que aseguran que el proceso se ha establecido y será usado. Capacidad de realización: precondiciones que aseguran que la organización es capaz de implementar el proceso. Actividades realizadas: roles y procedimientos necesarios para implementar el área clave. Medición y análisis: procedimientos y análisis de las medidas. Verificación de la implementación: asegura que las actividades cumplen con los procesos establecidos. Una organización satisface un área clave de proceso sólo cuando el área de proceso está implementada e institucionalizada. Gestión de la calidad 23

24 Evaluación de la calidad Modelos de calidad del software Modelos CMMI El modelo SW-CMM se ha ampliado con los modelos CMMI (Capability Maturity Model Integration) que permiten la expansión y el crecimiento de los conceptos CMM a múltiples disciplinas (SW-CMM, EIA/IS 731 IPD-CMM, SA-CMM) y a otros modelos de mejora de procesos Algunos modelos: CMMI for Systems Engineering/Software Engineering/ Integrated Product and Process Development/Supplier Sourcing, V 1.1 (CMMI-SE/SW/IPPD/SS)» Continuous Representation (CMU/SEI-2002-TR-011)» Staged Representation (CMU/SEI-2002-TR-012) CMMI for Software Engineering, V 1.1: medición del proceso de mejora usando los niveles de capacidad.» Continuous Representation (CMU/SEI-2002-TR-028) Los niveles de madurez se aplican a la mejora de procesos dentro de áreas individuales de proceso.» Staged Representation (CMU/SEI-2002-TR-029) Los niveles de madurez se aplican a la mejora de procesos a nivel de la unidad de la organización. Gestión de la calidad 24

25 Evaluación de la calidad Modelos de calidad del software Modelo SPICE (ISO/IEC 15504) Modelo similar al CMM que también se utiliza para la mejora de procesos y determinación de la capacidad. Hay dos tipos de prácticas: Prácticas base Prácticas genéricas Categoría de procesos Arquitectura de mejores prácticas Nivel de capacidad Vector de índices Procesos Perfil de proceso Características comunes Práctica base Índice actual Práctica genérica Índice actual Gestión de la calidad 25

26 Evaluación de la calidad Modelos de calidad del software Modelo SPICE Vista funcional (parte izquierda del diagrama): suministro al cliente: procesos que afectan al cliente directamente. Ingeniería: Procesos que especifican, implementan o mantienen el sistema y su documentación. Proyecto: procesos que establece el proyecto. Soporte: procesos de apoyo a la realización de otros procesos. Organización: procesos relacionados con los objetivos de negocio. Vista de gestión (parte derecha del diagrama). Las prácticas genéricas se sitúan en seis niveles: 0: no realizada: no hay productos de trabajo identificables. 1: realizada informalmente: planificación y seguimiento dependientes del conocimiento individual. Productos de trabajo identificables. 2: planificada: verificada de acuerdo a los procedimientos especificados. 3: bien definida: procesos bien definidos y documentados 4: controlada cuantitativamente : medidas detalladas de realización, predicción, etc. Productos de trabajo evaluados cuantitativamente. 5: mejorada continuamente : objetivos cuantitativos de eficiencia basados en los objetivos de negocio. Gestión de la calidad 26

27 Evaluación de la calidad Modelos de calidad del software Modelo SPICE Cada informe de evaluación es un perfil: cada proceso se evalúa y se documenta La principal diferencia entre CMM y SPICE radica en que CMM está orientado a organizaciones, mientras que el modelo SPICE está dirigido a los procesos. Proceso Nivel de capacidad Identificación de necesidades Soporte de operación Diseño de software Implementación del diseño Integración y prueba Totalmente adecuado Parcialmente adecuado Muy adecuado No adecuado Gestión de la calidad 27

28 Evaluación de la calidad Modelos de calidad del software Modelo SPICE Ejemplo de mejora de procesos: perfil de valoración SPICE y perfil ISO 9001 (diagrama de kiviat) Gestión de la calidad 28

29 Evaluación de la calidad Modelos de calidad del software Gestión de la calidad 29

30 Evaluación de la calidad 7.2. Fiabilidad del software La fiabilidad es la característica dinámica más importante de casi todos los sistemas de software. Definición de fiabilidad: Probabilidad de operación libre de fallos de un programa de computadora en un entorno determinado y durante un tiempo específico. Entendiéndose por fallo cualquier falta de concordancia con los requisitos del software. Un fallo tiene lugar cuando el software se está ejecutando. La ejecución del software trabaja sobre un conjunto de entradas y produce un conjunto de salidas. La fiabilidad del software está relacionada con la probabilidad de que en una ejecución particular del programa la entrada del sistema sea miembro de un conjunto de entradas que causan una salida errónea. Conjunto de entradas E e Sistema Conjunto de salidas S e Gestión de la calidad 30

31 Evaluación de la calidad Fiabilidad del software Los fallos se pueden producir por defectos en el código, en el diseño o en el análisis. También se pueden producir durante el mantenimiento. Las pruebas contribuyen a mejorar la fiabilidad, pero no la garantizan totalmente debido varios factores: La especificación puede no reflejar los requisitos de los usuarios. Las pruebas pueden contener errores Las pruebas pueden suponer patrones de uso que son incorrectos. El aumento de la fiabilidad del sistema supone un aumento exponencial del coste y una disminución de la eficiencia. Existen muchas razones para considerar que hay que dar más importancia a la fiabilidad que a la eficiencia: los ordenadores son cada vez más rápidos y baratos, los fallos pueden ser muy costosos, los sistemas no fiables son difíciles de mejorar y pueden causar pérdida de información, etc.). La fiabilidad del producto software está influenciada por el proceso de desarrollo, sin embargo no hay una relación simple entre la fiabilidad del producto y la fiabilidad del proceso. Gestión de la calidad 31

32 Evaluación de la calidad Fiabilidad del software Especificación de la fiabilidad: La fiabilidad requerida del sistema debe aparecer en la especificación de requisitos. Puede expresarse de varias maneras:» Cualitativamente» Cuantitativamente» Cuasi-cuantitativamente El plan de pruebas del software debe incluir un perfil operacional del software para medir su fiabilidad. Las consecuencias del fallo de un sistema dependen de la naturaleza del fallo. Deben especificarse los tipos de fallos que pueden ocurrir. Tipo de fallo Transitorio Permanente Recuperable Irrecuperable No corruptor Corruptor Descripción Ocurre sólo con ciertas entradas Ocurre con todas las entradas El sistema se recupera sin intervención del operador Se requiere la intervención del operador para recuperar el sistema No corrompe el estado del sistema o los datos Corrompe el estado del sistema o los datos Gestión de la calidad 32

33 Evaluación de la calidad 7.3. Revisiones del software Las revisiones son técnicas estáticas que se aplican en varios momentos del desarrollo del software y sirven para detectar defectos que puedan así ser eliminados. En cualquier revisión se pretende: Señalar la necesidad de mejora en el producto Confirmar las partes de un producto que no es necesario mejorar Conseguir un trabajo técnico de una calidad más uniforme Tipos de revisiones (IEEE Std. 1028): Revisiones de gestión: sirven para controlar el progreso y detectar inconsistencias de los planes con la programación y los requisitos. Revisiones técnicas: revisan la documentación 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 específica del producto. Auditorías: evaluaciones independientes sobre el cumplimiento de estándares, planes, procedimientos... Gestión de la calidad 33

34 Evaluación de la calidad Revisiones del software Auditorías Revisiones dirigidas a evitar el fraude o mal uso, aún involuntario, de las aplicaciones informáticas. La misión de un auditor será diseñar y promover la inclusión de los controles que el nuevo sistema ha de llevar incorporados, para que su integridad quede garantizada. Medidas de control:» Medidas sobre datos: precisión en el procesamiento.» Medidas de operatividad: economía, efectividad y eficiencia de las operaciones.» Medidas relativas al plan: cumplimiento de los objetivos establecidos. Las medidas de control se aplican en diferentes aspectos (controles detectores) a lo largo del ciclo de vida (fig. 3). PREVIA NORMAS AUDITORÍA ACCESOS AUTORIZ. USUARIOS POSTERIOR CONTROLES Figura 3. Tipos de auditoría Gestión de la calidad 34

35 8. Métricas de calidad Métricas basadas en atributos internos del producto: Medidas de estructuración de un programa Métricas de complejidad Métricas de cobertura de pruebas Métricas de calidad del diseño Métricas basadas en atributos externos del producto: Métricas de portabilidad Métricas de defectos Métricas de usabilidad Métricas de mantenibilidad Métricas de fiabilidad Métricas para sistemas orientados a objetos: Métricas orientadas a clases: proporcionan un conjunto de medidas para valorar la complejidad y la calidad del diseño. Métricas orientadas a operaciones: se utilizan para medir la complejidad de los métodos, comprobar la asignación correcta de responsabilidades o la complejidad de la colaboración entre objetos. Métricas para pruebas orientadas a objetos: orientadas a medidas de encapsulamiento y complejidad de la jerarquía de la herencia. Gestión de la calidad 35

36 Métricas de calidad Métricas de cobertura de pruebas (I) Su objetivo es comprobar el esfuerzo y rigor en la realización de las pruebas. Si P es un programa producido por una especificación S, Se define caso de prueba como el par (i,s(i)) siendo i una entrada al programa. Las estrategias de prueba se agrupan en dos categorías: Pruebas de caja negra: los casos de prueba se derivan de la especificación de los requisitos sin considerar el código ni su estructura. Pruebas de caja blanca: los casos de prueba se seleccionan basándose en el conocimiento de la estructura interna del programa. Los objetivos pueden ser:» que cada sentencia del programa se ejecute al menos una vez (cobertura de sentencias)» que cada rama del programa se ejecute una sola vez (cobertura de ramas)» casos de prueba que permitan ejecutar todos los posibles caminos del programa al menos una vez (cobertura de caminos)» que se ejecuten los caminos simples (prueba del camino simple)» que se ejecuten los caminos linealmente independientes (prueba estructurada) Gestión de la calidad 36

Calidad del software. Ingeniería del Software I Universidad Rey Juan Carlos

Calidad del software. Ingeniería del Software I Universidad Rey Juan Carlos Calidad del software Ingeniería del Software I Universidad Rey Juan Carlos Definición de Calidad Software I do not worry whether something is cheap or expensive. I only worry if it is good. If it is good

Más detalles

Tema 2º: Calidad del software

Tema 2º: Calidad del software Tema 2º: Calidad del software 2.1 Calidad del software 2.2 Aseguramiento de la calidad del software 2.3 Gestión de la calidad del software 2. 4 Control de la calidad del software 2.5 Sistema de calidad

Más detalles

Objetivo: Analizar las características de los modelos de estandarización de la calidad CMM, SPICE, IEEE e ISO

Objetivo: Analizar las características de los modelos de estandarización de la calidad CMM, SPICE, IEEE e ISO INGENIERÍA DE SOFTWARE AVANZADA MIS (Sesión 10) 4.3 Modelos de mejora de proceso (CMM y SPICE) 4.4 Normas técnicas (IEEE, ISO, EU, etc.) 4.3 Modelos de mejora de proceso (CMM y SPICE) Objetivo: Analizar

Más detalles

Estándares Internacionales

Estándares Internacionales Estándares Internacionales M. en C. Mario Farías-Elinos Quality management has just become too important to leave to chance Philip Crosby 1 Contenido Estándares ISO para el Software Estándares IEEE para

Más detalles

CONCEPTOS DE CALIDAD Y CALIDAD DEL SOFTWARE

CONCEPTOS DE CALIDAD Y CALIDAD DEL SOFTWARE CONCEPTOS DE CALIDAD Y CALIDAD DEL SOFTWARE INTRODUCCIÓN El avance informático actual es muy alto comparado con lo se tenía en los años 90, al hablar de desarrollo de software se hace más notable, en el

Más detalles

Calidad de Sistemas de Información

Calidad de Sistemas de Información Calidad de Sistemas de Información Introducción (2) Concepto de calidad Conjunto de propiedades y características de un producto, proceso o servicio que le hace satisfacer las necesidades establecidas

Más detalles

1. Introducción. 2. El concepto de calidad del software. 3. Estándares de calidad existentes. 4. La norma ISO 9000-3

1. Introducción. 2. El concepto de calidad del software. 3. Estándares de calidad existentes. 4. La norma ISO 9000-3 Contenido INGENIERIA DE SOFTWARE Tema 6: Administración de la calidad del software Presenta: David Martínez Torres Universidad Tecnológica de la Mixteca dtorres@mixteco.utm.mx Cubo 37 1. Introducción 2.

Más detalles

Capítulo 2 Ideas generales de CMMI-SW. 2.1 Introducción. 2.2 Procesos. 2.3 Modelo de procesos

Capítulo 2 Ideas generales de CMMI-SW. 2.1 Introducción. 2.2 Procesos. 2.3 Modelo de procesos Capítulo 2 Ideas generales de CMMI-SW 2.1 Introducción El Capability Maturity Model Integration (en adelante CMMI), se compone de un conjunto de modelos, métodos de evaluación y cursos de formación para

Más detalles

SISTEMAS DE INFORMACIÓN III TEORÍA

SISTEMAS DE INFORMACIÓN III TEORÍA CONTENIDO: QUÉ ES CALIDAD DEL SOFTWARE? ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE CONTROL DE LA CALIDAD DEL SOFTWARE AUDITORÍA DE LA CALIDAD DEL SOFTWARE CALIDAD DEL PRODUCTO DE SOFTWARE CALIDAD DEL PROCESO

Más detalles

Enginyeria del Software III

Enginyeria del Software III Enginyeria del Software III Sessió 3. L estàndard ISO/IEC 15504 Antònia Mas Pichaco 1 Introducción El proyecto SPICE representa el mayor marco de colaboración internacional establecido con la finalidad

Más detalles

Departamento de Informática y Sistemas Facultad de Informática Campus Universitario de Espinardo Murcia Profesor: Juan Antonio López Quesada

Departamento de Informática y Sistemas Facultad de Informática Campus Universitario de Espinardo Murcia Profesor: Juan Antonio López Quesada Departamento de Informática y Sistemas Facultad de Informática Campus Universitario de Espinardo Murcia Profesor: Juan Antonio López Quesada Índice de contenidos 1.- El proceso software 2.- Estándares

Más detalles

Fundamentos de Ingeniería del Software. Capítulo 6. El proceso del software

Fundamentos de Ingeniería del Software. Capítulo 6. El proceso del software Fundamentos de Ingeniería del Software Capítulo 6. El proceso del software Cap. 6. El proceso del software. Estructura 1. El proceso software 2. Estándares en ingeniería del software Utilidad de los estándares

Más detalles

Contenido de la sesión. Calidad del software Conceptos de Calidad Calidad del producto Calidad del proceso

Contenido de la sesión. Calidad del software Conceptos de Calidad Calidad del producto Calidad del proceso Contenido de la sesión Calidad del software Conceptos de Calidad Calidad del producto Calidad del proceso QUÉ ES CALIDAD DEL SOFTWARE? Pressman (Pressman, 1998) define la calidad del software como: la

Más detalles

Objetivos FACULTAD DE INGENIERIA. DEPARTAMENTO DE INGENIERIA DE SISTEMAS. Código de la asignatura 4070. Fecha de Actualización Julio 24 de 2012

Objetivos FACULTAD DE INGENIERIA. DEPARTAMENTO DE INGENIERIA DE SISTEMAS. Código de la asignatura 4070. Fecha de Actualización Julio 24 de 2012 Nombre de la asignatura Ingeniería de Software Código de la asignatura 4070 Fecha de Actualización Julio 24 de 2012 Intensidad horaria semanal Horas Contacto 4 Horas Trabajo Independiente 8 Créditos Académicos

Más detalles

SW-CMM (CMM for Software)

SW-CMM (CMM for Software) Sinopsis de los modelos SW-CMM y CMMI Juan Palacio 1.0 Abril - 2006 Síntesis de los modelos de procesos CMM y CMMI para desarrollo y mantenimiento de software. CMMI (y previamente CMM) puede emplearse

Más detalles

E a v l a ua u c a i c ón ó n de d l e Pr P oc o e c s e o s o de d Ing n e g n e i n er e ía a de d e So S f o twa w r a e

E a v l a ua u c a i c ón ó n de d l e Pr P oc o e c s e o s o de d Ing n e g n e i n er e ía a de d e So S f o twa w r a e Proceso de Ingeniería de Software Evaluación del Proceso de Ingeniería de Software 3. Evaluación del proceso 3.1. Modelos del proceso de evaluación 3.2. Métodos del proceso de evaluación 2 Los objetivos

Más detalles

Mantenimiento del Software

Mantenimiento del Software Mantenimiento del Software S3 Francisco Ruiz, Macario Polo Grupo Alarcos Dep. de Informática ESCUELA SUPERIOR DE INFORMÁTICA UNIVERSIDAD DE CASTILLA-LA MANCHA http://alarcos.inf-cr.uclm.es/doc/mso/ Ciudad

Más detalles

CALIDAD DEL SOFTWARE TESTS DE EXAMEN ACTUALIZADO SEP. 2010 TEMA 3 NORMALIZACIÓN Y CERTIFICACIÓN: NORMA ISO 9001:2000

CALIDAD DEL SOFTWARE TESTS DE EXAMEN ACTUALIZADO SEP. 2010 TEMA 3 NORMALIZACIÓN Y CERTIFICACIÓN: NORMA ISO 9001:2000 TEMA 3 NORMALIZACIÓN Y CERTIFICACIÓN: NORMA ISO 9001:2000 1. NORMALIZACIÓN Y CERTIFICACIÓN 01 [Feb. 2005] Qué organización internacional propone gran cantidad de normativas en numerosos campos tecnológicos?

Más detalles

A continuación se describe con mayor detalle cada una de las unidades: UNIDAD 2: Calidad en el desarrollo, adquisición, operación y mantenimiento del

A continuación se describe con mayor detalle cada una de las unidades: UNIDAD 2: Calidad en el desarrollo, adquisición, operación y mantenimiento del 1. OBJETIVOS: Incorporar los conceptos de indicador, métrica, medida, escala de medición, y proceso de medición. Entender la importancia de los indicadores de desempeño de procesos, su medición y seguimiento.

Más detalles

Análisis Comparativo de Modelos de Calidad

Análisis Comparativo de Modelos de Calidad Análisis Comparativo de Modelos de Calidad Identificación de Mejores Prácticas para la Gestión de Calidad en Pequeños Entornos Vianca Vega Zepeda Departamento de Ingeniería de Sistemas y Computación Universidad

Más detalles

De CMM (Capability Maturity Model) a CMMI (Capability Maturity Model Integration)

De CMM (Capability Maturity Model) a CMMI (Capability Maturity Model Integration) De CMM (Capability Maturity Model) a CMMI (Capability Maturity Model Integration) Preparado por: Amelia Soriano Alguna Bibliografía Carnagie Mellon - Software Engineering Institute, Capability Maturity

Más detalles

CALIDAD DEL SOFTWARE TESTS DE EXAMEN ACTUALIZADO SEP. 2010 TEMA 4 MODELOS, METODOLOGÍAS Y ESTÁNDARES: ESTRATEGIAS PARA ALCANZAR LA CALIDAD

CALIDAD DEL SOFTWARE TESTS DE EXAMEN ACTUALIZADO SEP. 2010 TEMA 4 MODELOS, METODOLOGÍAS Y ESTÁNDARES: ESTRATEGIAS PARA ALCANZAR LA CALIDAD TEMA 4 MODELOS, METODOLOGÍAS Y ESTÁNDARES: ESTRATEGIAS PARA ALCANZAR LA CALIDAD 1. MODELOS, METODOLOGÍAS Y ESTÁNDARES 1.1 Definiciones 01 [Feb. 2006] [Feb. 2007] Cuál de las siguientes frases referidas

Más detalles

ASISTENCIA AUTOMÁTICA EN CERTIFICACIÓN BASADO EN EL ESTÁNDAR ISO 9001:2000

ASISTENCIA AUTOMÁTICA EN CERTIFICACIÓN BASADO EN EL ESTÁNDAR ISO 9001:2000 ASISTENCIA AUTOMÁTICA EN CERTIFICACIÓN BASADO EN EL ESTÁNDAR ISO 9001:2000 Proyecto de tesis de Alumno: Licenciado Carlos G. Rivero Bianchi Director: M. lng. Paola Britos Radicación: Centro de Ingeniería

Más detalles

Ingeniería de software

Ingeniería de software Ingeniería de software MSC-0102 Nombre de la asignatura: Ingeniería de Software Línea de trabajo: Asignatura básica Tiempo de dedicación del estudiante a las actividades de: DOC TIS TPS Horas totales Créditos

Más detalles

La Calidad del Producto Software

La Calidad del Producto Software Noviembre 2013 La Jesús Hernando Corrochano. El Corte Inglés - Sistemas de Información (Grupo de Ingeniería de Software). Profesor en el Departamento de Informática de la Universidad Carlos III de Madrid.

Más detalles

Prof. Juan José Díaz Nerio. Foro de Tecnología : Gestión de la Calidad del Software. Domingo 16 Noviembre 2014

Prof. Juan José Díaz Nerio. Foro de Tecnología : Gestión de la Calidad del Software. Domingo 16 Noviembre 2014 Prof. Juan José Díaz Nerio. Foro de Tecnología : Gestión de la Calidad del Software. Domingo 16 Noviembre 2014 Agenda La Crisis del Software Conceptos asociados a Calidad Atributos de Calidad Funciones

Más detalles

Ingeniería de Software Dr. Marcello Visconti Z. Ingeniería de Software

Ingeniería de Software Dr. Marcello Visconti Z. Ingeniería de Software Universidad Técnica Federico Santa María Departamento de Informática Ingeniería de Software Dr. Marcello Visconti Z. Programa Proceso de Software y Paradigmas de Desarrollo Gestión de Proyectos Fases del

Más detalles

ESTÁNDARES Y MODELOS DE CALIDAD DEL SOFTWARE

ESTÁNDARES Y MODELOS DE CALIDAD DEL SOFTWARE ESTÁNDARES Y MODELOS DE CALIDAD DEL SOFTWARE INTRODUCCIÓN La calidad es un concepto complejo, que se viene aplicando en el campo de la informática desde hace muchos años, la aplicación de la calidad al

Más detalles

INGENIERÍA DE SOFTWARE AVANZADA

INGENIERÍA DE SOFTWARE AVANZADA INGENIERÍA DE SOFTWARE AVANZADA TEMA 4 CLAVE: MIS 410 PROFESOR: M.C. ALEJANDRO GUTIÉRREZ DÍAZ 1 4. CALIDAD DEL SOFTWARE 4.1 Definición de calidad 4.2 Características del software 4.3 Modelos de mejora

Más detalles

Introducción. Por lo que existe una creciente preocupación por lograr que los productos software cumplan con ciertos criterios de calidad.

Introducción. Por lo que existe una creciente preocupación por lograr que los productos software cumplan con ciertos criterios de calidad. Introducción En la actualidad, el software se encuentra en muchos campos de la actividad humana: la industria, el comercio, las finanzas, gobierno, salud, educación, etc. Por lo que existe una creciente

Más detalles

ARMONIZACIÓN DE MODELOS DE CALIDAD DEL SOFTWARE

ARMONIZACIÓN DE MODELOS DE CALIDAD DEL SOFTWARE DESDE LA ACADEMIA ARMONIZACIÓN DE MODELOS DE CALIDAD DEL SOFTWARE GABRIEL ALBERTO GARCÍA MIRELES, FÉLIX ÓSCAR GARCÍA RUBIO La tendencia actual entre las organizaciones que desarrollan software es la adopción

Más detalles

Temario. Calidad de software y Procesos. Éxito de un proyecto de software. 1- Calidad de software. Evolución de la calidad

Temario. Calidad de software y Procesos. Éxito de un proyecto de software. 1- Calidad de software. Evolución de la calidad Temario Calidad de y Procesos Ingeniería de Sistemas Marzo 2004 1- Calidad de 2- Aseguramiento de la calidad del (SQA) 3- Gestión de la calidad en el marco de ORTsf 2 Definición de calidad Calidad de 1-

Más detalles

Medida de las subcaracterísticas Capacidad de Análisis y Capacidad de Cambio mediante la norma ISO/IEC 9126.

Medida de las subcaracterísticas Capacidad de Análisis y Capacidad de Cambio mediante la norma ISO/IEC 9126. Medida de las subcaracterísticas Capacidad de Análisis y Capacidad de Cambio mediante la norma ISO/IEC 9126. José Miguel Calvo Medrano INDRA. jmcalvo@indra.es Jesús María Minguet Melián. Universidad Nacional

Más detalles

Estándares de Calidad para el Desarrollo y Mantenimiento de Software

Estándares de Calidad para el Desarrollo y Mantenimiento de Software Estándares de Calidad para el Desarrollo y Mantenimiento de Software Dr. Marcelo Jenkins C. Escuela de Computación n e Informática Universidad de Costa Rica San Pedro, Costa Rica Tel: : (506) 207-4020

Más detalles

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA INFORMÁTICA

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA INFORMÁTICA PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA INFORMÁTICA Grupo de Investigación y Desarrollo en Ingeniería de Software Normas de la Calidad del Producto Software

Más detalles

EVALUACION DEL SOFTWARE MEDICO. GUIA PARA LA EVALUACION

EVALUACION DEL SOFTWARE MEDICO. GUIA PARA LA EVALUACION Ministerio de Salud Pública Ciudad de la Habana Calle 4 #455 Tel. 8325072 EMail tx@cceem.sld.cu CCEEM GT-18: 2003 GUIA TECNICA EVALUACION DEL SOFTWARE MEDICO. GUIA PARA LA EVALUACION INDICE INDICE... 2

Más detalles

Universidad Ricardo Palma Facultad de Ingeniería

Universidad Ricardo Palma Facultad de Ingeniería Universidad Ricardo Palma Facultad de Ingeniería Escuela Académico Profesional de Ingeniería Informática Sílabo Plan de Estudios 2006-II I. DATOS GENERALES Curso : Calidad de Código : IF 0905 Ciclo : IX

Más detalles

GESTIÓN, CONTROL Y GARANTÍA DE LA CALIDAD DEL SOFTWARE

GESTIÓN, CONTROL Y GARANTÍA DE LA CALIDAD DEL SOFTWARE GESTIÓN, CONTROL Y GARANTÍA DE LA CALIDAD DEL SOFTWARE Angélica de Antonio ÍNDICE ÍNDICE...2 GUÍA AL ESTUDIO DE LA UNIDAD DIDÁCTICA...4 FILOSOFÍA DE LA UNIDAD DIDÁCTICA... 4 ESTRUCTURA DE LA UNIDAD DIDÁCTICA...

Más detalles

CALIDAD Y AUDITORÍA (MÁSTER EN INGENIERÍA INFORMÁTICA)

CALIDAD Y AUDITORÍA (MÁSTER EN INGENIERÍA INFORMÁTICA) CALIDAD Y AUDITORÍA (MÁSTER EN INGENIERÍA INFORMÁTICA) 1.- Datos de la Asignatura Código Plan ECTS 6 Carácter OBLIGATORIO Curso 1º Periodicidad 1er SEMESTRE Área Departamento Lenguajes y Sistemas Informáticos

Más detalles

Cuál es la madurez que necesitarían los procesos para el desarrollo de sistemas de software crítico?

Cuál es la madurez que necesitarían los procesos para el desarrollo de sistemas de software crítico? Cuál es la madurez que necesitarían los procesos para el desarrollo de sistemas de software crítico? Patricia Rodríguez Dapena, Josefina Alonso Nocelo, José Carlos Sánchez Domínguez SoftWcare, S.L C/.

Más detalles

Capability Maturity Model Integration CMMI - Overview I

Capability Maturity Model Integration CMMI - Overview I Capability Maturity Model Integration CMMI - Overview I CAPIS Centro de Ingeniería del Software e Ingeniería del Conocimiento Junio 2004 Objetivo de la presentación Brindar una visión general del CMMI

Más detalles

Administración de Proyectos Informáticos. Visión general de la. María N. Moreno García Departamento de Informática y Automática

Administración de Proyectos Informáticos. Visión general de la. María N. Moreno García Departamento de Informática y Automática TEMA 1 Visión general de la administración de proyectos María N. Moreno García Departamento de Informática y Automática Universidad de Salamanca Contenidos 1. Introducción 2. Áreas de gestión de proyectos

Más detalles

SW-CMM Capability Maturity Model for Software

SW-CMM Capability Maturity Model for Software SW-CMM Capability Maturity Model for Software Introducción 1986 Comienzan Estudios. SEI (Software Engineering Institute - UCM). 1991 Nace CMM v1.0 1994 CMM v1.1 P-CMM SE-CMM SW-CMM CMMs IPD-CMM CMMI SA-CMM

Más detalles

UNIVERSIDAD DE OVIEDO MÁSTER UNIVERSITARIO EN DIRECCIÓN DE PROYECTOS

UNIVERSIDAD DE OVIEDO MÁSTER UNIVERSITARIO EN DIRECCIÓN DE PROYECTOS UNIVERSIDAD DE OVIEDO MÁSTER UNIVERSITARIO EN DIRECCIÓN DE PROYECTOS ÁREA DE PROYECTOS DE INGENIERÍA TRABAJO FIN DE MÁSTER METODOLOGÍA PARA LA EVALUACIÓN DE LA MADUREZ DEL SISTEMA DE GESTIÓN DE LA I+D+I

Más detalles

2. EL MODELO CMMI. En 1991, el Instituto de Ingeniería de Software (SEI) publicó el Modelo de

2. EL MODELO CMMI. En 1991, el Instituto de Ingeniería de Software (SEI) publicó el Modelo de 2. EL MODELO CMMI 2.1 ANTECEDENTES DE CMMI En 1991, el Instituto de Ingeniería de Software (SEI) publicó el Modelo de Capacidad de Madurez (CMM). Dicho modelo está orientado a la mejora de los procesos

Más detalles

Aseguramiento de la Calidad en la Construcción de Sistemas Basados en el Conocimiento: Un Enfoque Práctico

Aseguramiento de la Calidad en la Construcción de Sistemas Basados en el Conocimiento: Un Enfoque Práctico Aseguramiento de la Calidad en la Construcción de Sistemas Basados en el Conocimiento: Un Enfoque Práctico Eduardo Diez Laboratorio de Investigación y Desarrollo en Aseguramiento de Calidad de Software

Más detalles

Calidad y Testeo del Software

Calidad y Testeo del Software 12 Actualidad TIC Calidad y Testeo del Software Mientras en los grandes centros tecnológicos del mundo es una prioridad desde hace varios años, el concepto de calidad en el software es prácticamente desconocido

Más detalles

GESTIÓN DE PROYECTOS

GESTIÓN DE PROYECTOS GESTIÓN DE PROYECTOS 1.- Datos de la Asignatura Código 101154 Plan ECTS 6 Carácter OBLIGATORIO Curso 1º Periodicidad 1er SEMESTRE Área Departamento Lenguajes y Sistemas Informáticos INFORMÁTICA Y AUTOMATICA

Más detalles

Calidad del software. Juan Manuel Fernández Peña 2011

Calidad del software. Juan Manuel Fernández Peña 2011 Calidad del software Juan Manuel Fernández Peña 2011 Modelos de Calidad Modelos de Calidad del Software Tres tipos de modelos importantes: Calidad del producto: propiedades del producto según usuario y

Más detalles

Catálogo General de Requisitos

Catálogo General de Requisitos I.T. INFORMÁTICA DE GESTIÓN 05BM: Fundamentos de Ingeniería del Software 05BP: Diseño de Bases de Datos Catálogo General de Requisitos Copyleft 2009 Departamento de Informática y Sistemas. Licencia Copyright

Más detalles

CMMI (Capability Maturity Model Integrated)

CMMI (Capability Maturity Model Integrated) CMMI (Capability Maturity Model Integrated) El SEI (software engineering institute) a mediados de los 80 desarrolló el CMM (modelo de madurez de la capacidad de software). CMMI: CMM integrado, una mezcla

Más detalles

www.e-cronia.com Gracias www.eduardoleyton.com

www.e-cronia.com Gracias www.eduardoleyton.com Gracias C.C.S. Calidad de Componentes Software ISO 9126 Agenda Conceptos sobre Componentes Software y Componentes COTS (Commercial Off-The-Shelf Comercio fuera de formalidad o a pedido) Desarrollo Software

Más detalles

Calidad del Software. Índice de contenidos. Octubre - 2010. Introducción. Calidad y Administración Pública. Normas y estándares

Calidad del Software. Índice de contenidos. Octubre - 2010. Introducción. Calidad y Administración Pública. Normas y estándares Calidad del Software Octubre - 2010 Índice de contenidos Introducción Calidad y Administración Pública Normas y estándares 2 Octubre - 2010 1 Índice de contenidos Introducción Calidad y Administración

Más detalles

Estándares ISO en Ingeniería de Software. Calidad de Software. Estándares y modelos de calidad. Ciclo de Ingeniería ISO/IEC 12207

Estándares ISO en Ingeniería de Software. Calidad de Software. Estándares y modelos de calidad. Ciclo de Ingeniería ISO/IEC 12207 Estándares ISO en Ingeniería de Software Calidad de Software Estándares y modelos de calidad Ciclo de Ingeniería ISO/IEC 12207 Sistema de gestión de calidad ISO 9000:2000 ISO 9001:2000 ISO 90003:2004 Software

Más detalles

PROPUESTA DE UN SISTEMA DE GESTION DE LA CALIDAD PARA UN LABORATORIO DE PRUEBAS

PROPUESTA DE UN SISTEMA DE GESTION DE LA CALIDAD PARA UN LABORATORIO DE PRUEBAS PROPUESTA DE UN SISTEMA DE GESTION DE LA CALIDAD PARA UN LABORATORIO DE PRUEBAS PROPOSAL FOR A QUALITY MANAGEMENT SYSTEM FOR A SOFTWARE TESTING LABORATORY Gabriela Salazar Bermúdez 1, Fulvio Lizano Madriz

Más detalles

METHODOLOGY FOR ASSESSMENT OF THE R&D PROCESS MATURITY OF AN ORGANIZATION

METHODOLOGY FOR ASSESSMENT OF THE R&D PROCESS MATURITY OF AN ORGANIZATION METHODOLOGY FOR ASSESSMENT OF THE R&D PROCESS MATURITY OF AN ORGANIZATION González González, R.; Rodríguez Montequín, V.; Villanueva Balsera, J.; Barros Alonso, S. Universidad de Oviedo Several standards,

Más detalles

Las Inspecciones de Software y las Listas de Comprobación

Las Inspecciones de Software y las Listas de Comprobación Las Inspecciones de Software y las Listas de Comprobación Tesis presentada en opción al título de Master en Informática Aplicada a la Ingeniería y la Arquitectura Autor: Ing. MsC. Roberto Félix Zamuriano

Más detalles

MODELOS DE CALIDAD EN EL DESARROLLO DE SOFTWARE

MODELOS DE CALIDAD EN EL DESARROLLO DE SOFTWARE MODELOS DE CALIDAD EN EL DESARROLLO DE SOFTWARE INTRODUCCIÓN Los Modelos de Calidad son herramientas que guían a las Organizaciones a la Mejora Continua y la Competitividad dando les especificaciones de

Más detalles

Beneficios de la implantación de una metodología para el ciclo de vida de desarrollos software

Beneficios de la implantación de una metodología para el ciclo de vida de desarrollos software Beneficios de la implantación de una metodología para el ciclo de vida de desarrollos software Dirección de Desarrollo y Aplicaciones Miguel Martínez Vélez Agenda 1. Introducción 2. El Proceso Software

Más detalles

Maira Alejandra Bedoya Núñez. Universidad Francisco de Paula Santander Av. Gran Colombia No. 12E-96 Colsag. Cúcuta Norte de Santander 057-5751359,

Maira Alejandra Bedoya Núñez. Universidad Francisco de Paula Santander Av. Gran Colombia No. 12E-96 Colsag. Cúcuta Norte de Santander 057-5751359, Procesos necesarios para alcanzar el Nivel 2 de CMMI, en el área de Administración de Configuraciones de Software, para empresas pequeñas desarrolladoras de software. Judith del Pilar Rodríguez Tenjo Universidad

Más detalles

Aplicación de una Metodología basada en Mediciones para la Gestión de Calidad de Software

Aplicación de una Metodología basada en Mediciones para la Gestión de Calidad de Software Aplicación de una Metodología basada en Mediciones para la Gestión de Calidad de Software Jorge Bozo jbozo@inf.ucv.cl Escuela de Ingeniería Informática Universidad Católica de Valparaíso Valparaíso, Chile

Más detalles

Calidad del software. Estudio de la calidad. Motivación al estudio de la calidad del software. Características especiales del software

Calidad del software. Estudio de la calidad. Motivación al estudio de la calidad del software. Características especiales del software Calidad del software Unidad I Introducción a la calidad del software Motivación al estudio de la calidad del software Los clientes se vuelven mas selectivos y comienzan a rechazar los productos poco fiables

Más detalles

Ges3ón de Proyectos So9ware

Ges3ón de Proyectos So9ware Ges3ón de Proyectos So9ware Tema 2.1 Integración Carlos Blanco Bueno Félix Óscar García Rubio Este tema se publica bajo Licencia: Crea5ve Commons BY- NC- ND 4.0 Objetivos Ampliar los conocimientos básicos

Más detalles

Verificación. 3.1 Marco de Referencia para el desarrollo de software

Verificación. 3.1 Marco de Referencia para el desarrollo de software Verificación 3.1 Marco de Referencia para el desarrollo de software Verificación es la acción de verificar (comprobar o examinar la verdad de algo). La verificación suele ser el proceso que se realiza

Más detalles

Cómo citar el artículo Número completo Más información del artículo Página de la revista en redalyc.org

Cómo citar el artículo Número completo Más información del artículo Página de la revista en redalyc.org REICIS. Revista Española de Innovación, Calidad e Ingeniería del Software E-ISSN: 1885-4486 reicis@ati.es Asociación de Técnicos de Informática España Mesquida, Antoni Lluís; Mas, Antònia; Amengual, Esperança;

Más detalles

XII JICS 25 y 26 de noviembre de 2010

XII JICS 25 y 26 de noviembre de 2010 Sistema de Gestión Integrado según las normas ISO 9001, ISO/IEC 20000 e ISO/IEC 27001TI Antoni Lluís Mesquida, Antònia Mas, Esperança Amengual, Ignacio Cabestrero XII Jornadas de Innovación y Calidad del

Más detalles

PRINCIPIOS DE PRUEBAS. ENFOQUE ESTRATEGICO.

PRINCIPIOS DE PRUEBAS. ENFOQUE ESTRATEGICO. PRINCIPIOS DE PRUEBAS. ENFOQUE ESTRATEGICO. 0. Consideraciones iniciales. Las pruebas son un conjunto de actividades que se pueden planificar por adelantado y llevar a cabo sistemáticamente. Por esta razón,

Más detalles

Desarrollo de un ciclo de mejora Construcción de un método de diagnóstico

Desarrollo de un ciclo de mejora Construcción de un método de diagnóstico Desarrollo de un ciclo de mejora Construcción de un método de diagnóstico Alicia Mon, Marcelo Estayno, Andrea Arancio {aliciamon, mestayno, andrea.arancio}@fibertel.com.ar G.I.S. UNLaM 1 Resumen. Las pequeñas

Más detalles

Prueba de software. Ingeniería de software Eduardo Ferreira, Martín Solari

Prueba de software. Ingeniería de software Eduardo Ferreira, Martín Solari Prueba de software Ingeniería de software Eduardo Ferreira, Martín Solari 1 Temario Prueba de software Estrategias, niveles y tipos de prueba Pruebas de caja blanca Pruebas de caja negra Proceso de prueba

Más detalles

Metodologías de seguridad en el desarrollo de la democracia electrónica. Javier Martín José A. Rubio

Metodologías de seguridad en el desarrollo de la democracia electrónica. Javier Martín José A. Rubio Metodologías de seguridad en el desarrollo de la democracia electrónica Javier Martín José A. Rubio Índice Introducción al problema Panorama de las metodologías de seguridad OCTAVE SSE-CMM Conclusiones

Más detalles

Mantenimiento del Software

Mantenimiento del Software Mantenimiento del Software S4 Francisco Ruiz, Macario Polo Grupo Alarcos Dep. de Informática ESCUELA SUPERIOR DE INFORMÁTICA UNIVERSIDAD DE CASTILLA-LA MANCHA http://alarcos.inf-cr.uclm.es/doc/mso/ Ciudad

Más detalles

CMMi. Lic. Virginia Cuomo

CMMi. Lic. Virginia Cuomo CMMi Lic. Virginia Cuomo 1 Agenda Repaso CMMI Introducción Arquitectura Niveles de Madurez Representaciones Representación Discreta Representación Continua Discreta VS Continua 2 Repaso Qué vimos la tercer

Más detalles

Ingeniería de Software I. Sebastián Uchitel y Víctor Braberman 1er Cuatrimestre 2009

Ingeniería de Software I. Sebastián Uchitel y Víctor Braberman 1er Cuatrimestre 2009 Ingeniería de Software I Sebastián Uchitel y Víctor Braberman 1er Cuatrimestre 2009 Quienes somos? 2 Quienes son? 3 Objetivos del Curso Entender el rol fundamental que juega la construcción y análisis

Más detalles

Aseguramiento de la Calidad en la Construcción de Sistemas Basados en el Conocimiento - Un Enfoque Práctico

Aseguramiento de la Calidad en la Construcción de Sistemas Basados en el Conocimiento - Un Enfoque Práctico TRABAJO DE ESPECIALIZACION EN INGENIERÍA DE SISTEMAS EXPERTOS ASEGURAMIENTO DE LA CALIDAD EN LA CONSTRUCCIÓN DE SISTEMAS BASADOS EN EL CONOCIMIENTO UN ENFOQUE PRÁCTICO Autor: M. Ing. Eduardo Diez Directores:

Más detalles

Sistema ANACONDA para el análisis automático de la calidad del software

Sistema ANACONDA para el análisis automático de la calidad del software Sistema ANACONDA para el análisis automático de la calidad del software Enrique Martín a, Fernando Sáenz b a Telefónica Móviles España, b Universidad Complutense de Madrid Resumen ANACONDA (analizador

Más detalles

Diseño e Implementación de un Sistema de Administración de la Calidad del Software para una Institución Financiera

Diseño e Implementación de un Sistema de Administración de la Calidad del Software para una Institución Financiera Diseño e Implementación de un Sistema de Administración de la Calidad del para una Institución Financiera Marcelo Jenkins Escuela de Ciencias de la Computación e Informática Universidad de Costa Rica San

Más detalles

Modelo de Capacidad y Madurez o CMM (Capability Maturity Model), es un modelo de evaluación de los procesos de una organización.

Modelo de Capacidad y Madurez o CMM (Capability Maturity Model), es un modelo de evaluación de los procesos de una organización. Anexo 1 CMMI - Capability Maturity Model Integration Modelo de Capacidad y Madurez o CMM (Capability Maturity Model), es un modelo de evaluación de los procesos de una organización. Fue desarrollado inicialmente

Más detalles

Enginyeria del Software III

Enginyeria del Software III Enginyeria del Software III Sessió 2. El model CMM El model CMMi 1 El modelo CMM El modelo Capability Maturity Model (CMM), también denominado CMM-SW, fue desarrollado por el SEI como marco de referencia

Más detalles

Modelo de Procesos para la Industria de Software

Modelo de Procesos para la Industria de Software MoProSoft Modelo de Procesos para la Industria de Software Modelo MoProSoft 2 Perspectiva Histórica 2002 2003 2004 2005 AMCIS Círculo de Calidad 1996 Creación 1997 Emisión NMX-I-059 EvalProsoft Pruebas

Más detalles

CMMI : mejora del proceso en Fábricas de Software

CMMI : mejora del proceso en Fábricas de Software CMMI : mejora del proceso en Fábricas de Software Cecilia Rigoni Brualla Caelum, Information & Quality Technologies Introducción Introducción Idea / Necesidad Investigación Diseño Inversión PRODUCTO Introducción

Más detalles

Medición de calidad de software. Calidad en el Desarrollo de Software. Modelo de McCall. Modelos iniciales de calidad

Medición de calidad de software. Calidad en el Desarrollo de Software. Modelo de McCall. Modelos iniciales de calidad Medición de calidad de software Modelos de calidad de software Depto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Segundo Cuatrimestre 2007 la calidad, al igual que la belleza,

Más detalles

Scientia Et Technica ISSN: 0122-1701 scientia@utp.edu.co Universidad Tecnológica de Pereira Colombia

Scientia Et Technica ISSN: 0122-1701 scientia@utp.edu.co Universidad Tecnológica de Pereira Colombia Scientia Et Technica ISSN: 0122-1701 scientia@utp.edu.co Colombia SOLARTE, GUILLERMO; MUÑOZ, LUIS; ARIAS, BIBIANA MODELOS DE CALIDAD PARA PROCESOS DE SOFTWARE Scientia Et Technica, vol. XV, núm. 42, agosto,

Más detalles

Los procesos de software. Un proceso de software se define como un:

Los procesos de software. Un proceso de software se define como un: Los procesos de software Un proceso de software se define como un: "conjunto de actividades, métodos, prácticas y transformaciones que las personas usan para desarrollar y mantener software y sus productos

Más detalles

Análisis del Sistema de Información

Análisis del Sistema de Información Análisis del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD ASI 1: DEFINICIÓN DEL SISTEMA... 6 Tarea ASI 1.1: Determinación del Alcance del Sistema... 6 Tarea ASI 1.2: Identificación

Más detalles

PROGRAMA DE CURSO Modelo 2009

PROGRAMA DE CURSO Modelo 2009 PROGRAMA DE CURSO Modelo 2009 DEPARTAMENTO: Computación y Diseño NOMBRE DEL CURSO: Evaluación de Software CLAVE: 1082M ACADEMIA A LA QUE PERTENECE: Administración de Proyectos PROFESIONAL ASOCIADO Y LICENCIATURA

Más detalles

CALIDAD, PRUEBAS Y MANTENIMIENTO DEL SOFTWARE

CALIDAD, PRUEBAS Y MANTENIMIENTO DEL SOFTWARE CALIDAD, PRUEBAS Y MANTENIMIENTO DEL SOFTWARE Grado en Ingeniería Informática Universidad de Alcalá Curso Académico 2014/15 Curso 4º Cuatrimestre 1º GUÍA DOCENTE Nombre de la asignatura: CALIDAD, PRUEBAS

Más detalles

Tabla 1: Modelos de evaluación de la calidad del software

Tabla 1: Modelos de evaluación de la calidad del software Tabla 1: Modelos de evaluación de la calidad del software DENOMINACIÓN Y/O AUTOR/ES CARACTERÍSTICAS DEFINITORIAS DEL MODELO Modelo (McCall, 1977) factores/criterios/métricas Descompone el concepto de calidad

Más detalles

PRESENTACIÓN CMMI: (CAPABILITY MATURITY MODEL INTEGRATION)

PRESENTACIÓN CMMI: (CAPABILITY MATURITY MODEL INTEGRATION) PRESENTACIÓN CMMI: (CAPABILITY MATURITY MODEL INTEGRATION) INDICE 1. Introducción 2. Estructura CMMI 3. Nivel 2 4. Nivel 3 5. Nivel 4 6. Nivel 5 7. Bibliografía INTRODUCCIÓN Qué es y por qué usar CMMI?

Más detalles

Guía de Seguridad 10.9

Guía de Seguridad 10.9 Guía de Seguridad 10.9 Garantía de Calidad de las aplicaciones informáticas relacionadas con la seguridad de las instalaciones nucleares Madrid, 8 de octubre de 1998 SN CONSEIO DE SEGURIDAD NUCLEAR 0 Copyright

Más detalles

Calidad de Software - CMM

Calidad de Software - CMM Calidad de Software - CMM Herramientas y Procesos de Software Facultad de Informática, Ciencias de la Comunicación y Técnicas Especiales Lic. Cecilia Palazzolo Año 2008 1 Qué es un modelo de procesos?

Más detalles

ININ COPIA NO CONTROLADA. instituto nacional de investigaciones nucleares garantía de calidad. PLAN DE GARANTíA DE CALIDAD DE SOFTWARE.

ININ COPIA NO CONTROLADA. instituto nacional de investigaciones nucleares garantía de calidad. PLAN DE GARANTíA DE CALIDAD DE SOFTWARE. REVISiÓN: 4 FECHA: MAYO 2010 ININ instituto nacional de investigaciones nucleares garantía de calidad PLAN DE DE UllallA 1I CALIDAD 1 N 1M instituto nacional de investigaciones nucleares REVISiÓN: 4 FECHA:

Más detalles

Modelos de Medición. De los Procesos de Desarrollo de Software

Modelos de Medición. De los Procesos de Desarrollo de Software Modelos de Medición De los Procesos de Desarrollo de Software Otros Modelos de Medición Junto con CMMI, buscan definir estándares y varas de medición para determinar la madurez y calidad de los procesos

Más detalles

Fundamentos de Ingeniería del Software. Capítulo 9. Métrica 3

Fundamentos de Ingeniería del Software. Capítulo 9. Métrica 3 Fundamentos de Ingeniería del Software Capítulo 9. Métrica 3 Métrica 3. Estructura 1. MÉTRICA - Objetivos 2. Ámbito de aplicación 3. Alcance del método 4. Versiones 5. MÉTRICA V.3 - Objetivos 6. Influencias

Más detalles

Evaluación de las característica y comparación de los Sistemas de Gestión de Contenidos

Evaluación de las característica y comparación de los Sistemas de Gestión de Contenidos Evaluación de las característica y comparación de los Sistemas de Gestión de Contenidos Jery Betetta 1, Matías Castro Díaz 1, Carola Flores 1, Rosa Palavecino 1,2 1 Universidad Nacional de Catamarca. Facultad

Más detalles

Catálogo de Formación SEI

Catálogo de Formación SEI Catálogo de Formación SEI ESI lleva 15 años ofreciendo servicios de formación en diferentes tecnologías. En este tiempo ha formado a más de 4.000 profesionales de más de 800 organizaciones, en más de 30

Más detalles

Uso de Métricas para la Gestión de Riesgos

Uso de Métricas para la Gestión de Riesgos Uso de s para la Gestión de Riesgos Cecilia Belletti cecibell@adinet.com.uy / 3967@universidad.ort.edu.uy Luis Jaunarena luisj@adinet.com.uy / 101915@universidad.ort.edu.uy Montevideo, Uruguay Resumen

Más detalles

Sistemas de Información Administrativo - Universidad Diego Portales. Cátedra : Sistemas de Información Administrativa S.I.A.

Sistemas de Información Administrativo - Universidad Diego Portales. Cátedra : Sistemas de Información Administrativa S.I.A. Cátedra : Sistemas de Información Administrativa S.I.A. Escuela de Contadores Auditores Tema: Ingeniería del Software Estrategias de Pruebas Relator: Sr. Eduardo Leyton G Pruebas del Software (Basado en

Más detalles

Objetivo: Comprender el concepto de calidad aplicado al diseño de software

Objetivo: Comprender el concepto de calidad aplicado al diseño de software INGENIERÍA DE SOFTWARE AVANZADA MIS (Sesión 9) 4. CALIDAD DEL SOFTWARE 4.1 Definición de calidad 4.2 Características del software Objetivo: Comprender el concepto de calidad aplicado al diseño de software

Más detalles

Unidad VI: Auditoria de la calidad

Unidad VI: Auditoria de la calidad Unidad VI: Auditoria de la calidad 6.1 Concepto y evolución de la calidad A continuación mencionaremos algunos conceptos de calidad. la calidad no es otra cosa más que 24"Una serie de cuestionamiento hacia

Más detalles