SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
Métricasde un proyecto de Software
Métricas del Proyecto
•Cuando pueda medir lo que está diciendo y
expresarlo con números, ya conoce algo sobre ello;
cuando no pueda medir, cuando no pueda expresar
lo que dice con números, su conocimiento es
precario y deficiente; puede ser el comienzo del
conocimiento, pero en tus pensamientos apenas
estás avanzando hacia el escenario de la ciencia.
•Lord Kelvin
Métricas del Proyecto
• Medida:
• 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étricas del Proyecto
• 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.
Métricas del Proyecto
• Métricas del Software:
• Amplio numero de medidas para el software.
• Indicadores del Proceso:
• Le permiten a la organización de ingeniería del software
tener una visión mas profunda de la eficacia de un proceso
existente.
• Permiten determinar lo que esta funcionando o no.
• Permiten tomar decisiones.
• Las métricas se recolectan para brindar indicadores.
Métricas del Proyecto
• Indicadores del Proyecto:
• Le permiten al director del Proyecto:
• Evaluar el estado del Proyecto en curso.
• Seguir la pista de los riesgos potenciales.
• Detectar las áreas problemáticas antes de que sean criticas.
• Ajustar el flujo y las tareas del trabajo.
• Evaluar la habilidad del equipo del proyecto en controlar la
calidad de los productos de trabajo.
Métricas del proceso y mejoras en el
proceso del software.
•Métricas Privadas:
• Índice de defectos.
• Índice de defectos (por modulo).
• Errores encontrados durante el desarrollo.
•Métricas Publicas:
• Errores durante revisiones técnicas formales.
• Errores de desarrollo.
• PD - LDC
Métricas del proceso y mejoras en el
proceso del software.
• Las métricas del proceso pueden ser muy útiles, pero hay
que saber interpretarlas:
• Unas normas básicas de interpretación son:
• Utilizar el sentido común al interpretar los datos.
• Proporcionar una realimentación regular a particulares y equipos.
• No utilizar métricas para evaluar a particulares.
• Establecer métricas claras y objetivos para alcanzarlas.
Métricas del proceso y mejoras en el
proceso del software.
•No utilizar métricas para amenazar a particulares
o equipos.
•Si una métrica identifica un área problemática no
se debería considerar como negativa.
•Hay que interpretar todas las métricas en su
conjunto, y no primar una en particular.
Métricas del proceso y mejoras en el
proceso del software
•La utilización de métricas e indicadores fiables da
lugar a una mejora estadística del proceso del
software
•Esta mejora se basa en un análisis de fallos que
identifica la causa y origen de errores y defectos
para varios proyectos de software.
•Error:
• Fallo en un producto generado durante el proceso de IS que
es detectado antes de la entrega al cliente.
Métricas del proceso y mejoras en el
proceso del software
•Defecto: fallo detectado después de la entrega al cliente.
El análisis de fallos :
• Se categorizar por origen todos los errores y defectos de varios proyectos.
• Se registra el coste de corregir cada error o defecto.
• El número de errores y de defectos de cada categoría se cuentan y se
ordenan decrecientemente
Métricas del proceso y mejoras en el
proceso del software
• Se computa el coste global de errores y defectos de cada
categoría.
• Los datos resultantes se analizan para detectar las
categorías que producen el coste más alto para la
organización.
• Se desarrollan planes para modificar el proceso con el
intento de eliminar (o reducir la frecuencia de apariciones
de) la clase de errores y defectos que sean más costosos.
Métricas Orientadas al Tamaño
• Medidas
• 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.
Métricas Orientadas al Tamaño
• Mé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.
Métricas Orientadas al Tamaño
•Ventajas
• 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
LOC.
•Desventajas
• 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
• Miden la funcionalidad
• No se puede medir directamente.
• Evalúa la complejidad del software.
• 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
•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 0 es no
influencia, 1 es incidental, 2 es moderado, 3 es medio, 4 es significativo y 5 es esencial.
• 1-¿Requiere el sistema copias de seguridad y de recuperación fiables?
• 2-¿Requiere comunicación de datos?
• 3-¿Existen funciones de procesamiento distribuido?
• 4-¿Es crítico el rendimiento?
• 5-¿Se ejecutará el sistema en un entorno operativo existente y fuertemente utilizado?
• 6-¿Requiere entrada de datos interactiva?
• 7-¿Requiere la entrada de datos interactiva que las transacciones de entrada se lleven a cabo sobre múltiples
pantallas u operaciones?
• 8-¿Se actualizan los archivos maestros de forma interactiva?
• 9-¿Son complejas las entradas, las salidas, los archivos o las peticiones?
• 10-¿Es complejo el procesamiento interno?
• 11-¿Se ha diseñado el código para ser reutilizable?
• 12-¿Están incluidas en el diseño la conversión y la instalación?
• 13-¿Se ha diseñado el sistema para soportar múltiples instalaciones en diferentes organizaciones?
• 14-¿Se ha diseñado la aplicación para facilitar los cambios y para ser fácilmente utilizada por el usuario?
Sumar los puntos asignados a cada respuesta y obtener un
total F que indica un valor de ajuste de complejidad.
Métricas Orientadas a la Función
El punto de función FP se calcula con la siguiente ecuación:
PF = T * (0.65 + 0.01 * F).
Donde:
T indica el valor del dominio de la información.
F indica un valor de ajuste de complejidad.
@josefabiandiaz
josefabiandiazs@Gmail.com
https://www.youtube.com/user/fabiandiazs
Msc.Ing.Jose Fabián Diaz Silva
Consultas

