SlideShare una empresa de Scribd logo
Métricas de SoftwareLic. Marvin RomeroUGB, San Miguel
DefinicionesMedida:Proporciona una indicación cuantitativa de extensión, cantidad, dimensiones, capacidad y tamaño de algunos atributos de un proceso o producto. Pueden ser directas, p.e. número de líneas de código, número de errores encontrados, etc., o pueden ser indirectas, p.e. funcionalidad, calidad, complejidad, etc. Medición:Acto de determinar una medida. Métrica:Es una medida cuantitativa del grado en que un sistema o proceso posee un atributo dado. Por lo general relaciona una o más medidas, p.e. número de errores encontrados por cada mil líneas de código. Indicador:Es una métrica o combinación de métricas que proporcionan una visión del proceso, del proyecto o del software en sí, y poder hacer ajustes para que las cosas mejoren.
Medidas Orientadas al TamañoMedidas:Líneas de código (LOC). Esfuerzo en hombre-mes. Costo en pesos o dólares. Número de páginas de documentación. Número de errores. Fallas detectadas antes de entregar el software al cliente. Número de defectos. Fallas detectadas después de entregar el software al cliente. Número de personas en el proyecto.
Medidas Orientadas al TamañoMétricas:Errores por KLOC (mil líneas de código). Defectos por KLOC. Costo por KLOC. Páginas de documentación por KLOC. Errores por hombre-mes. LOC por hombre-mes. Costo por página de documentación.
Medidas Orientadas al TamañoVentajas:Son fáciles de calcular. Muchos modelos de estimación de software usan LOC o KLOC como datos de entrada. Existen un amplio conjunto de datos y literatura basados en LOCDesventajas:Son dependientes del lenguaje de programación. Perjudica a los programas cortos pero bien diseñados. Su uso en estimación es difícil porque hay que estimar las LOC a producirse mucho antes de que se complete el análisis y el diseño.
Métricas orientadas a la función.Propuesta en 1979 y trata de medir la funcionalidad o utilidad del software.
Métricas orientadas a la función.Donde:Entradas de usuario. Son entradas que proporcionan diferentes datos a la aplicación. No confundirlos con las peticiones de usuario. Salidas de usuario. Son reportes, pantallas o mensajes de error que proporcionan información. Los elementos de un reporte, no se cuentan de forma separada. Peticiones de usuario. Es una entrada interactiva que produce la generación de alguna respuesta del software en forma de salida interactiva. Archivos. Son los archivos que pueden ser parte de una base de datos o independientes. Interfaces externas. Son los archivos que se usan para transmitir información a otro sistema.
Métricas orientadas a la función.Indicaciones:Contar cada medida por separado. Asociar, de alguna manera, un valor de complejidad a cada medida. La siguiente tabla muestra una heurística para decidir la complejidad de todo el sistema. Para cada medida, multiplicar su cuenta por el factor de complejidad elegido y escribirlo en la columna de la extrema derecha. Sumar la columna de la extrema derecha y obtener un total T que indica el valor del dominio de la información.
Métricas orientadas a la función.Responder a cada una de las siguientes catorce preguntas y asignarles un valor entre 0 y 5;Donde:0es no influencia,1es incidental, 2es moderado, 3es medio, 4es significativo y 5es esencial.
¿Requiere el sistema copias de seguridad y de recuperación fiables?¿Requiere comunicación de datos? ¿Existen funciones de procesamiento distribuido? ¿Es crítico el rendimiento? ¿Se ejecutará el sistema en un entorno operativo existente y fuertemente utilizado? ¿Requiere entrada de datos interactiva? ¿Requiere la entrada de datos interactiva que las transacciones de entrada se lleven a cabo sobre múltiples pantallas u operaciones? ¿Se actualizan los archivos maestros de forma interactiva? ¿Son complejas las entradas, las salidas, los archivos o las peticiones? ¿Es complejo el procesamiento interno? ¿Se ha diseñado el código para ser reutilizable? ¿Están incluidas en el diseño la conversión y la instalación? ¿Se ha diseñado el sistema para soportar múltiples instalaciones en diferentes organizaciones? ¿Se ha diseñado la aplicación para facilitar los cambios y para ser fácilmente utilizada por el usuario?
Métricas orientadas a la función.Sumar los puntos asignados a cada respuesta y obtener un total F que indica un valor de ajuste de complejidad. El punto de función FP se calcula con la siguiente ecuación: PF = T * (0.65 + 0.01 * F).
Medidas de calidad de Gilb.Corrección. Es el grado en el que el software lleva a cabo su función requerida. Se mide en defectos por KLOC.
Facilidad de mantenimiento. Es la facilidad con que se puede corregir un programa si se encuentra un error, adaptar si su medio ambiente cambia o mejorar si el cliente desea un cambio de requisitos. Se mide en Tiempo Medio de Cambios (TMC), que es el tiempo que se lleva desde analizar la petición hasta distribuir el cambio a los usuarios.

