SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO
CENTRO UNIVERSITARIO UAEM TEXCOCO
Dr. en D. JORGE OLVERA GARCÍA.- RECTOR , UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO
Dr. en E. CARLOS GENARO VEGA VARGAS.- ENCARGADO DEL DESPACHO DE LA DIRECCIÓN
M. en C. JUAN MANUEL MUÑOZ ARAUJO.- SUBDIRECTOR ACADÉMICO
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
UNIDAD DE APRENDIZAJE:
MÉTRICAS DE SOFTWARE, 6 CRÉDITOS
PROGRAMA EDUCATIVO:
INGENIERÍA EN COMPUTACIÓN
ELABORÓ:
M. en C. NIÑO MEMBRILLO YEDID ERANDINI
OBJETIVO:
El alumno conocerá la importancia de la
medición y como ésta es aplicada en el
desarrollo de proyectos de software con la
finalidad de que comprenda la importancia de
aplicarlas para obtener indicadores que midan
la calidad del software.
UNIDAD II
TEORÍA DE LA MEDICIÓN
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
METRICAS DE SOFTWARE
CONTENIDO:
• Historia de la medición del software
• Tecnología de la medición
• Precisión y exactitud
• Escalas de medición
• Medidas, métricas e indicadores
• Toma de decisiones basadas en la medición
UNIDAD II
TEORÍA DE LA MEDICIÓN
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
METRICAS DE SOFTWARE
GUIÓN EXPLICATIVO
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
La medición es primordial en el desarrollo de software ya que,
si se desea crear un software con calidad, de deben hacer
estimaciones de tamaño, tiempo y costo; así como de hacer
mediciones al software con la finalidad de conocer como se
encuentra el mismo en un momento determinado.
Con el presente material los alumnos conocerán la importancia
de la medición del software, tema de la unidad II de la unidad
de aprendizaje Métricas de software”
METRICAS DE SOFTWARE
TEORÍA DE LA MEDICIÓN
HISTORIA DE LA MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
60 y
70
80 90 2000
ETAPAS DE LA MEDICIÓN
TEORÍA DE LA MEDICIÓN
HISTORIA DE LA MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
A ñ o s 6 0 y 7 0
 M o d e l o d e e s t i m a c i ó n D e l p h i
* R e c o l e c c i ó n i n d i v i d u a l d e o p i n i o n e s e x p e r t a s
* C o n c l u s i o n e s c o n o c i e n d o l a s o p i n i o n e s
 M o d e l o d e e s t i m a c i ó n N e l s o n
* A n á l i s i s e x h a u s t i v o d e 1 0 4 a t r i b u t o s y 1 6 9 p r o y e c t o s
d e s o f t w a r e  f a l t a d e r e q u i s i t o s
 1 9 7 5 Y o u r d o n y D e M a r c o
 1 9 7 6 M é t r i c a d e M c C a b e
 1 9 7 7 M é t r i c a d e H a l s t e a d
 1 9 7 9 P u n t o s d e f u n c i ó n
TEORÍA DE LA MEDICIÓN
HISTORIA DE LA MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Años 80
 1984 (Henry y Kafura)  Métrica de
complejidad del módulo: expansión y
concentración
 1984 (Basili y Weiss)  Goal Question
Metric
 1988 (Bohem)  COCOMO
 1989 (McCabe y Bluter)  Complejidad
ciclomática
TEORÍA DE LA MEDICIÓN
HISTORIA DE LA MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Años 90
 1994 (Chidamber y Kemerer)  Métricas para el
desarrollo orientado a objetos (clases, número de
hijos, acoplamiento, métodos, respuesta,
herencia)
 1994 (Brito, Abreu y Carapuca)  Métrica MOOD
(encapsulamiento, herencia, polimorfismo y paso
de mensajes)
 1994 (Lorenz y Kidd)  Métrica de diseño