Más contenido relacionado

La actualidad más candente

Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftChuyito Alvarado
 
Planificacion de un Proyecto de Software
Planificacion de un Proyecto de SoftwarePlanificacion de un Proyecto de Software
Planificacion de un Proyecto de SoftwareGlamisleidys Chourio
 
Ejemplo Desarrollo Factibilidad Operativa
Ejemplo Desarrollo Factibilidad OperativaEjemplo Desarrollo Factibilidad Operativa
Ejemplo Desarrollo Factibilidad Operativatutor03770
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de softwarehrubenleiva21
 
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosTema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosSaraEAlcntaraR
 
Diseño de Sistemas
Diseño de SistemasDiseño de Sistemas
Diseño de SistemasJUANESTEFA
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwarealberto calatayu
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareAdes27
 
Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Gustavo Gualsema
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de softwareGeorgy Jose Sanchez
 

La actualidad más candente (20)

Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
Formato ieee830(srs lleno)
Formato ieee830(srs lleno)Formato ieee830(srs lleno)
Formato ieee830(srs lleno)
 
Planificacion de un Proyecto de Software
Planificacion de un Proyecto de SoftwarePlanificacion de un Proyecto de Software
Planificacion de un Proyecto de Software
 
Calidad en el desarrollo del software
Calidad en el desarrollo del softwareCalidad en el desarrollo del software
Calidad en el desarrollo del software
 
Ejemplo Desarrollo Factibilidad Operativa
Ejemplo Desarrollo Factibilidad OperativaEjemplo Desarrollo Factibilidad Operativa
Ejemplo Desarrollo Factibilidad Operativa
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de software
 
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosTema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
 
NORMA ISO 90003
NORMA ISO 90003NORMA ISO 90003
NORMA ISO 90003
 
Proyecto de Sistemas de Información I
Proyecto de Sistemas de Información IProyecto de Sistemas de Información I
Proyecto de Sistemas de Información I
 
Diseño de Sistemas
Diseño de SistemasDiseño de Sistemas
Diseño de Sistemas
 
ITIL
ITILITIL
ITIL
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del software
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
 
La Auditoría Física
La Auditoría FísicaLa Auditoría Física
La Auditoría Física
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)Tecnicas y herramientas de desarrollo de software(1)
Tecnicas y herramientas de desarrollo de software(1)
 