Más contenido relacionado

La actualidad más candente

Metricas de Codigo Fuente y Metricas de Prueba
Metricas de Codigo Fuente y Metricas de PruebaMetricas de Codigo Fuente y Metricas de Prueba
Metricas de Codigo Fuente y Metricas de Prueba
Kevin Castillo
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del software
Gabriel Romero Pastrana
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de software
Lorena Quiñónez
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de software
MAYRA
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de software
daners08
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del software
aimeemoir
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
Jennifer Andrea Cano Guevara
 
metricas de software si-504
metricas de software si-504metricas de software si-504
metricas de software si-504
Karl T Orihuela
 
Metricas de proceso y proyecto
Metricas de proceso y proyectoMetricas de proceso y proyecto
Metricas de proceso y proyecto
Edison Tobar
 
Métricas del Software
Métricas del SoftwareMétricas del Software
Métricas del Software
Arabel Aguilar
 
Metrica calidad de_software
Metrica calidad  de_softwareMetrica calidad  de_software
Metrica calidad de_software
oskrtroy
 
Métricas de un proyecto
Métricas de un proyectoMétricas de un proyecto
Métricas de un proyecto
loscomodos
 
Métricas de procesos y proyectos
Métricas de procesos y proyectosMétricas de procesos y proyectos
Métricas de procesos y proyectos
jose_macias
 
Metricas
MetricasMetricas
Metricas
Diana Velazquez
 
Métricas del proceso y proyecto - Procesos de Ingeniería de software
Métricas del proceso y proyecto - Procesos de Ingeniería de softwareMétricas del proceso y proyecto - Procesos de Ingeniería de software
Métricas del proceso y proyecto - Procesos de Ingeniería de software
Galo Lalangui
 
Métricas del producto
Métricas del productoMétricas del producto
Métricas del producto
Bryan Muñoz
 
Requisitos de software
Requisitos de softwareRequisitos de software
Metricas de Software
Metricas de SoftwareMetricas de Software
Metricas de Software
Francisco Javier Garcia
 
Aplicación métricas para evaluación diseño
Aplicación métricas para evaluación diseñoAplicación métricas para evaluación diseño
Aplicación métricas para evaluación diseño
home
 

La actualidad más candente (19)

Metricas de Codigo Fuente y Metricas de Prueba
Metricas de Codigo Fuente y Metricas de PruebaMetricas de Codigo Fuente y Metricas de Prueba
Metricas de Codigo Fuente y Metricas de Prueba
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del software
 
Métricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de softwareMétricas de Proceso y proyecto de software
Métricas de Proceso y proyecto de software
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de software
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de software
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del software
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
metricas de software si-504
metricas de software si-504metricas de software si-504
metricas de software si-504
 
Metricas de proceso y proyecto
Metricas de proceso y proyectoMetricas de proceso y proyecto
Metricas de proceso y proyecto
 
Métricas del Software
Métricas del SoftwareMétricas del Software
Métricas del Software
 
Metrica calidad de_software
Metrica calidad  de_softwareMetrica calidad  de_software
Metrica calidad de_software
 