(tamaño, herencia y características internas de
las clases)
TEORÍA DE LA MEDICIÓN
HISTORIA DE LA MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Años 2000
Surgen nuevos enfoques:
 Practical Software & Systems
Measurement (PSM)  implementar
programa de medición
 ISO 15939 procesos de medición
 ISO/IEC 9126 calidad del producto
 ISO/IEC 14598  evaluación del
producto
TEORÍA DE LA MEDICIÓN
HISTORIA DE LA MEDICIÓN
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
METRICAS DE SOFTWARE
Mejora de los
procesos
Mejora de los
productos
Orienta a los
proyectos de software
a la calidad
Apoya a que los
proyectos de software
sean maduros
MEDICIÓN
TEORÍA DE LA MEDICIÓN
HISTORIA DE LA MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
1
• Entender que ocurre durante
el desarrollo
2
• Entender que ocurre
durante el mantenimiento
3
• Mejorar los procesos y
productos
TEORÍA DE LA MEDICIÓN
TECNOLOGÍA DE LA MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
TEORÍA DE LA MEDICIÓN
TECNOLOGÍA DE LA MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Medidas
Unidades de
medición
Derivadas
Base
Interpretación Conclusiones
TEORÍA DE LA MEDICIÓN
TECNOLOGÍA DE LA MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
TEORÍA DE LA MEDICIÓN
TECNOLOGÍA DE LA MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Adquisición
de datos
• Manual
• Semiautomática
• Automática
Análisis de las
mediciones
• Aritmético
• Estadístico
Presentación
de los datos
• Tablas
• Gráficas
• Exportación de archivos
TEORÍA DE LA MEDICIÓN
TECNOLOGÍA DE LA MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Ejemplos de herramientas:
 De estimación del software
 De gestión del proyecto
 Análisis de código fuente