Sqa
SqaSqa
Sqa
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de software
 
Patrones diseño y arquitectura
Patrones diseño y arquitecturaPatrones diseño y arquitectura
Patrones diseño y arquitectura
 

Destacado

Metrica calidad de_software
Metrica calidad  de_softwareMetrica calidad  de_software
Metrica calidad de_softwareoskrtroy
 
Sesion 10.5 métricas de software
Sesion 10.5 métricas de softwareSesion 10.5 métricas de software
Sesion 10.5 métricas de softwareMarvin Romero
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de softwarealejandor reyes
 
PASSARELLO ESPEDITO Clase 8 togaf_framework_8_de_mayo
PASSARELLO ESPEDITO Clase 8 togaf_framework_8_de_mayoPASSARELLO ESPEDITO Clase 8 togaf_framework_8_de_mayo
PASSARELLO ESPEDITO Clase 8 togaf_framework_8_de_mayoEspedito Passarello
 
Metricas orientadas a la funcion
Metricas orientadas a la funcionMetricas orientadas a la funcion
Metricas orientadas a la funcionKenndy Contreras
 
279 ttg - diseño de un programa de mantenimiento preventivo a los equipos pe...
279  ttg - diseño de un programa de mantenimiento preventivo a los equipos pe...279  ttg - diseño de un programa de mantenimiento preventivo a los equipos pe...
279 ttg - diseño de un programa de mantenimiento preventivo a los equipos pe...Alvaro Cuadros
 
Analisis requerimientos[1]
Analisis requerimientos[1]Analisis requerimientos[1]
Analisis requerimientos[1]sispro
 
Requerimientos de un sistema de información
Requerimientos de un sistema de informaciónRequerimientos de un sistema de información
Requerimientos de un sistema de informacióncamilo_flores
 
Metricas Tecnicas Del Software
Metricas Tecnicas Del SoftwareMetricas Tecnicas Del Software
Metricas Tecnicas Del Softwarejuic
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de softwaresophialara123
 
INTRODUCCION AL ASEGURAMIENTO DE LA CALIDAD
INTRODUCCION AL ASEGURAMIENTO DE LA CALIDADINTRODUCCION AL ASEGURAMIENTO DE LA CALIDAD
INTRODUCCION AL ASEGURAMIENTO DE LA CALIDADMANUEL GARCIA
 
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOSBASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOSmiguel a
 
Herramientas 2.0 para todos los públicos
Herramientas 2.0 para todos los públicosHerramientas 2.0 para todos los públicos
Herramientas 2.0 para todos los públicosmariajesusmusica
 
El Blog, punto de encuentro lector
El Blog, punto de encuentro lectorEl Blog, punto de encuentro lector
El Blog, punto de encuentro lectormariajesusmusica
 
Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...
Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...
Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...Dharma Consulting
 

Destacado (20)

Metrica calidad de_software
Metrica calidad  de_softwareMetrica calidad  de_software
Metrica calidad de_software
 
Sesion 10.5 métricas de software
Sesion 10.5 métricas de softwareSesion 10.5 métricas de software
Sesion 10.5 métricas de software
 
Especial ingenieria de software
Especial ingenieria de softwareEspecial ingenieria de software
Especial ingenieria de software
 
PASSARELLO ESPEDITO Clase 8 togaf_framework_8_de_mayo
PASSARELLO ESPEDITO Clase 8 togaf_framework_8_de_mayoPASSARELLO ESPEDITO Clase 8 togaf_framework_8_de_mayo
PASSARELLO ESPEDITO Clase 8 togaf_framework_8_de_mayo
 
Metricas orientadas a la funcion
Metricas orientadas a la funcionMetricas orientadas a la funcion
Metricas orientadas a la funcion
 
279 ttg - diseño de un programa de mantenimiento preventivo a los equipos pe...
279  ttg - diseño de un programa de mantenimiento preventivo a los equipos pe...279  ttg - diseño de un programa de mantenimiento preventivo a los equipos pe...
279 ttg - diseño de un programa de mantenimiento preventivo a los equipos pe...
 