Métricas de un proyecto
Métricas de un proyectoMétricas de un proyecto
Métricas de un proyecto
 
Métricas de procesos y proyectos
Métricas de procesos y proyectosMétricas de procesos y proyectos
Métricas de procesos y proyectos
 
Metricas
MetricasMetricas
Metricas
 
Métricas del proceso y proyecto - Procesos de Ingeniería de software
Métricas del proceso y proyecto - Procesos de Ingeniería de softwareMétricas del proceso y proyecto - Procesos de Ingeniería de software
Métricas del proceso y proyecto - Procesos de Ingeniería de software
 
Métricas del producto
Métricas del productoMétricas del producto
Métricas del producto
 
Requisitos de software
Requisitos de softwareRequisitos de software
Requisitos de software
 
Metricas de Software
Metricas de SoftwareMetricas de Software
Metricas de Software
 
Aplicación métricas para evaluación diseño
Aplicación métricas para evaluación diseñoAplicación métricas para evaluación diseño
Aplicación métricas para evaluación diseño
 

Similar a Sesion 10.5 métricas de software

Software
SoftwareSoftware
Métricas orientadas a objeto
Métricas orientadas a objeto   Métricas orientadas a objeto
Métricas orientadas a objeto
David Leon Sicilia
 
Is métricas de software
Is   métricas de softwareIs   métricas de software
Is métricas de software
Licci Vargas
 
Factores de calidad
Factores de calidadFactores de calidad
Factores de calidad
Daniiel Toorres
 
Trabajo final mcall
Trabajo final mcallTrabajo final mcall
Trabajo final mcall
MariChR
 
Factores de calidad y organizaciones de estandarizacion
Factores de calidad y organizaciones de estandarizacionFactores de calidad y organizaciones de estandarizacion
Factores de calidad y organizaciones de estandarizacion
Daniiel Toorres
 
Factores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidadFactores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidad
Jesus Eduardo Santoyo Chavez
 
Ensayo sobre el Software y sus tipos
Ensayo sobre el Software y sus tiposEnsayo sobre el Software y sus tipos
Ensayo sobre el Software y sus tipos
Jordi Cuevas
 
Factores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidadFactores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidad
Jesus Eduardo Santoyo Chavez
 
programacion
programacionprogramacion
Metricas01
Metricas01Metricas01
Metricas01
americajuarez
 
Metricas01
Metricas01Metricas01
Metricas01
americajuarez
 
Metricas01
Metricas01Metricas01
Metricas01
americajuarez
 
Metricas01
Metricas01Metricas01
Metricas01
americajuarez
 
Metricas01
Metricas01Metricas01
Metricas01
americajuarez
 
Ingenieria del software pfd
Ingenieria del software pfdIngenieria del software pfd
Ingenieria del software pfd
David Silva Valdivieso
 
Ingenieria De Software
Ingenieria De SoftwareIngenieria De Software
Ingenieria De Software
Ricardo Mansilla
 
Capitulo2
Capitulo2Capitulo2
Capitulo2
xavazquez
 
Vídeo métricas del software 1151354
Vídeo métricas del software 1151354Vídeo métricas del software 1151354
Vídeo métricas del software 1151354
Daniela Buitrago
 
Metricasroserocastañeda
MetricasroserocastañedaMetricasroserocastañeda
Metricasroserocastañeda
David Rosero
 

Similar a Sesion 10.5 métricas de software (20)

Software
SoftwareSoftware
Software
 
Métricas orientadas a objeto
Métricas orientadas a objeto   Métricas orientadas a objeto
Métricas orientadas a objeto
 
Is métricas de software
Is   métricas de softwareIs   métricas de software
Is métricas de software
 
Factores de calidad
Factores de calidadFactores de calidad
Factores de calidad
 
Trabajo final mcall
Trabajo final mcallTrabajo final mcall
Trabajo final mcall
 
Factores de calidad y organizaciones de estandarizacion
Factores de calidad y organizaciones de estandarizacionFactores de calidad y organizaciones de estandarizacion
Factores de calidad y organizaciones de estandarizacion
 
