Métricas de Calidad de Software. Definiciones Calidad Realizada Calidad Necesaria Calidad Programada.

Slides:



Advertisements
Presentaciones similares
ISO/IEC 9126 “Calidad de Producto de Software”
Advertisements

CALIDAD DE PRODUCTO PORTADA CALIDAD DE PRODUCTO.
CALIDAD EN DESARROLLO DE SOFTWARE
INGENIERIA DE SOFTWARE
METRICAS DE PROCESO Y PROYECTO
CALIDAD EN EL DESARROLLO DE SOFTWARE
Evaluación de Productos
Modelos para la calidad del software
La calidad del software.
Modelo McCall PRESENTA: Liliana Hilario, Anabel peña, Jessica Carbajal, Ricardo Díaz.
MODELO DE REQUERIMIENTOS
IIS Evaluación de productos, procesos, recursos Mejorando las predicciones (¿o estimaciones?)
REQUERIMIENTOS DE SOFTWARE
Unidad VI Documentación
Métricas de calidad de software
Factores de Calidad McCall Métricas
Saber que cambiar y como hacer que el cambio finalmente ocurra será fuente de ventajas competitivas para la compañía. La totalidad de presentaciones y.
INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS
Medición y Métricas del Software
Factores y Métricas que determinan la Calidad de un producto
Métricas de calidad de software
Control de Calidad de Software
Introducción al proceso de verificación y validación.
Software libre Integrantes: Leidy Ruiz Jhoana Moncada Jhon Vargas
Métricas de Calidad de Software
NORMA ISO 9126 ISO
Calidad de Software Centro ISYS Escuela de Computación
Bitácora electrónica(blog) con requisitos de acceso e interactividad PARCIAL 3 Q I.
Las fases del ciclo de la vida de desarrollo de sistemas
USO DE LAS HERRAMIENTAS CASE MARIA VERA ANGEL CEDEÑO.
MODELO DE EXCELENCIA EN LA GESTION - MEG OBJETIVOS  Comprender y gestionar de forma sistémica  Contribuir a mejorar el desempeño y resultados.
OFICINA DE CONTROL INTERNO Jornada de Inducción y Reinducción (Bogotá, Septiembre 3 de 2015 )
Planes de sistemas Ingeniería del Software III Mgter.Lic.Horacio Kuna Lic. Sergio Daniel Caballero.
Accesibilidad web. ¿Qué es la accesibilidad web? Hablar de Accesibilidad Web es hablar de un acceso universal a la Web, independientemente del tipo de.
Infoware Quienes somos? Infoware S.A. se distingue por ofrecer soluciones para gestionar automáticamente los procesos vitales de una organización, con.
UNIVERSIDAD NACIONAL DE LOJA ÁREA DE LA EDUCACIÓN, EL ARTE Y LA COMUNICACIÓN CARRERA DE INFORMÁTICA EDUCATIVA MODULO IV DOCENTE Ing. : Lena Ruiz Rojas.
EVALUACION DEL RIESGO Y EL CONTROL INTERNO
CAPABILITY MATURITY MODEL INTEGRATION Álvarez, Wilsandy V Castillo, Kerwint V García, María F.V
Sistemas EPR,s  Los sistemas ERP son sistemas integrales de gestión para la empresa. Se caracterizan por estar compuestos por diferentes partes integradas.
ISO 14031: INDICADORES DE GESTIÓN AMBIENTAL
 Modelo de Datos MD  Conjunto de conceptos que permiten describir, a distintos niveles de abstracción, la estructura de una B.D. Que llamaremos ESQUEMA.