Analisis requerimientos[1]
Analisis requerimientos[1]Analisis requerimientos[1]
Analisis requerimientos[1]
 
Requerimientos de un sistema de información
Requerimientos de un sistema de informaciónRequerimientos de un sistema de información
Requerimientos de un sistema de información
 
Métricas de producto y precio
Métricas de producto y precioMétricas de producto y precio
Métricas de producto y precio
 
Metricas Tecnicas Del Software
Metricas Tecnicas Del SoftwareMetricas Tecnicas Del Software
Metricas Tecnicas Del Software
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de software
 
Métrica
MétricaMétrica
Métrica
 
INTRODUCCION AL ASEGURAMIENTO DE LA CALIDAD
INTRODUCCION AL ASEGURAMIENTO DE LA CALIDADINTRODUCCION AL ASEGURAMIENTO DE LA CALIDAD
INTRODUCCION AL ASEGURAMIENTO DE LA CALIDAD
 
EvaluacióN Y MedicióN
EvaluacióN Y MedicióNEvaluacióN Y MedicióN
EvaluacióN Y MedicióN
 
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOSBASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
 
Prensa digital
Prensa digitalPrensa digital
Prensa digital
 
Herramientas 2.0 para todos los públicos
Herramientas 2.0 para todos los públicosHerramientas 2.0 para todos los públicos
Herramientas 2.0 para todos los públicos
 
El Blog, punto de encuentro lector
El Blog, punto de encuentro lectorEl Blog, punto de encuentro lector
El Blog, punto de encuentro lector
 
Clase música20
Clase música20Clase música20
Clase música20
 
Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...
Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...
Desarrollo de un nuevo Software para Operadores de Comercio Exterior - Planif...
 

Similar a Metricas del proyecto de Software - introduccion

Similar a Metricas del proyecto de Software - introduccion (20)

S4-CDSQA.pptx
S4-CDSQA.pptxS4-CDSQA.pptx
S4-CDSQA.pptx
 
UNIDAD_I.ppt
UNIDAD_I.pptUNIDAD_I.ppt
UNIDAD_I.ppt
 
Introducción a la Ingeniria del Software
Introducción a la Ingeniria del SoftwareIntroducción a la Ingeniria del Software
Introducción a la Ingeniria del Software
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Metodología
MetodologíaMetodología
Metodología
 
Metodología de SI
Metodología de SIMetodología de SI
Metodología de SI
 
Gestión de Proyectos Informáticos
Gestión de Proyectos InformáticosGestión de Proyectos Informáticos
Gestión de Proyectos Informáticos
 
Gestion de proyectos de SW
Gestion de proyectos de SWGestion de proyectos de SW
Gestion de proyectos de SW
 
metodologias de desarrollo.ppt
metodologias de desarrollo.pptmetodologias de desarrollo.ppt
metodologias de desarrollo.ppt
 
Espoch
EspochEspoch
Espoch
 
Catedra psp
Catedra pspCatedra psp
Catedra psp
 
Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
 
Auditoria en redes
Auditoria en redesAuditoria en redes
Auditoria en redes
 
Procesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECProcesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITEC
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Ingeniería%20de%20 software[1], maryy
Ingeniería%20de%20 software[1], maryyIngeniería%20de%20 software[1], maryy
Ingeniería%20de%20 software[1], maryy
 
Ingeniería de software16
Ingeniería de software16Ingeniería de software16
Ingeniería de software16
 
Ingenier%c3%ada de software
Ingenier%c3%ada de softwareIngenier%c3%ada de software
Ingenier%c3%ada de software
 
Ingen de software
Ingen de softwareIngen de software
Ingen de software
 

Más de Jose Diaz Silva