Factores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidadFactores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidad
 
Ensayo sobre el Software y sus tipos
Ensayo sobre el Software y sus tiposEnsayo sobre el Software y sus tipos
Ensayo sobre el Software y sus tipos
 
Factores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidadFactores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidad
 
programacion
programacionprogramacion
programacion
 
Metricas01
Metricas01Metricas01
Metricas01
 
Metricas01
Metricas01Metricas01
Metricas01
 
Metricas01
Metricas01Metricas01
Metricas01
 
Metricas01
Metricas01Metricas01
Metricas01
 
Metricas01
Metricas01Metricas01
Metricas01
 
Ingenieria del software pfd
Ingenieria del software pfdIngenieria del software pfd
Ingenieria del software pfd
 
Ingenieria De Software
Ingenieria De SoftwareIngenieria De Software
Ingenieria De Software
 
Capitulo2
Capitulo2Capitulo2
Capitulo2
 
Vídeo métricas del software 1151354
Vídeo métricas del software 1151354Vídeo métricas del software 1151354
Vídeo métricas del software 1151354
 
Metricasroserocastañeda
MetricasroserocastañedaMetricasroserocastañeda
Metricasroserocastañeda
 

Más de Marvin Romero

Procesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas OperativosProcesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas Operativos
Marvin Romero
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
Marvin Romero
 
Guía de Ejercicios de Fundamentos de Programación
Guía de Ejercicios de Fundamentos de ProgramaciónGuía de Ejercicios de Fundamentos de Programación
Guía de Ejercicios de Fundamentos de Programación
Marvin Romero
 
Guia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de ProgramacionGuia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de Programacion
Marvin Romero
 
Todo sobre Sistemas Operativos
Todo sobre Sistemas OperativosTodo sobre Sistemas Operativos
Todo sobre Sistemas Operativos
Marvin Romero
 
Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativo
Marvin Romero
 
Clasificación de los Sistemas Operativos
Clasificación de los Sistemas OperativosClasificación de los Sistemas Operativos
Clasificación de los Sistemas Operativos
Marvin Romero
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos
Marvin Romero
 
Importancia de los Sistemas Operativos
Importancia de los Sistemas OperativosImportancia de los Sistemas Operativos
Importancia de los Sistemas Operativos
Marvin Romero
 
Máquina de von neumann
Máquina de von neumannMáquina de von neumann
Máquina de von neumann
Marvin Romero
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje C
Marvin Romero
 
Variables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CVariables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en C
Marvin Romero
 
Importancia de la programación estructurada opt
Importancia de la programación estructurada optImportancia de la programación estructurada opt
Importancia de la programación estructurada opt
Marvin Romero
 
Historia y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optHistoria y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c opt
Marvin Romero
 
Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012
Marvin Romero
 
Jornalizacion Fundamentos de Programación I-2012
Jornalizacion Fundamentos de Programación I-2012Jornalizacion Fundamentos de Programación I-2012
Jornalizacion Fundamentos de Programación I-2012
Marvin Romero
 
Metodologías y Técnicas de Diseño de Software
Metodologías y Técnicas de Diseño de SoftwareMetodologías y Técnicas de Diseño de Software
Metodologías y Técnicas de Diseño de Software
Marvin Romero
 
Especificación de requerimientos, Ingenieria de Software
Especificación de requerimientos, Ingenieria de SoftwareEspecificación de requerimientos, Ingenieria de Software
Especificación de requerimientos, Ingenieria de Software
Marvin Romero
 
Cocomo ejemplo
Cocomo ejemploCocomo ejemplo
Cocomo ejemplo
Marvin Romero
 
Planificacion y gestion de proyectos primera parte
Planificacion y gestion de proyectos primera partePlanificacion y gestion de proyectos primera parte
Planificacion y gestion de proyectos primera parte
Marvin Romero
 

Más de Marvin Romero (20)

Procesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas OperativosProcesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas Operativos
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
Guía de Ejercicios de Fundamentos de Programación
Guía de Ejercicios de Fundamentos de ProgramaciónGuía de Ejercicios de Fundamentos de Programación
Guía de Ejercicios de Fundamentos de Programación
 