TEORÍA DE LA MEDICIÓN
PRECISIÓN Y EXACTITUD
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Medida
Precisa
Grado en el cual
puede haber
diferencias
Exacta
Grado hasta el
cual un valor es
verdadero
TEORÍA DE LA MEDICIÓN
ESCALAS DE MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Escalas de medición
Cuantitativas
Análisis Mediciones
Cualitativas
Análisis
TEORÍA DE LA MEDICIÓN
ESCALAS DE MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Nominal Ordinal Intervalo
Ratio Absoluta
TEORÍA DE LA MEDICIÓN
ESCALAS DE MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
• Categorías
• No existe orden
Nominal
Los defectos que produce al codificar un programa son:
a) Leve b) Moderados c) Graves
TEORÍA DE LA MEDICIÓN
ESCALAS DE MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
• Categorías
• Existe un orden
Ordinal
Enumere del 1 al 4el software que más utiliza ( 1 más
usado)
__ Word __ Start UML
__ Excel __ Project
TEORÍA DE LA MEDICIÓN
ESCALAS DE MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
• No existe el cero
• Unidad de medida
Intervalo
Indique la duración de sus proyectos de software (en días)
a) 31 a 60 b) 61 a 90 c) 91 a 120
TEORÍA DE LA MEDICIÓN
ESCALAS DE MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
• Tienen un orden
• Utiliza incrementos
Ratio
Indique el tamaño de líneas de código (LOC) que produce
en una hora:
0 100
TEORÍA DE LA MEDICIÓN
ESCALAS DE MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
• Restrictiva
• Cuenta única
Absoluta
¿Cuántos programadores requiere para el desarrollo del
proyecto?
_____
TEORÍA DE LA MEDICIÓN
ESCALAS DE MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Escalas de
medición
Técnicas de
recolección de
datos
Requisitos
funcionales/no
funcionales
TEORÍA DE LA MEDICIÓN
ESCALAS DE MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Obtener
datos
Analizar
datos
Medir
calidad
I
N
D
I
C
A
D
O
R
TEORÍA DE LA MEDICIÓN
MEDIDAS,MÉTRICAS E INDICADORES
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Ingeniería
de
software
Medidas
(valor 
cantidad)
Métricas
(estándar de
medida)
Indicadores
(visión 
proceso,
proyecto,
producto)
TEORÍA DE LA MEDICIÓN
MEDIDAS,MÉTRICAS E INDICADORES
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Métricas
Planificación
del desarrollo
Mitigar
problemas
Riesgos
Evaluar la
calidad
Mejorar el
proceso,
producto,
proyecto
TEORÍA DE LA MEDICIÓN
MEDIDAS,MÉTRICAS E INDICADORES
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Método de
medición
Medidas base
LOC
Función
de cálculo
Medidas
derivadas
Productividad
Modelo de
análisis
Indicador
Medidas base,
derivadas o
indicadores
Criterios de
decisión
TEORÍA DE LA MEDICIÓN
MEDIDAS,MÉTRICAS E INDICADORES
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
LOC
• Contabiliza las
líneas de código
de manera directa
Productividad
• Requiere de dos
medidas:
• Productividad =
LOC/HRA
Indicador
• Punto de
comparación
• Si productividad
> 30 LOC/HRA
entonces
productividad
alta
TEORÍA DE LA MEDICIÓN
MEDIDAS,MÉTRICAS E INDICADORES
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Proceso de medición
• Satisface necesidades de
información
• Resultados útiles
TEORÍA DE LA MEDICIÓN
TOMA DE DECISIONES BASADA EN LA
MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Mediciones Indicadores
Toma de
decisiones
CUADRO
DE MANDO
INTEGRAL
TEORÍA DE LA MEDICIÓN
TOMA DE DECISIONES BASADA EN LA
MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Cuadro de mando integral
Medidas
Métricas 
dirección
Estado de la
organización
Cuadros
Áreas 
Indicadores
TEORÍA DE LA MEDICIÓN
TOMA DE DECISIONES BASADA EN LA
MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Financiera • Expectativas de la gerencia
Cliente • Fuente de ingresos
Procesos de
negocio
• Mejoras
Crecimiento
y
aprendizaje
• Entorno
TEORÍA DE LA MEDICIÓN
TOMA DE DECISIONES BASADA EN LA
MEDICIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
Toma de
decisión
Indicador
Resultado
Métrica
TEORÍA DE LA MEDICIÓN
CONCLUSIÓN
METRICAS DE SOFTWARE
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
La medición es fundamental para mejorar la
calidad de los procesos, proyectos y productos de
software; por lo que, si una empresa busca
mayores ventajas competitivas es necesario que
cuente con herramientas de medición que le
permita conocer el estado en el que se encuentra
con el fin de aumentar su calidad.
• I A N S O M M E R V I L L E . I N G E N IE R Í A D E
S O F T W A R E . P E A R S O N E D U C A C I Ó N , 2 0 0 5 .
• T U Y A J A V I E R , R A M O S I S A B E L , D O L A D O
J A V I E R . T É C N I C A S C U A L I T A T I V A S P A R A
L A G E S T I Ó N E N L A I N G E N I E R Í A D E
S O F T W A R E . N E T B I B , 2 0 0 7 .
• A P U N T E S P R O P I O S
BIBLIOGRAFÍA
UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO

Contenu connexe

Tendances

Las 4 P en el desarrollo de software
Las 4 P en el desarrollo de softwareLas 4 P en el desarrollo de software
Las 4 P en el desarrollo de software
Sofylutqm
 
1.3 lenguajes de simulacion y simuladores
1.3 lenguajes de simulacion y simuladores1.3 lenguajes de simulacion y simuladores
1.3 lenguajes de simulacion y simuladores
JoOsee Kette
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
gbermeo
 
Nucleo del sistema operativo
Nucleo del sistema operativoNucleo del sistema operativo
Nucleo del sistema operativo
Emily_Fdez
 

Tendances (20)

Las 4 P en el desarrollo de software
Las 4 P en el desarrollo de softwareLas 4 P en el desarrollo de software
Las 4 P en el desarrollo de software
 