Mantenimiento de sistemas de información - Conceptos Avanzados
Mantenimiento de sistemas de información   - Conceptos AvanzadosMantenimiento de sistemas de información   - Conceptos Avanzados
Mantenimiento de sistemas de información - Conceptos AvanzadosJose Diaz Silva
 
Caracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetosCaracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetosJose Diaz Silva
 
Actividad ssh final - Ubuntu
Actividad ssh final - UbuntuActividad ssh final - Ubuntu
Actividad ssh final - UbuntuJose Diaz Silva
 
Problemas en pruebas de implantacion
Problemas en pruebas de implantacionProblemas en pruebas de implantacion
Problemas en pruebas de implantacionJose Diaz Silva
 
Mother board tarjeta madre - elementos varios
Mother board   tarjeta madre - elementos variosMother board   tarjeta madre - elementos varios
Mother board tarjeta madre - elementos variosJose Diaz Silva
 
Ciclos de vida orientados a objetos
Ciclos de vida orientados a objetosCiclos de vida orientados a objetos
Ciclos de vida orientados a objetosJose Diaz Silva
 
Pruebas de implantación del Software
Pruebas de implantación del SoftwarePruebas de implantación del Software
Pruebas de implantación del SoftwareJose Diaz Silva
 
SSH en Ubuntu - Transferencia Segura
SSH en Ubuntu - Transferencia SeguraSSH en Ubuntu - Transferencia Segura
SSH en Ubuntu - Transferencia SeguraJose Diaz Silva
 
Metodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XPMetodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XPJose Diaz Silva
 
Capacitacion implantacion de Software
Capacitacion implantacion de SoftwareCapacitacion implantacion de Software
Capacitacion implantacion de SoftwareJose Diaz Silva
 
Programar tareas crontab en Ubuntu
Programar tareas  crontab en UbuntuProgramar tareas  crontab en Ubuntu
Programar tareas crontab en UbuntuJose Diaz Silva
 
Errores y fracasos en la implantación de Software
Errores y fracasos en la implantación de SoftwareErrores y fracasos en la implantación de Software
Errores y fracasos en la implantación de SoftwareJose Diaz Silva
 
Tipos de memoria del computador - Compendio
Tipos de memoria del computador - CompendioTipos de memoria del computador - Compendio
Tipos de memoria del computador - CompendioJose Diaz Silva
 
Llenado de combobox vs2010 y oracle xe
Llenado de combobox vs2010 y oracle xeLlenado de combobox vs2010 y oracle xe
Llenado de combobox vs2010 y oracle xeJose Diaz Silva
 
Sistema de archivos y directorios - Ubuntu - Compendio
Sistema de archivos y directorios - Ubuntu - CompendioSistema de archivos y directorios - Ubuntu - Compendio
Sistema de archivos y directorios - Ubuntu - CompendioJose Diaz Silva
 
Puertos de un computador - Compendio
Puertos de un computador - CompendioPuertos de un computador - Compendio
Puertos de un computador - CompendioJose Diaz Silva
 
Modelo de diseño - conceptos finales
Modelo de diseño  - conceptos finalesModelo de diseño  - conceptos finales
Modelo de diseño - conceptos finalesJose Diaz Silva
 

Más de Jose Diaz Silva (20)

Mantenimiento de sistemas de información - Conceptos Avanzados
Mantenimiento de sistemas de información   - Conceptos AvanzadosMantenimiento de sistemas de información   - Conceptos Avanzados
Mantenimiento de sistemas de información - Conceptos Avanzados
 
Caracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetosCaracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetos
 
Modding PC
Modding PCModding PC
Modding PC
 
Actividad ssh final - Ubuntu
Actividad ssh final - UbuntuActividad ssh final - Ubuntu
Actividad ssh final - Ubuntu
 
Problemas en pruebas de implantacion
Problemas en pruebas de implantacionProblemas en pruebas de implantacion
Problemas en pruebas de implantacion
 
Mother board tarjeta madre - elementos varios
Mother board   tarjeta madre - elementos variosMother board   tarjeta madre - elementos varios
Mother board tarjeta madre - elementos varios
 