Tema 7: Ingeniería del software Definición de software El software es: 1. instrucciones (programas de computadora) que cuando se ejecutan proporcionan.
PROGRAMA DE FORTALECIMIENTO INSTITUCIONAL LOCAL ESCUELAS DE LIDERAZGO Y/O GOBIERNO NIVEL 5 - MÓDULO 3 MARCO LÓGICO.
Auditoría de la Adquisición del Software Cr. Luis Elissondo Facultad de Ciencias Económicas Universidad Nacional del Centro de la Provincia de Bs. As.
“ El riesgo se halla de forma implícita asociado a toda actividad”
CONCEPTOS BÁSICOS DE LA ADMINISTRACIÓN. Administración Planeación, dirección y control de los recursos ya sean humanos, tecnológicos o materiales de una.
Accesibilidad Rafael Pedraza Jiménez Àrea de Coneixement de Biblioteconomia i Documentació Universitat Pompeu Fabra
? ISO/IEC 9126 ISO/IEC Descripción del estándar.
Control, Controles y Administración
Luis Eduardo Gama Díaz Contabilidad Gerencial Programa de Contaduría Pública Facultad de Ciencias Administrativas y Contables Universidad de La Salle 2015.
UNIVERSIDAD AUTONOMA SAN FRANCISCO GESTION DE CALIDAD I Ing. Maria del Pilar Vera Prado.
Certificación CMM Capability Maturity Model (Modelo de Madurez de la Capacidad) Agustín J. González ELO329: Diseño y programación orientados a objetos.
Conceptos de sistemas de información 4 Sistema de información formal –Es un medio informativo organizacionalmente eficaz, que es diseñado con la finalidad.
MARTIN JESUS MEJIA SANDOVAL. 1: Cuál es el nombre del programa de formación en que se encuentra matriculado? R R EEEE SSSS PPPP UUUU EEEE SSSS TTTT AAAA.
Diseño recursos vivientes. 2 Plan de Exposición Introducción Presentación de referentes teóricos Primeros elementos del diseño de recursos vivientes Situaciones.
@DANE_Colombia/DANEColombia Departamento Administrativo Nacional de Estadística – DANE.
Normas Generales de Control Interno para el Sector Público Nacional Resolución N° 172/2014 SGN República Oriental del Uruguay Montevideo - Marzo de 2016.
Consulting, IT & Outsourcing Professional Services Estructura de la información del proyecto Diraya Atención Especializada en una herramienta CASE (Enterprise.
Presentada por: Johan Manuel Cabrera Chavarro Universidad Surcolombiana Tecnología en Desarrollo de Software.
Digamos que… Es una aplicación para crear y gestionar espacios donde un centro educativo, institución o empresa, gestiona recursos educativos proporcionados.
Gestión en el Diseño Gráfico En mayor o menor escala todo trabajo de diseño requiere de un planteamiento a nivel de estrategia comunicacional, otro a nivel.
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Extendiendo NDT para la catalogación de Requisitos.
McGraw-Hill © 2000 The McGraw-Hill Companies 1 M S McGraw-Hill © 2000 The McGraw-Hill Companies Parte 2 ESCUCHAR LOS REQUERIMIENTOS DEL CLIENTE M S.
PLANEACION DE LA AUDITORIA. PLANEACI Ó N DE LA AUDITORIA LA NORMA 410, AL REFERIRSE A LA PLANEACI Ó N DE LA AUDITORIA, ESTABLECE QUE LA PLANEACI Ó N DE.
MOISÉS DURÁN MATTOS ADSI CENTRO INDUSTRIAL Y DE AVIACIÓN 2010.
LA CALIDAD DEL SOFTWARE
Proceso de Evaluación del CAUI Objetivo General Diseñar un instrumento que permita la evaluación de las Competencias para el Acceso y Uso de la.
BASES DE DATOS ¿QUÉ SON LAS BASES DE DATOS?. ANTECEDENTES  El término de bases de datos fue escuchado por primera vez en 1963, en un simposio celebrado.
Este documento pertenece a ENERGING Gas y Electricidad, C.A. y es estrictamente confidencial. Se prohíbe la divulgación, utilización y reproducción total.
Introducción a la Ingeniería del Software 1 El Diseño de Software Caracteristicas: Proceso Creativo Requiere de experiencia e ingenio Necesita del aprendizaje.
Transcripción de la presentación:

Métricas de Calidad de Software

Definiciones Calidad Realizada Calidad Necesaria Calidad Programada

Definiciones ‣ Medida Proporciona una indicación cuantitativa de la cantidad, dimensiones o tamaño de algunos atributos de un producto ‣ Medición Acto de determinar una medida ‣ Métrica Es una medida del grado en que un sistema, componente o proceso posee un atributo dado.

Métricas de Software ‣ Las métricas del Software comprenden un amplio rango de actividades diversas, estas son algunas: ‣ Aseguramiento y control de calidad ‣ Modelos de fiabilidad ‣ Modelos y evaluación de ejecución ‣ Modelos y medidas de productividad

Métricas de Software aplicar proveer mejorar

Proceso de recopilación de métricas de Software Medidas Métricas Indicadores

Clasificación de las métricas de Software de complejidad Métricas que definen la medición de la complejidad: volumen, tamaño, anidaciones, y configuración. de calidad Métricas que definen la calidad del software: exactitud, estructuración o modularidad, pruebas, mantenimiento. de competencia Métricas que intentan valorar o medir las actividades de productividad de los programadores con respecto a su certeza, rapidez, eficiencia y competencia de desempeño Métricas que miden la conducta de módulos y sistemas de un software, bajo la supervisión del SO o hardware. estilizadas Métricas de experimentación y de preferencia: estilo de código, convenciones, limitaciones, etc. Según los criterios:

Clasificación de las métricas de Software ‣ Métricas de proceso ‣ Se recopilan de todos los proyectos, y durante un largo periodo de tiempo ‣ Caracterizados por: ‣ Control y ejecución del proyecto. ‣ Medición de tiempos de las fases. ‣ Métricas de proyecto ‣ Permiten evaluar el estado del proyecto. ‣ Permiten seguir la pista de los riesgos. ‣ Métricas de producto ‣ Se centran en las características del software y no en como fue producido. ‣ También son productos los artefactos, documentos, modelos, y componentes que conforman el software. ‣ Se miden cosas como el tamaño, la calidad, la totalidad, la volatilidad, y el esfuerzo. Según el contexto en que se aplican:

Métricas de Calidad ‣ Principal objetivo de los ingenieros de software es producir sistemas, aplicaciones o productos de alta calidad. ‣ Para las evaluaciones que se quieran obtener es necesario la utilización de medidas técnicas, que evalúan la calidad de manera objetiva.

Métricas de Calidad - Modelos conocidos Describe la calidad como un concepto elaborado mediante relaciones jerárquicas entre factores de calidad, en base a criterios Los factores de calidad se concentran en tres aspectos importantes de un producto de software: características operativas, capacidad de cambios y adaptabilidad a nuevos entornos. Identifica una serie de criterios, tales como rastreabilidad, simplicidad, capacidad de expansión, etc. Las métricas desarrolladas están relacionadas con los factores de calidad y la relación que se establece se mide en función del grado de cumplimiento de los criterios. Modelo de MACCALL (1977)

Métricas de Calidad - Modelos conocidos Modelo de MACCALL (1977) FactorCriterio MantenibilidadSimplicidad Concreción Capacidad de PruebaSimplicidad Instrumentación Auto-descriptividad Modularidad FlexibilidadAuto-descriptividad Capacidad de expansión Generalidad Modularidad PortabilidadAuto-descriptividad Independencia del sistema Independencia de máquina ReusabilidadAuto-descriptividad Generalidad Modularidad Independencia del sistema Independencia de máquina FactorCriterio CorrectitudRastreabilidad Completitud Consistencia ConfiabilidadConsistencia Exactitud Tolerancia a fallas EficienciaEficiencia de ejecución Eficiencia de almacenamiento IntegridadControl de acceso Auditoría de acceso UsabilidadOperabilidad Entrenamiento Comunicación InteroperabilidadModularidad Similitud de comunicación Similitud de datos. Criterios asociados a los factores de calidad

Métricas de Calidad - Modelos conocidos Resalta el hecho de que la calidad del producto es altamente determinada por los componentes del mismo (incluyendo documentos de requerimientos, guías de usuarios, diseños, y código), Sugiere el uso de cuatro categorías que implican propiedades de calidad, que son: correctitud, internas, contextuales y descriptivas. Modelo de DROMEY (1996) FactorCriterio CorrectitudFuncionalidad Confiabilidad InternasMantenibilidad Eficiencia Confiabilidad ContextualesMantenibilidad Reusabilidad Portabilidad Confiabilidad DescriptivasMantenibilidad Reusabilidad Portabilidad Usabilidad Criterios asociados a los factores de calidad

Métricas de Calidad - Modelos conocidos Modelo desarrollado por Hewlett ‐ Packard (HP) en 1987, desarrollando un conjunto de factores de calidad de software y sus respectivos atributos. Funcionalidad (Functionality), usabilidad (Usability), confiabilidad (Reliability), desempeño (Performance) y capacidad de soporte (Supportability). Basado en el modelo de Mccall. Se utilizan para establecer métricas de la calidad para todas las actividades del proceso de desarrollo de un software, inclusive de un sistema de información. Modelo de FURPS (1987)

Métricas de Calidad - Modelos conocidos Modelo de FURPS (1987) FactorCriterio FuncionalidadCaracterísticas y capacidades del programa Generalidad de las funciones Seguridad del sistema Facilidad de UsoFactores humanos Factores estéticos Consistencia de la interfaz Documentación ConfiabilidadFrecuencia y severidad de las fallas Exactitud de las salidas Tiempo medio de fallos Capacidad de recuperación ante fallas Capacidad de predicción FactorCriterio RendimientoVelocidad del procesamiento Tiempo de respuesta Consumo de recursos Rendimiento efectivo total Eficacia Capacidad de Soporte Extensibilidad Adaptabilidad Capacidad de pruebas Capacidad de configuración Compatibilidad Requisitos de instalación Criterios asociados a los factores de calidad

Modelo ISO 9000 ISO/IEC 9126 Métricas de Calidad - Modelos conocidos

Consta de 4 niveles: dimensiones, categorías, características y las métricas. En base de tres ramas: el producto, el proceso y la humana. Contiene un total de 715 métricas. MOSCA

Métricas de Calidad - Modelos conocidos Ejemplo Una organización lleva a cabo un proyecto de desarrollo de un software X. El responsable del proyecto necesita saber si la productividad es adecuada. Conocer el nivel de productividad de los programadores del proyecto en comparación con lo habitual en otros proyectos en la organización.

Métricas de Calidad - Modelos conocidos Ejemplo Las métricas a utilizar podrían ser: Directas LCF: líneas de código fuente escritas. HPD: horas-programador diarias. CHP: coste por hora- programador, en unidades monetarias. Indirectas HPT: horas-programador totales. LCFH: líneas de código fuente por hora de programador. CTP: coste total actual del proyecto, en unidades monetarias. CLCF: coste por línea de código fuente. Indicadores PROD: productividad de los programadores.

Métricas en Software Libre ‣ El Software Libre ha tenido un impulso en la búsqueda de la calidad de los sistemas, así como en la creación de herramientas, modelos de negocios, y procesos de desarrollo. ‣ Ademas de la ventajas éticas y prácticas que puedan ofrecer las herramientas libres y de código abierto, no existe un consenso en la literatura en relación a como medir la calidad sistémica de este tipo de software. ‣ Desventajas de Software Libre ‣ En 2006 nace la Software Quality Observatory for Open Source Software (SQO-OSS) ‣ Esta desarrollara un conjunto de herramientas de evaluacion de software con el fin de analizar y comparar la calidad del codigo fuente. ‣ Solo para estimar calidad del producto.

QSOS ‣ Method for Qualification and Selection of Open Source Software (QSOS) ‣ Permite la cuantificacación y selección de software open source. ‣ Pasos del QSOS ‣ Definición ‣ Evaluación ‣ Calificación ‣ Selección

QSOS - Definición y Evaluación ‣ Definición ‣ Marcos de referencia: ‣ Familia de Software ‣ Tipos de Licencia ‣ Tipos de comunidades ‣ Evaluación Llevar a cabo evaluación del software. Colección de información por parte d las comunidades de código abierto. ‣ Elaboración de tarjeta de identificación del software ‣ Elaboración de la hoja de evaluación ‣ Cobertura funcional ‣ Riesgos (perspectiva usuario) ‣ Riesgos (perspectiva proveedor de servicios)

QSOS - Evaluación ‣ Riesgos desde el punto de vista del usuario ‣ Durabilidad intrínseca ‣ Madurez ‣ Adopción ‣ Liderazgo de desarrollo ‣ Actividad ‣ Independencia de desarrollos ‣ Solución industrializada ‣ Documentación ‣ Aseguramiento de la calidad ‣ Empaque ‣ Explotabilidad ‣ Integración ‣ Adaptabilidad técnica ‣ Modularidad ‣ De acuerdo al producto ‣ Estrategia ‣ Licencia ‣ Derechos de autor, entre otros.

QSOS - Calificación y Selección ‣ Calificación Definir los filtros que traduzcan las necesidades y restricciones relacionadas con la selección del software. ‣ Primer Nivel de filtro ‣ Segundo nivel de filtro ‣ Funcionalidad requerida ‣ Funcionalidad opcional ‣ Funcionalidad no requerida ‣ Selección Identificar el software que contenga y satisfaga los requerimientos de usuario. ‣ Modo estricto ‣ Modo holgado

Caso de Estudio ‣ QSOS Versión Producto Una vez aplicadas la métricas de calidad especificas para el tipo de software libre que se está evaluando, se obtienen resultados ‣ Una presentación en forma de gráfico ‣ Una presentación en forma textual, representado cada atributo especifico de cada una de las métricas usadas. ‣ A continuación se hace mención y muestra una herramienta Web, mediante la cual se puede realizar evaluaciones a casos de estudios particulares, ‣ Además permite comparar los resultados obtenidos, con otros estudios ya realizados.

Caso de Estudio ‣ Selección de la familia a la que corresponde el software a estudiar

Caso de Estudio ‣ Introducción de los valores métricos según el estándar

Caso de Estudio ‣ Visualización y/o comparación de los resultados obtenidos

Caso de Estudio ‣ Visualización textual

Caso de Estudio ‣ Visualización diagramada

Fuentes Consultadas ‣ ‣ y+su+medida&ei=CYzGSdG8LJjSzATF_ZjaDQ#PPA12,M1 y+su+medida&ei=CYzGSdG8LJjSzATF_ZjaDQ#PPA12,M1 ‣ ‐ de ‐ desarrollo ‐ software/proceso ‐ dedesarrollo ‐ software2. shtml ‣ ‣ ‣ ‐ 03/CYS08304.pdf. Anna Grimán.

Gracias por su atención. Sesión de preguntas y comentarios.