Guia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de ProgramacionGuia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de Programacion
 
Todo sobre Sistemas Operativos
Todo sobre Sistemas OperativosTodo sobre Sistemas Operativos
Todo sobre Sistemas Operativos
 
Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativo
 
Clasificación de los Sistemas Operativos
Clasificación de los Sistemas OperativosClasificación de los Sistemas Operativos
Clasificación de los Sistemas Operativos
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos
 
Importancia de los Sistemas Operativos
Importancia de los Sistemas OperativosImportancia de los Sistemas Operativos
Importancia de los Sistemas Operativos
 
Máquina de von neumann
Máquina de von neumannMáquina de von neumann
Máquina de von neumann
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje C
 
Variables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CVariables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en C
 
Importancia de la programación estructurada opt
Importancia de la programación estructurada optImportancia de la programación estructurada opt
Importancia de la programación estructurada opt
 
Historia y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optHistoria y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c opt
 
Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012
 
Jornalizacion Fundamentos de Programación I-2012
Jornalizacion Fundamentos de Programación I-2012Jornalizacion Fundamentos de Programación I-2012
Jornalizacion Fundamentos de Programación I-2012
 
Metodologías y Técnicas de Diseño de Software
Metodologías y Técnicas de Diseño de SoftwareMetodologías y Técnicas de Diseño de Software
Metodologías y Técnicas de Diseño de Software
 
Especificación de requerimientos, Ingenieria de Software
Especificación de requerimientos, Ingenieria de SoftwareEspecificación de requerimientos, Ingenieria de Software
Especificación de requerimientos, Ingenieria de Software
 
Cocomo ejemplo
Cocomo ejemploCocomo ejemplo
Cocomo ejemplo
 
Planificacion y gestion de proyectos primera parte
Planificacion y gestion de proyectos primera partePlanificacion y gestion de proyectos primera parte
Planificacion y gestion de proyectos primera parte
 