1.1. impacto de las telecomunicaciones
1.1. impacto de las telecomunicaciones1.1. impacto de las telecomunicaciones
1.1. impacto de las telecomunicaciones
 
Modelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones webModelos de desarrollo de aplicaciones web
Modelos de desarrollo de aplicaciones web
 
1.3 lenguajes de simulacion y simuladores
1.3 lenguajes de simulacion y simuladores1.3 lenguajes de simulacion y simuladores
1.3 lenguajes de simulacion y simuladores
 
Instalacion de un (SGBD)sistema gestor de base de datos.
Instalacion de un (SGBD)sistema gestor de base de datos.Instalacion de un (SGBD)sistema gestor de base de datos.
Instalacion de un (SGBD)sistema gestor de base de datos.
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Control de Calidad del Software
Control de  Calidad del SoftwareControl de  Calidad del Software
Control de Calidad del Software
 
12.diseño basado en patrones
12.diseño basado en patrones12.diseño basado en patrones
12.diseño basado en patrones
 
Sistemas embebidos
Sistemas embebidosSistemas embebidos
Sistemas embebidos
 
Sistemas Operativos Mono Proceso
Sistemas Operativos Mono ProcesoSistemas Operativos Mono Proceso
Sistemas Operativos Mono Proceso
 
Normas ISO 9126 - 25000
Normas ISO 9126 - 25000Normas ISO 9126 - 25000
Normas ISO 9126 - 25000
 
Iso 9000 3
Iso 9000 3Iso 9000 3
Iso 9000 3
 
Framework para desarrollo de apps móviles
Framework para desarrollo de apps móvilesFramework para desarrollo de apps móviles
Framework para desarrollo de apps móviles
 
SPICE
SPICESPICE
SPICE
 
Ensamblador y lenguaje c
Ensamblador y lenguaje cEnsamblador y lenguaje c
Ensamblador y lenguaje c
 
Calidad De Software
Calidad De SoftwareCalidad De Software
Calidad De Software
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
 
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
Bases de Datos para Dispositivos Móviles - Unidad II: Arquitectura de Base de...
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Nucleo del sistema operativo
Nucleo del sistema operativoNucleo del sistema operativo
Nucleo del sistema operativo
 

En vedette (11)

Metricas de proceso y proyecto
Metricas de proceso y proyectoMetricas de proceso y proyecto
Metricas de proceso y proyecto
 
Metricas Ingenieria De Software
Metricas Ingenieria De SoftwareMetricas Ingenieria De Software
Metricas Ingenieria De 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
 
Gerencia educativa
Gerencia educativaGerencia educativa
Gerencia educativa
 
Charla metricas indicadores
Charla metricas indicadoresCharla metricas indicadores
Charla metricas indicadores
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de software
 
Trabajo toma_de_decisiones
Trabajo  toma_de_decisionesTrabajo  toma_de_decisiones
Trabajo toma_de_decisiones
 
metricos de los sistemas de manufactura
metricos de los sistemas de manufacturametricos de los sistemas de manufactura
metricos de los sistemas de manufactura
 
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 de procesos y proyectos
Métricas de procesos y proyectosMétricas de procesos y proyectos
Métricas de procesos y proyectos
 
Metricas de Software
Metricas de SoftwareMetricas de Software
Metricas de Software
 

Similaire à Metricas del software

Modelo de planeación estratégica de tecnologías de la información en pequeñas...
Modelo de planeación estratégica de tecnologías de la información en pequeñas...Modelo de planeación estratégica de tecnologías de la información en pequeñas...
Modelo de planeación estratégica de tecnologías de la información en pequeñas...
Jorge Iván Pincay Ponce
 