Ciclos de vida orientados a objetos
Ciclos de vida orientados a objetosCiclos de vida orientados a objetos
Ciclos de vida orientados a objetos
 
Pruebas de implantación del Software
Pruebas de implantación del SoftwarePruebas de implantación del Software
Pruebas de implantación del Software
 
SSH en Ubuntu - Transferencia Segura
SSH en Ubuntu - Transferencia SeguraSSH en Ubuntu - Transferencia Segura
SSH en Ubuntu - Transferencia Segura
 
Metodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XPMetodologías ágiles para el desarrollo de software - XP
Metodologías ágiles para el desarrollo de software - XP
 
Taller Crontab - Ubuntu
Taller Crontab  - UbuntuTaller Crontab  - Ubuntu
Taller Crontab - Ubuntu
 
Capacitacion implantacion de Software
Capacitacion implantacion de SoftwareCapacitacion implantacion de Software
Capacitacion implantacion de Software
 
Programar tareas crontab en Ubuntu
Programar tareas  crontab en UbuntuProgramar tareas  crontab en Ubuntu
Programar tareas crontab en Ubuntu
 
Errores y fracasos en la implantación de Software
Errores y fracasos en la implantación de SoftwareErrores y fracasos en la implantación de Software
Errores y fracasos en la implantación de Software
 
Tipos de memoria del computador - Compendio
Tipos de memoria del computador - CompendioTipos de memoria del computador - Compendio
Tipos de memoria del computador - Compendio
 
Llenado de combobox vs2010 y oracle xe
Llenado de combobox vs2010 y oracle xeLlenado de combobox vs2010 y oracle xe
Llenado de combobox vs2010 y oracle xe
 
Sistema de archivos y directorios - Ubuntu - Compendio
Sistema de archivos y directorios - Ubuntu - CompendioSistema de archivos y directorios - Ubuntu - Compendio
Sistema de archivos y directorios - Ubuntu - Compendio
 
Puertos de un computador - Compendio
Puertos de un computador - CompendioPuertos de un computador - Compendio
Puertos de un computador - Compendio
 
Modelo de diseño - conceptos finales
Modelo de diseño  - conceptos finalesModelo de diseño  - conceptos finales
Modelo de diseño - conceptos finales
 
Perifericos en imagenes
Perifericos en imagenesPerifericos en imagenes
Perifericos en imagenes
 

Último

BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 

Último (7)

BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 