Sesion 10.5 métricas de software

  • 1. Métricas de SoftwareLic. Marvin RomeroUGB, San Miguel
  • 2. DefinicionesMedida:Proporciona una indicación cuantitativa de extensión, cantidad, dimensiones, capacidad y tamaño de algunos atributos de un proceso o producto. Pueden ser directas, p.e. número de líneas de código, número de errores encontrados, etc., o pueden ser indirectas, p.e. funcionalidad, calidad, complejidad, etc. Medición:Acto de determinar una medida. Métrica:Es una medida cuantitativa del grado en que un sistema o proceso posee un atributo dado. Por lo general relaciona una o más medidas, p.e. número de errores encontrados por cada mil líneas de código. Indicador:Es una métrica o combinación de métricas que proporcionan una visión del proceso, del proyecto o del software en sí, y poder hacer ajustes para que las cosas mejoren.
  • 3. Medidas Orientadas al TamañoMedidas:Líneas de código (LOC). Esfuerzo en hombre-mes. Costo en pesos o dólares. Número de páginas de documentación. Número de errores. Fallas detectadas antes de entregar el software al cliente. Número de defectos. Fallas detectadas después de entregar el software al cliente. Número de personas en el proyecto.
  • 4. Medidas Orientadas al TamañoMétricas:Errores por KLOC (mil líneas de código). Defectos por KLOC. Costo por KLOC. Páginas de documentación por KLOC. Errores por hombre-mes. LOC por hombre-mes. Costo por página de documentación.
  • 5. Medidas Orientadas al TamañoVentajas:Son fáciles de calcular. Muchos modelos de estimación de software usan LOC o KLOC como datos de entrada. Existen un amplio conjunto de datos y literatura basados en LOCDesventajas:Son dependientes del lenguaje de programación. Perjudica a los programas cortos pero bien diseñados. Su uso en estimación es difícil porque hay que estimar las LOC a producirse mucho antes de que se complete el análisis y el diseño.
  • 6. Métricas orientadas a la función.Propuesta en 1979 y trata de medir la funcionalidad o utilidad del software.
  • 7. Métricas orientadas a la función.Donde:Entradas de usuario. Son entradas que proporcionan diferentes datos a la aplicación. No confundirlos con las peticiones de usuario. Salidas de usuario. Son reportes, pantallas o mensajes de error que proporcionan información. Los elementos de un reporte, no se cuentan de forma separada. Peticiones de usuario. Es una entrada interactiva que produce la generación de alguna respuesta del software en forma de salida interactiva. Archivos. Son los archivos que pueden ser parte de una base de datos o independientes. Interfaces externas. Son los archivos que se usan para transmitir información a otro sistema.
  • 8. Métricas orientadas a la función.Indicaciones:Contar cada medida por separado. Asociar, de alguna manera, un valor de complejidad a cada medida. La siguiente tabla muestra una heurística para decidir la complejidad de todo el sistema. Para cada medida, multiplicar su cuenta por el factor de complejidad elegido y escribirlo en la columna de la extrema derecha. Sumar la columna de la extrema derecha y obtener un total T que indica el valor del dominio de la información.
  • 9. Métricas orientadas a la función.Responder a cada una de las siguientes catorce preguntas y asignarles un valor entre 0 y 5;Donde:0es no influencia,1es incidental, 2es moderado, 3es medio, 4es significativo y 5es esencial.
  • 10. ¿Requiere el sistema copias de seguridad y de recuperación fiables?¿Requiere comunicación de datos? ¿Existen funciones de procesamiento distribuido? ¿Es crítico el rendimiento? ¿Se ejecutará el sistema en un entorno operativo existente y fuertemente utilizado? ¿Requiere entrada de datos interactiva? ¿Requiere la entrada de datos interactiva que las transacciones de entrada se lleven a cabo sobre múltiples pantallas u operaciones? ¿Se actualizan los archivos maestros de forma interactiva? ¿Son complejas las entradas, las salidas, los archivos o las peticiones? ¿Es complejo el procesamiento interno? ¿Se ha diseñado el código para ser reutilizable? ¿Están incluidas en el diseño la conversión y la instalación? ¿Se ha diseñado el sistema para soportar múltiples instalaciones en diferentes organizaciones? ¿Se ha diseñado la aplicación para facilitar los cambios y para ser fácilmente utilizada por el usuario?
  • 11. Métricas orientadas a la función.Sumar los puntos asignados a cada respuesta y obtener un total F que indica un valor de ajuste de complejidad. El punto de función FP se calcula con la siguiente ecuación: PF = T * (0.65 + 0.01 * F).
  • 12. Medidas de calidad de Gilb.Corrección. Es el grado en el que el software lleva a cabo su función requerida. Se mide en defectos por KLOC.
  • 13. Facilidad de mantenimiento. Es la facilidad con que se puede corregir un programa si se encuentra un error, adaptar si su medio ambiente cambia o mejorar si el cliente desea un cambio de requisitos. Se mide en Tiempo Medio de Cambios (TMC), que es el tiempo que se lleva desde analizar la petición hasta distribuir el cambio a los usuarios.
  • 14. Integridad. Mide la habilidad de un sistema de resistir ataques. Se calcula aplicando la fórmula: 1 - amenaza * (1 – seguridad)Para cada tipo de ataque, y donde amenaza se define como la probabilidad de que ocurra ese ataque y seguridad como la probabilidad que ese ataque sea rechazado. Facilidad de uso. Mide que tan amigable es el sistema con el usuario en función de cuatro características: Habilidad intelectual y/o física para aprender a usarlo. Tiempo requerido para ser moderadamente eficiente al usarlo. Aumento neto de productividad, comparado con el sistema que reemplaza. Valoración subjetiva de la disposición de los usuarios hacia el sistema.
  • 15. Eficacia de la Eliminación de defectos (EED)EED= E / (E + D)Donde: E es el número de errores (fallas detectadas antes de entregar el sistema al usuario por primera vez)Des el número de defectos (fallas detectadas después de entregar el sistema al usuario por primera vez)