“PLANIFICACIÓN DE AUDITORÍA DE SISTEMAS EN EMPRESAS DE TRANSPORTE, AÉREO, MAR...
“PLANIFICACIÓN DE AUDITORÍA DE SISTEMAS EN EMPRESAS DE TRANSPORTE, AÉREO, MAR...“PLANIFICACIÓN DE AUDITORÍA DE SISTEMAS EN EMPRESAS DE TRANSPORTE, AÉREO, MAR...
“PLANIFICACIÓN DE AUDITORÍA DE SISTEMAS EN EMPRESAS DE TRANSPORTE, AÉREO, MAR...
SoniaNathalieJovelCr
 
Mediciones mecanicas y electricas2
Mediciones mecanicas y electricas2Mediciones mecanicas y electricas2
Mediciones mecanicas y electricas2
SONY0907
 

Similaire à Metricas del software (20)

Archivo clinico
Archivo clinicoArchivo clinico
Archivo clinico
 
Ca732ov
Ca732ovCa732ov
Ca732ov
 
Evaluacion final diseno_de_proyectos_4
Evaluacion final diseno_de_proyectos_4Evaluacion final diseno_de_proyectos_4
Evaluacion final diseno_de_proyectos_4
 
Insertezas de la medicion y la practica
Insertezas de la medicion y la practicaInsertezas de la medicion y la practica
Insertezas de la medicion y la practica
 
MTD-VALOR DE LAS TICS-TRABAJO FINAL.pptx
MTD-VALOR DE LAS TICS-TRABAJO FINAL.pptxMTD-VALOR DE LAS TICS-TRABAJO FINAL.pptx
MTD-VALOR DE LAS TICS-TRABAJO FINAL.pptx
 
Modelo de planeación estratégica de tecnologías de la información en pequeñas...
Modelo de planeación estratégica de tecnologías de la información en pequeñas...Modelo de planeación estratégica de tecnologías de la información en pequeñas...
Modelo de planeación estratégica de tecnologías de la información en pequeñas...
 
Comunicacion cientifica
Comunicacion cientificaComunicacion cientifica
Comunicacion cientifica
 
Evaluacion final diseno_de_proyectos_4
Evaluacion final diseno_de_proyectos_4Evaluacion final diseno_de_proyectos_4
Evaluacion final diseno_de_proyectos_4
 
Grupo:255- Evaluacion final diseno_de_proyectos_4
Grupo:255- Evaluacion final diseno_de_proyectos_4Grupo:255- Evaluacion final diseno_de_proyectos_4
Grupo:255- Evaluacion final diseno_de_proyectos_4
 
Proceso de-desarrollo-software
Proceso de-desarrollo-softwareProceso de-desarrollo-software
Proceso de-desarrollo-software
 
A3 ap _los_usb
A3 ap _los_usbA3 ap _los_usb
A3 ap _los_usb
 
Metrologia Industrial Ensayos y Calibracion
Metrologia Industrial Ensayos y CalibracionMetrologia Industrial Ensayos y Calibracion
Metrologia Industrial Ensayos y Calibracion
 
A3 ap los_usb
A3 ap los_usbA3 ap los_usb
A3 ap los_usb
 
Mineria de datos en salud - Introducción -
Mineria de datos en salud   - Introducción -Mineria de datos en salud   - Introducción -
Mineria de datos en salud - Introducción -
 
Uso prob unidad_i teoria
Uso prob unidad_i teoriaUso prob unidad_i teoria
Uso prob unidad_i teoria
 
“PLANIFICACIÓN DE AUDITORÍA DE SISTEMAS EN EMPRESAS DE TRANSPORTE, AÉREO, MAR...
“PLANIFICACIÓN DE AUDITORÍA DE SISTEMAS EN EMPRESAS DE TRANSPORTE, AÉREO, MAR...“PLANIFICACIÓN DE AUDITORÍA DE SISTEMAS EN EMPRESAS DE TRANSPORTE, AÉREO, MAR...
“PLANIFICACIÓN DE AUDITORÍA DE SISTEMAS EN EMPRESAS DE TRANSPORTE, AÉREO, MAR...
 