Metricas del proyecto de Software - introduccion

  • 2. Métricas del Proyecto •Cuando pueda medir lo que está diciendo y expresarlo con números, ya conoce algo sobre ello; cuando no pueda medir, cuando no pueda expresar lo que dice con números, su conocimiento es precario y deficiente; puede ser el comienzo del conocimiento, pero en tus pensamientos apenas estás avanzando hacia el escenario de la ciencia. •Lord Kelvin
  • 3. Métricas del Proyecto • Medida: • 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.
  • 4. Métricas del Proyecto • 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.
  • 5. Métricas del Proyecto • Métricas del Software: • Amplio numero de medidas para el software. • Indicadores del Proceso: • Le permiten a la organización de ingeniería del software tener una visión mas profunda de la eficacia de un proceso existente. • Permiten determinar lo que esta funcionando o no. • Permiten tomar decisiones. • Las métricas se recolectan para brindar indicadores.
  • 6. Métricas del Proyecto • Indicadores del Proyecto: • Le permiten al director del Proyecto: • Evaluar el estado del Proyecto en curso. • Seguir la pista de los riesgos potenciales. • Detectar las áreas problemáticas antes de que sean criticas. • Ajustar el flujo y las tareas del trabajo. • Evaluar la habilidad del equipo del proyecto en controlar la calidad de los productos de trabajo.
  • 7. Métricas del proceso y mejoras en el proceso del software. •Métricas Privadas: • Índice de defectos. • Índice de defectos (por modulo). • Errores encontrados durante el desarrollo. •Métricas Publicas: • Errores durante revisiones técnicas formales. • Errores de desarrollo. • PD - LDC
  • 8. Métricas del proceso y mejoras en el proceso del software. • Las métricas del proceso pueden ser muy útiles, pero hay que saber interpretarlas: • Unas normas básicas de interpretación son: • Utilizar el sentido común al interpretar los datos. • Proporcionar una realimentación regular a particulares y equipos. • No utilizar métricas para evaluar a particulares. • Establecer métricas claras y objetivos para alcanzarlas.
  • 9. Métricas del proceso y mejoras en el proceso del software. •No utilizar métricas para amenazar a particulares o equipos. •Si una métrica identifica un área problemática no se debería considerar como negativa. •Hay que interpretar todas las métricas en su conjunto, y no primar una en particular.
  • 10. Métricas del proceso y mejoras en el proceso del software •La utilización de métricas e indicadores fiables da lugar a una mejora estadística del proceso del software •Esta mejora se basa en un análisis de fallos que identifica la causa y origen de errores y defectos para varios proyectos de software. •Error: • Fallo en un producto generado durante el proceso de IS que es detectado antes de la entrega al cliente.
  • 11. Métricas del proceso y mejoras en el proceso del software •Defecto: fallo detectado después de la entrega al cliente. El análisis de fallos : • Se categorizar por origen todos los errores y defectos de varios proyectos. • Se registra el coste de corregir cada error o defecto. • El número de errores y de defectos de cada categoría se cuentan y se ordenan decrecientemente
  • 12. Métricas del proceso y mejoras en el proceso del software • Se computa el coste global de errores y defectos de cada categoría. • Los datos resultantes se analizan para detectar las categorías que producen el coste más alto para la organización. • Se desarrollan planes para modificar el proceso con el intento de eliminar (o reducir la frecuencia de apariciones de) la clase de errores y defectos que sean más costosos.
  • 13. Métricas Orientadas al Tamaño • Medidas • 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.
  • 14. Métricas Orientadas al Tamaño • Mé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.
  • 15. Métricas Orientadas al Tamaño •Ventajas • 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 LOC. •Desventajas • 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.
  • 16. Métricas Orientadas a la Función • Miden la funcionalidad • No se puede medir directamente. • Evalúa la complejidad del software. • 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.
  • 17. Métricas Orientadas a la Función •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.
  • 18. 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 0 es no influencia, 1 es incidental, 2 es moderado, 3 es medio, 4 es significativo y 5 es esencial. • 1-¿Requiere el sistema copias de seguridad y de recuperación fiables? • 2-¿Requiere comunicación de datos? • 3-¿Existen funciones de procesamiento distribuido? • 4-¿Es crítico el rendimiento? • 5-¿Se ejecutará el sistema en un entorno operativo existente y fuertemente utilizado? • 6-¿Requiere entrada de datos interactiva? • 7-¿Requiere la entrada de datos interactiva que las transacciones de entrada se lleven a cabo sobre múltiples pantallas u operaciones? • 8-¿Se actualizan los archivos maestros de forma interactiva? • 9-¿Son complejas las entradas, las salidas, los archivos o las peticiones? • 10-¿Es complejo el procesamiento interno? • 11-¿Se ha diseñado el código para ser reutilizable? • 12-¿Están incluidas en el diseño la conversión y la instalación? • 13-¿Se ha diseñado el sistema para soportar múltiples instalaciones en diferentes organizaciones? • 14-¿Se ha diseñado la aplicación para facilitar los cambios y para ser fácilmente utilizada por el usuario? Sumar los puntos asignados a cada respuesta y obtener un total F que indica un valor de ajuste de complejidad.
  • 19. Métricas Orientadas a la Función El punto de función FP se calcula con la siguiente ecuación: PF = T * (0.65 + 0.01 * F). Donde: T indica el valor del dominio de la información. F indica un valor de ajuste de complejidad.