Mediciones mecanicas y electricas2
Mediciones mecanicas y electricas2Mediciones mecanicas y electricas2
Mediciones mecanicas y electricas2
 
Metodos para evaluacion integral de riesgos
Metodos para evaluacion integral de riesgosMetodos para evaluacion integral de riesgos
Metodos para evaluacion integral de riesgos
 
Informe programa de formación titulada (1)
Informe programa de formación titulada (1)Informe programa de formación titulada (1)
Informe programa de formación titulada (1)
 
Infome programa de formación titulada (1)
Infome programa de formación titulada (1)Infome programa de formación titulada (1)
Infome programa de formación titulada (1)
 

Metricas del software

  • 1. UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO CENTRO UNIVERSITARIO UAEM TEXCOCO Dr. en D. JORGE OLVERA GARCÍA.- RECTOR , UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO Dr. en E. CARLOS GENARO VEGA VARGAS.- ENCARGADO DEL DESPACHO DE LA DIRECCIÓN M. en C. JUAN MANUEL MUÑOZ ARAUJO.- SUBDIRECTOR ACADÉMICO UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO UNIDAD DE APRENDIZAJE: MÉTRICAS DE SOFTWARE, 6 CRÉDITOS PROGRAMA EDUCATIVO: INGENIERÍA EN COMPUTACIÓN ELABORÓ: M. en C. NIÑO MEMBRILLO YEDID ERANDINI
  • 2. OBJETIVO: El alumno conocerá la importancia de la medición y como ésta es aplicada en el desarrollo de proyectos de software con la finalidad de que comprenda la importancia de aplicarlas para obtener indicadores que midan la calidad del software. UNIDAD II TEORÍA DE LA MEDICIÓN UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO METRICAS DE SOFTWARE
  • 3. CONTENIDO: • Historia de la medición del software • Tecnología de la medición • Precisión y exactitud • Escalas de medición • Medidas, métricas e indicadores • Toma de decisiones basadas en la medición UNIDAD II TEORÍA DE LA MEDICIÓN UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO METRICAS DE SOFTWARE
  • 4. GUIÓN EXPLICATIVO UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO La medición es primordial en el desarrollo de software ya que, si se desea crear un software con calidad, de deben hacer estimaciones de tamaño, tiempo y costo; así como de hacer mediciones al software con la finalidad de conocer como se encuentra el mismo en un momento determinado. Con el presente material los alumnos conocerán la importancia de la medición del software, tema de la unidad II de la unidad de aprendizaje Métricas de software” METRICAS DE SOFTWARE
  • 5. TEORÍA DE LA MEDICIÓN HISTORIA DE LA MEDICIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO 60 y 70 80 90 2000 ETAPAS DE LA MEDICIÓN
  • 6. TEORÍA DE LA MEDICIÓN HISTORIA DE LA MEDICIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO A ñ o s 6 0 y 7 0  M o d e l o d e e s t i m a c i ó n D e l p h i * R e c o l e c c i ó n i n d i v i d u a l d e o p i n i o n e s e x p e r t a s * C o n c l u s i o n e s c o n o c i e n d o l a s o p i n i o n e s  M o d e l o d e e s t i m a c i ó n N e l s o n * A n á l i s i s e x h a u s t i v o d e 1 0 4 a t r i b u t o s y 1 6 9 p r o y e c t o s d e s o f t w a r e  f a l t a d e r e q u i s i t o s  1 9 7 5 Y o u r d o n y D e M a r c o  1 9 7 6 M é t r i c a d e M c C a b e  1 9 7 7 M é t r i c a d e H a l s t e a d  1 9 7 9 P u n t o s d e f u n c i ó n
  • 7. TEORÍA DE LA MEDICIÓN HISTORIA DE LA MEDICIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO Años 80  1984 (Henry y Kafura)  Métrica de complejidad del módulo: expansión y concentración  1984 (Basili y Weiss)  Goal Question Metric  1988 (Bohem)  COCOMO  1989 (McCabe y Bluter)  Complejidad ciclomática
  • 8. TEORÍA DE LA MEDICIÓN HISTORIA DE LA MEDICIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO Años 90  1994 (Chidamber y Kemerer)  Métricas para el desarrollo orientado a objetos (clases, número de hijos, acoplamiento, métodos, respuesta, herencia)  1994 (Brito, Abreu y Carapuca)  Métrica MOOD (encapsulamiento, herencia, polimorfismo y paso de mensajes)  1994 (Lorenz y Kidd)  Métrica de diseño (tamaño, herencia y características internas de las clases)
  • 9. TEORÍA DE LA MEDICIÓN HISTORIA DE LA MEDICIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO Años 2000 Surgen nuevos enfoques:  Practical Software & Systems Measurement (PSM)  implementar programa de medición  ISO 15939 procesos de medición  ISO/IEC 9126 calidad del producto  ISO/IEC 14598  evaluación del producto
  • 10. TEORÍA DE LA MEDICIÓN HISTORIA DE LA MEDICIÓN UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO METRICAS DE SOFTWARE Mejora de los procesos Mejora de los productos Orienta a los proyectos de software a la calidad Apoya a que los proyectos de software sean maduros MEDICIÓN
  • 11. TEORÍA DE LA MEDICIÓN HISTORIA DE LA MEDICIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO 1 • Entender que ocurre durante el desarrollo 2 • Entender que ocurre durante el mantenimiento 3 • Mejorar los procesos y productos
  • 12. TEORÍA DE LA MEDICIÓN TECNOLOGÍA DE LA MEDICIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
  • 13. TEORÍA DE LA MEDICIÓN TECNOLOGÍA DE LA MEDICIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO Medidas Unidades de medición Derivadas Base Interpretación Conclusiones
  • 14. TEORÍA DE LA MEDICIÓN TECNOLOGÍA DE LA MEDICIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO
  • 15. TEORÍA DE LA MEDICIÓN TECNOLOGÍA DE LA MEDICIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO Adquisición de datos • Manual • Semiautomática • Automática Análisis de las mediciones • Aritmético • Estadístico Presentación de los datos • Tablas • Gráficas • Exportación de archivos
  • 16. TEORÍA DE LA MEDICIÓN TECNOLOGÍA DE LA MEDICIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO Ejemplos de herramientas:  De estimación del software  De gestión del proyecto  Análisis de código fuente
  • 17. TEORÍA DE LA MEDICIÓN PRECISIÓN Y EXACTITUD METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO Medida Precisa Grado en el cual puede haber diferencias Exacta Grado hasta el cual un valor es verdadero
  • 18. TEORÍA DE LA MEDICIÓN ESCALAS DE MEDICIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO Escalas de medición Cuantitativas Análisis Mediciones Cualitativas Análisis
  • 19. TEORÍA DE LA MEDICIÓN ESCALAS DE MEDICIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO Nominal Ordinal Intervalo Ratio Absoluta
  • 20. TEORÍA DE LA MEDICIÓN ESCALAS DE MEDICIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO • Categorías • No existe orden Nominal Los defectos que produce al codificar un programa son: a) Leve b) Moderados c) Graves
  • 21. TEORÍA DE LA MEDICIÓN ESCALAS DE MEDICIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO • Categorías • Existe un orden Ordinal Enumere del 1 al 4el software que más utiliza ( 1 más usado) __ Word __ Start UML __ Excel __ Project
  • 22. TEORÍA DE LA MEDICIÓN ESCALAS DE MEDICIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO • No existe el cero • Unidad de medida Intervalo Indique la duración de sus proyectos de software (en días) a) 31 a 60 b) 61 a 90 c) 91 a 120
  • 23. TEORÍA DE LA MEDICIÓN ESCALAS DE MEDICIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO • Tienen un orden • Utiliza incrementos Ratio Indique el tamaño de líneas de código (LOC) que produce en una hora: 0 100
  • 24. TEORÍA DE LA MEDICIÓN ESCALAS DE MEDICIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO • Restrictiva • Cuenta única Absoluta ¿Cuántos programadores requiere para el desarrollo del proyecto? _____
  • 25. TEORÍA DE LA MEDICIÓN ESCALAS DE MEDICIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO Escalas de medición Técnicas de recolección de datos Requisitos funcionales/no funcionales
  • 26. TEORÍA DE LA MEDICIÓN ESCALAS DE MEDICIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO Obtener datos Analizar datos Medir calidad I N D I C A D O R
  • 27. TEORÍA DE LA MEDICIÓN MEDIDAS,MÉTRICAS E INDICADORES METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO Ingeniería de software Medidas (valor  cantidad) Métricas (estándar de medida) Indicadores (visión  proceso, proyecto, producto)
  • 28. TEORÍA DE LA MEDICIÓN MEDIDAS,MÉTRICAS E INDICADORES METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO Métricas Planificación del desarrollo Mitigar problemas Riesgos Evaluar la calidad Mejorar el proceso, producto, proyecto
  • 29. TEORÍA DE LA MEDICIÓN MEDIDAS,MÉTRICAS E INDICADORES METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO Método de medición Medidas base LOC Función de cálculo Medidas derivadas Productividad Modelo de análisis Indicador Medidas base, derivadas o indicadores Criterios de decisión
  • 30. TEORÍA DE LA MEDICIÓN MEDIDAS,MÉTRICAS E INDICADORES METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO LOC • Contabiliza las líneas de código de manera directa Productividad • Requiere de dos medidas: • Productividad = LOC/HRA Indicador • Punto de comparación • Si productividad > 30 LOC/HRA entonces productividad alta
  • 31. TEORÍA DE LA MEDICIÓN MEDIDAS,MÉTRICAS E INDICADORES METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO Proceso de medición • Satisface necesidades de información • Resultados útiles
  • 32. TEORÍA DE LA MEDICIÓN TOMA DE DECISIONES BASADA EN LA MEDICIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO Mediciones Indicadores Toma de decisiones CUADRO DE MANDO INTEGRAL
  • 33. TEORÍA DE LA MEDICIÓN TOMA DE DECISIONES BASADA EN LA MEDICIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO Cuadro de mando integral Medidas Métricas  dirección Estado de la organización Cuadros Áreas  Indicadores
  • 34. TEORÍA DE LA MEDICIÓN TOMA DE DECISIONES BASADA EN LA MEDICIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO Financiera • Expectativas de la gerencia Cliente • Fuente de ingresos Procesos de negocio • Mejoras Crecimiento y aprendizaje • Entorno
  • 35. TEORÍA DE LA MEDICIÓN TOMA DE DECISIONES BASADA EN LA MEDICIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO Toma de decisión Indicador Resultado Métrica
  • 36. TEORÍA DE LA MEDICIÓN CONCLUSIÓN METRICAS DE SOFTWARE UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO La medición es fundamental para mejorar la calidad de los procesos, proyectos y productos de software; por lo que, si una empresa busca mayores ventajas competitivas es necesario que cuente con herramientas de medición que le permita conocer el estado en el que se encuentra con el fin de aumentar su calidad.
  • 37. • I A N S O M M E R V I L L E . I N G E N IE R Í A D E S O F T W A R E . P E A R S O N E D U C A C I Ó N , 2 0 0 5 . • T U Y A J A V I E R , R A M O S I S A B E L , D O L A D O J A V I E R . T É C N I C A S C U A L I T A T I V A S P A R A L A G E S T I Ó N E N L A I N G E N I E R Í A D E S O F T W A R E . N E T B I B , 2 0 0 7 . • A P U N T E S P R O P I O S BIBLIOGRAFÍA UNIVERSIDAD AUTONOMA DEL ESTADO DE MÉXICO