SlideShare uma empresa Scribd logo
1 de 8
PROGRAMANACIONAL DE FORMACIÓN
INGENIERÍAEN INFORMÁTICA
GESTIÓN DE PROYECTOS INFORMÁTICOS
Estudiante:
T.S.U Durán Marielis V - 20.348.663
Sección:
IIN4311 - PNFI
Profesor:
Guerrero Luis.
Barquisimeto, Mayo de 2016
Métricas Orientadas a Objeto
9.3.- Métricas orientadas a objeto (Lorenz y Kidd)
Cuando se hace referencia a las Métricas Orientadas a Objeto, es importante
resaltar sus objetivos principales; los cuales son los mismos que los existentes
para las métricas surgidas para el software estructurado, tales como:
 Comprender mejor la calidad del producto
 Estimar la efectividad del proceso
 Mejorar la calidad del trabajo realizado en el nivel del proyecto.
Además no proporcionan suficiente granularidad para la planificación y los
ajustes de esfuerzo. Las siguientes son métricas sugeridas para proyectos OO:
 Número de guiones de escenario
 Número de clases clave
 Número de clases de apoyo
 Número promedio de clases de apoyo por clase clave
 Número de subsistemas.
Métricas propuestas por Lorenz y Kidd
En el libro de métricas realizado por Lorenz y Kidd 0.0, dividen las métricas
basadas en clases en cuatro categorías: tamaño, herencia, valores internos y
valores externos.
 Las métricas orientadas a tamaños para una clase 00 se centran en
cálculos de atributos y de operaciones para una clase individual, y
promedian los valores para el sistema 00 en su totalidad.
 Las métricas basadas en herencia se centran en la forma en que se
reutilizan las operaciones a lo largo y ancho de la jerarquía de clases.
 Las métricas para valores internos de clase examinan la cohesión y
asuntos relacionados con el código.
 Las métricas orientadas a valores externos examinan el acoplamiento y
la reutilización.
Tamaño de Clase (TC).
El tamaño general de una clase se puede determinar empleando las medidas
siguientes:
 El número total de operaciones (tanto operaciones heredadas como
privadas de la instancia) que están encapsuladas dentro de la clase.
 El número de atributos (tanto atributos heredados como atributos privados
de la Instancia) que están encapsulados en la clase.
Si existen valores grandes de TC éstos mostrarán que una clase puede tener
demasiada responsabilidad, lo cual reducirá la reutilizabilidad de la clase y
complicará la implementación y la comprobación, por otra parte cuanto menor sea
el valor medio para el tamaño, más probable es que las clases existentes dentro
del sistema se puedan reutilizar ampliamente.
Número de Operaciones Invalidadas por unas subclases (NOI).
Existen casos en que una subclase sustituye una operación heredada de su
superclase por una versión especializada para su propio uso, ya esto se le
denomina invalidación. Los grandes valores de NOI suelen indicar un problema de
diseño ya que si
NOI es elevado, entonces el diseñador ha violado la abstracción implicada por la
superclase. Esto da lugar a una jerarquía de clases débil, y a un software 00 que
pueda resultar difícil de comprobar y modificar.
Índice de Especialización (IE).
El índice de especialización proporciona una indicación aproximada del grado
de especialización de cada una de las subclases existentes en un sistema
orientado a objetos.
La especialización se puede alcanzar añadiendo o borrando operaciones, o bien
por invalidación.
IE = [NOI x nivel] M
Total en donde niveles el nivel de la jerarquía de clases en que reside la clase, y
Mtotal es el número total de métodos para la clase. Cuanto más elevado sea el
valor de IE es más probable que la jerarquía de clases tenga clases que no se
ajustan a la abstracción de la superclase
9.4.- Métricas orientadas a casos de usos
El caso de uso se define en etapas tempranas del proceso de software, lo que
permite emplearlo en la estimación antes de iniciar las actividades significativas de
modelado construcción
9.5.- Métricas de proyecto webapp.
Métricas de proyectos de ingeniería Web “El objetivo de los proyectos de
ingeniería Web es construir una aplicación Web que proporcione una combinación
de contenido y funcionalidad al usuario final.” Entre las medidas que se recopilan
existen las siguientes:
 Número de páginas web estáticas
 Número de páginas web dinámicas
 Número de vínculos internos de la página
 Número de objetos de datos persistentes
 Número de sistemas externos en interfaz
 Número de objetos de contenido estático
 Número de objetos de contenido dinámico
 Número de funciones ejecutables
Además de que:
 Describen funciones y características visibles al usuario
 Son independiente del lenguaje de programación
 Dependen de la complejidad del problema – no existe un tamaño estándar.
10.- Métricas para calidad de software
Las métricas de calidad de software se enfocan sobre el proceso, el proyecto y
el producto. Estas métricas las podemos dividir en dos grupos; el primer grupo se
le recolecta antes de la entrega del producto y las otras luego de haberlo
entregado. Además la meta primordial de la ingeniería del software es producir un
sistema, aplicación o producto de alta calidad dentro de un marco temporal que
satisfaga una necesidad del mercado.
10.1.- Medición de la calidad (Gilb)
Corrección, Facilidad de mantenimiento, Integridad, y Facilidad de uso, son las
medidas de la calidad del software, las mismas ofrecen indicadores útiles para el
equipo del proyecto:
 Corrección: Es el grado en que el software desempeña la función para la que
fue creado, donde los defectos se definen como una falta de concordancia con
los requisitos. Su medida es nº de defectos por KLDC.
 Facilidad de Mantenimiento: es la facilidad para corregir un error, adaptar un
programa a cambios, o mejorarlo si el cliente desea un cambio. Su medida es
TMC (tiempo medio de cambio), es decir es la sencillez con la que un
programa puede corregirse si se cuenta con un error, adaptarse si su entorno
cambia, o mejorar si el cliente desea un cambio en los requisitos esta medida
demanda más esfuerzos dentro de las actividades de la ingeniería de software.
 Integridad: Es la capacidad para resistir ataques, provocados o no, contra su
seguridad, ya sea sobre programas, datos y documentos. Se la puede definir
como:
Integridad = (amenaza x (1 – seguridad))
La medición de la integridad define dos atributos: Amenaza y Seguridad.
Amenaza: es la probabilidad de que un cierto tipo de ataque ocurra en un tiempo
dado,
Seguridad: Es la probabilidad de que se pueda contrarrestar un cierto tipo de
ataque, probabilidad de que se repela la amenaza.
Integridad = 1 – (amenaza x (1 – seguridad))
Facilidad de uso: Se refiere a Habilidad intelectual y/o física requerida para
aprender a utilizar el sistema; es decir, “amistad con el usuario”. No es más que un
intento por cuantificar el uso de la aplicación al utilizarla y se puede medir en
términos del Diseño de la Interfaz del Usuario
Eficacia en la eliminación de defectos: Habilidad de filtrar las actividades de la
garantía de calidad; cuando se considera como un proyecto se la define como:
EED = E / (E + D)
Donde, E = Error y D = Defecto; el valor ideal de la EED es 1.
La EED también se puede aplicar al proceso para valorar la habilidad de un
equipo de encontrar errores antes de que pase a la siguiente actividad del marco
de trabajo. En este contexto se la define como:
EEDi = Ei / (Ei + E(i + 1) )
Donde i representa una actividad e i+1 representa la siguiente actividad
luego de i;
10.2.- Eficiencia en la remoción del defecto
Defect Removal Efficiency.: Muestra el número de defectos removidos por hora
en Revisión de diseño, Revisión de código, Compilación y Test.
Defect Removal Leverage (DRL): DRL se encarga de medir la efectividad relativa
de dos etapas de supresión de defectos. Compara la eficiencia en la remoción de
defectos, entre Design Review vs. Unit Test, Code Review vs. Unit Test, Compile
vs. Unit Test
Si por ejemplo, el nivel de supresión de defectos para la fase de revisión de
código contra la fase de pruebas unitarias es de 3.06/1.71 = 1.79. Esto quiere
decir que el desarrollador será 1.79 más efectivo en encontrar defectos en la fase
de revisión que en la fase de pruebas unitarias.
Referencias Bibliográficas:
Ingeniería de software. Un enfoque práctico. Pressman, R. Quinta edición. Mc.
Graw Hill 2002.
Ingeniería de software. Sommerville, I. Séptima edición. Addison Wesley 2005
http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/gonzalez_d_h/capitulo6.pdf
http://es.slideshare.net/edybest/metricas-de-proceso-y-proyecto-8166786
http://www.authorstream.com/Presentation/yohan333-570994-metricas/
https://adonisnet.files.wordpress.com/.../cap22_metricas-de-proceso-y-
proyecto_a4.do

Mais conteúdo relacionado

Mais procurados

Métrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigoMétrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigoJesús E. CuRias
 
Metricas orientadas a la funcion
Metricas orientadas a la funcionMetricas orientadas a la funcion
Metricas orientadas a la funcionKenndy Contreras
 
Metricas
MetricasMetricas
MetricasNorerod
 
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 PruebaKevin Castillo
 
Métricas orientadas a objetos
Métricas orientadas a objetosMétricas orientadas a objetos
Métricas orientadas a objetossandra gomez
 
Proyecto de Software y Estimacion de Costo
Proyecto de Software y Estimacion de CostoProyecto de Software y Estimacion de Costo
Proyecto de Software y Estimacion de CostoCAMILO
 
Estimación para proyectos de software
Estimación para proyectos de softwareEstimación para proyectos de software
Estimación para proyectos de softwareAlejandro Salazar
 
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
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareClare Rodriguez
 
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 softwareJennifer Andrea Cano Guevara
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareAdes27
 
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 softwareantonio
 
Metricas del producto para el Software
Metricas del producto para el SoftwareMetricas del producto para el Software
Metricas del producto para el SoftwareWalter Tejerina
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)Yadith Miranda Silva
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de softwareMAYRA
 
Estimación para proyectos de software cap26
Estimación para proyectos de software cap26Estimación para proyectos de software cap26
Estimación para proyectos de software cap26DEBANI SALAS
 

Mais procurados (20)

Métrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigoMétrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigo
 
Metricas orientadas a la funcion
Metricas orientadas a la funcionMetricas orientadas a la funcion
Metricas orientadas a la funcion
 
Metricas
MetricasMetricas
Metricas
 
Métricas
MétricasMétricas
Métricas
 
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
 
Métricas orientadas a objetos
Métricas orientadas a objetosMétricas orientadas a objetos
Métricas orientadas a objetos
 
Proyecto de Software y Estimacion de Costo
Proyecto de Software y Estimacion de CostoProyecto de Software y Estimacion de Costo
Proyecto de Software y Estimacion de Costo
 
Estimación para proyectos de software
Estimación para proyectos de softwareEstimación para proyectos de software
Estimación para proyectos 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
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de 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
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de 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 del producto para el Software
Metricas del producto para el SoftwareMetricas del producto para el Software
Metricas del producto para el Software
 
Capitulo2
Capitulo2Capitulo2
Capitulo2
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de software
 
Metricas de Software
Metricas de SoftwareMetricas de Software
Metricas de Software
 
Estimación para proyectos de software cap26
Estimación para proyectos de software cap26Estimación para proyectos de software cap26
Estimación para proyectos de software cap26
 

Destaque

SAPI (SERVICIO AUTONOMO A LA PROPIEDAD INTELECTUAL)
SAPI (SERVICIO AUTONOMO A LA PROPIEDAD INTELECTUAL)SAPI (SERVICIO AUTONOMO A LA PROPIEDAD INTELECTUAL)
SAPI (SERVICIO AUTONOMO A LA PROPIEDAD INTELECTUAL)David Leon Sicilia
 
TECNOLOGÍA DE LA INFORMACIÓN Y COMUNICACIÓN TIC
TECNOLOGÍA DE LA INFORMACIÓN Y COMUNICACIÓN TICTECNOLOGÍA DE LA INFORMACIÓN Y COMUNICACIÓN TIC
TECNOLOGÍA DE LA INFORMACIÓN Y COMUNICACIÓN TICDavid Leon Sicilia
 
CONCEPTUALIZACIÓN DE LA INFORMACIÓN
CONCEPTUALIZACIÓN DE LA INFORMACIÓNCONCEPTUALIZACIÓN DE LA INFORMACIÓN
CONCEPTUALIZACIÓN DE LA INFORMACIÓNDavid Leon Sicilia
 
SecureWorks
SecureWorksSecureWorks
SecureWorksjduhaime
 
化学课件
化学课件化学课件
化学课件bruce72
 
FlexNet Manager for VMware
FlexNet Manager for VMwareFlexNet Manager for VMware
FlexNet Manager for VMwareFlexera
 
四轮定位
四轮定位四轮定位
四轮定位mickchen
 
Managing the Life Cycle of a Suite/Advanced UI Installation
Managing the Life Cycle of a Suite/Advanced UI InstallationManaging the Life Cycle of a Suite/Advanced UI Installation
Managing the Life Cycle of a Suite/Advanced UI InstallationFlexera
 
Renaissance period an overview
Renaissance period an overviewRenaissance period an overview
Renaissance period an overviewSir Joy
 

Destaque (20)

Metricas
MetricasMetricas
Metricas
 
Integracion de las metricas
Integracion de las metricasIntegracion de las metricas
Integracion de las metricas
 
SAPI (SERVICIO AUTONOMO A LA PROPIEDAD INTELECTUAL)
SAPI (SERVICIO AUTONOMO A LA PROPIEDAD INTELECTUAL)SAPI (SERVICIO AUTONOMO A LA PROPIEDAD INTELECTUAL)
SAPI (SERVICIO AUTONOMO A LA PROPIEDAD INTELECTUAL)
 
TECNOLOGÍA DE LA INFORMACIÓN Y COMUNICACIÓN TIC
TECNOLOGÍA DE LA INFORMACIÓN Y COMUNICACIÓN TICTECNOLOGÍA DE LA INFORMACIÓN Y COMUNICACIÓN TIC
TECNOLOGÍA DE LA INFORMACIÓN Y COMUNICACIÓN TIC
 
Firmas digitales
Firmas digitales Firmas digitales
Firmas digitales
 
SOFTWARE LIBRE
SOFTWARE LIBRESOFTWARE LIBRE
SOFTWARE LIBRE
 
Formacion de emprendedores
Formacion de emprendedores Formacion de emprendedores
Formacion de emprendedores
 
CONCEPTUALIZACIÓN DE LA INFORMACIÓN
CONCEPTUALIZACIÓN DE LA INFORMACIÓNCONCEPTUALIZACIÓN DE LA INFORMACIÓN
CONCEPTUALIZACIÓN DE LA INFORMACIÓN
 
Soberanía tecnológica
Soberanía tecnológicaSoberanía tecnológica
Soberanía tecnológica
 
Slave Narratives
Slave NarrativesSlave Narratives
Slave Narratives
 
SecureWorks
SecureWorksSecureWorks
SecureWorks
 
Final
FinalFinal
Final
 
化学课件
化学课件化学课件
化学课件
 
The Dark Knight
The Dark KnightThe Dark Knight
The Dark Knight
 
FlexNet Manager for VMware
FlexNet Manager for VMwareFlexNet Manager for VMware
FlexNet Manager for VMware
 
四轮定位
四轮定位四轮定位
四轮定位
 
Bonus website
Bonus websiteBonus website
Bonus website
 
cuaderno de experimentos
cuaderno de experimentoscuaderno de experimentos
cuaderno de experimentos
 
Managing the Life Cycle of a Suite/Advanced UI Installation
Managing the Life Cycle of a Suite/Advanced UI InstallationManaging the Life Cycle of a Suite/Advanced UI Installation
Managing the Life Cycle of a Suite/Advanced UI Installation
 
Renaissance period an overview
Renaissance period an overviewRenaissance period an overview
Renaissance period an overview
 

Semelhante a Métricas orientadas a objeto

Gestión de Proyectos Informáticos
Gestión de Proyectos InformáticosGestión de Proyectos Informáticos
Gestión de Proyectos InformáticosPilar Pardo Hidalgo
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del softwareaimeemoir
 
Fundamentos del diseño y Garantías de Calidad del Software
Fundamentos del diseño y Garantías de Calidad del SoftwareFundamentos del diseño y Garantías de Calidad del Software
Fundamentos del diseño y Garantías de Calidad del SoftwareRichard J. Nuñez
 
Metricasroserocastañeda
MetricasroserocastañedaMetricasroserocastañeda
MetricasroserocastañedaDavid Rosero
 
presentacion_edisleynissilva
presentacion_edisleynissilvapresentacion_edisleynissilva
presentacion_edisleynissilvaeddysilva18
 
Fundamentos del diseno software
Fundamentos del diseno softwareFundamentos del diseno software
Fundamentos del diseno softwareclaudiocaizales
 
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 1151354Daniela Buitrago
 
Lexi herrera fundamentos del diseno de software
Lexi herrera  fundamentos del diseno de softwareLexi herrera  fundamentos del diseno de software
Lexi herrera fundamentos del diseno de softwarelexiherrera
 
Trabajo final mcall
Trabajo final mcallTrabajo final mcall
Trabajo final mcallMariChR
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de softwaresophialara123
 
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.ppt
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.pptELEMENTOS DE LA CONFIGURACION DE SOFTWARE.ppt
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.pptMarko Zapata
 

Semelhante a Métricas orientadas a objeto (20)

Capitulo3
Capitulo3Capitulo3
Capitulo3
 
Gestion de proyectos de SW
Gestion de proyectos de SWGestion de proyectos de SW
Gestion de proyectos de SW
 
Gestión de Proyectos Informáticos
Gestión de Proyectos InformáticosGestión de Proyectos Informáticos
Gestión de Proyectos Informáticos
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del software
 
Fundamentos del diseño y Garantías de Calidad del Software
Fundamentos del diseño y Garantías de Calidad del SoftwareFundamentos del diseño y Garantías de Calidad del Software
Fundamentos del diseño y Garantías de Calidad del Software
 
Calidad de sofware
Calidad de sofwareCalidad de sofware
Calidad de sofware
 
Proceso desarrollo software
Proceso desarrollo softwareProceso desarrollo software
Proceso desarrollo software
 
Metricasroserocastañeda
MetricasroserocastañedaMetricasroserocastañeda
Metricasroserocastañeda
 
Capitulo4
Capitulo4Capitulo4
Capitulo4
 
Estimación para proy_soft-caja_b_y_n
Estimación para proy_soft-caja_b_y_nEstimación para proy_soft-caja_b_y_n
Estimación para proy_soft-caja_b_y_n
 
presentacion_edisleynissilva
presentacion_edisleynissilvapresentacion_edisleynissilva
presentacion_edisleynissilva
 
Fundamentos del diseno software
Fundamentos del diseno softwareFundamentos del diseno software
Fundamentos del diseno software
 
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
 
Lexi herrera fundamentos del diseno de software
Lexi herrera  fundamentos del diseno de softwareLexi herrera  fundamentos del diseno de software
Lexi herrera fundamentos del diseno de software
 
Trabajo final mcall
Trabajo final mcallTrabajo final mcall
Trabajo final mcall
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de software
 
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.ppt
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.pptELEMENTOS DE LA CONFIGURACION DE SOFTWARE.ppt
ELEMENTOS DE LA CONFIGURACION DE SOFTWARE.ppt
 
Ing rene
Ing reneIng rene
Ing rene
 
Ing rene
Ing reneIng rene
Ing rene
 
Ing rene
Ing reneIng rene
Ing rene
 

Último

Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxpvtablets2023
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 

Último (20)

Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 

Métricas orientadas a objeto

  • 1. PROGRAMANACIONAL DE FORMACIÓN INGENIERÍAEN INFORMÁTICA GESTIÓN DE PROYECTOS INFORMÁTICOS Estudiante: T.S.U Durán Marielis V - 20.348.663 Sección: IIN4311 - PNFI Profesor: Guerrero Luis. Barquisimeto, Mayo de 2016
  • 2. Métricas Orientadas a Objeto 9.3.- Métricas orientadas a objeto (Lorenz y Kidd) Cuando se hace referencia a las Métricas Orientadas a Objeto, es importante resaltar sus objetivos principales; los cuales son los mismos que los existentes para las métricas surgidas para el software estructurado, tales como:  Comprender mejor la calidad del producto  Estimar la efectividad del proceso  Mejorar la calidad del trabajo realizado en el nivel del proyecto. Además no proporcionan suficiente granularidad para la planificación y los ajustes de esfuerzo. Las siguientes son métricas sugeridas para proyectos OO:  Número de guiones de escenario  Número de clases clave  Número de clases de apoyo  Número promedio de clases de apoyo por clase clave  Número de subsistemas. Métricas propuestas por Lorenz y Kidd En el libro de métricas realizado por Lorenz y Kidd 0.0, dividen las métricas basadas en clases en cuatro categorías: tamaño, herencia, valores internos y valores externos.  Las métricas orientadas a tamaños para una clase 00 se centran en cálculos de atributos y de operaciones para una clase individual, y promedian los valores para el sistema 00 en su totalidad.  Las métricas basadas en herencia se centran en la forma en que se reutilizan las operaciones a lo largo y ancho de la jerarquía de clases.  Las métricas para valores internos de clase examinan la cohesión y asuntos relacionados con el código.  Las métricas orientadas a valores externos examinan el acoplamiento y la reutilización.
  • 3. Tamaño de Clase (TC). El tamaño general de una clase se puede determinar empleando las medidas siguientes:  El número total de operaciones (tanto operaciones heredadas como privadas de la instancia) que están encapsuladas dentro de la clase.  El número de atributos (tanto atributos heredados como atributos privados de la Instancia) que están encapsulados en la clase. Si existen valores grandes de TC éstos mostrarán que una clase puede tener demasiada responsabilidad, lo cual reducirá la reutilizabilidad de la clase y complicará la implementación y la comprobación, por otra parte cuanto menor sea el valor medio para el tamaño, más probable es que las clases existentes dentro del sistema se puedan reutilizar ampliamente. Número de Operaciones Invalidadas por unas subclases (NOI). Existen casos en que una subclase sustituye una operación heredada de su superclase por una versión especializada para su propio uso, ya esto se le denomina invalidación. Los grandes valores de NOI suelen indicar un problema de diseño ya que si NOI es elevado, entonces el diseñador ha violado la abstracción implicada por la superclase. Esto da lugar a una jerarquía de clases débil, y a un software 00 que pueda resultar difícil de comprobar y modificar. Índice de Especialización (IE). El índice de especialización proporciona una indicación aproximada del grado de especialización de cada una de las subclases existentes en un sistema orientado a objetos. La especialización se puede alcanzar añadiendo o borrando operaciones, o bien por invalidación. IE = [NOI x nivel] M
  • 4. Total en donde niveles el nivel de la jerarquía de clases en que reside la clase, y Mtotal es el número total de métodos para la clase. Cuanto más elevado sea el valor de IE es más probable que la jerarquía de clases tenga clases que no se ajustan a la abstracción de la superclase 9.4.- Métricas orientadas a casos de usos El caso de uso se define en etapas tempranas del proceso de software, lo que permite emplearlo en la estimación antes de iniciar las actividades significativas de modelado construcción 9.5.- Métricas de proyecto webapp. Métricas de proyectos de ingeniería Web “El objetivo de los proyectos de ingeniería Web es construir una aplicación Web que proporcione una combinación de contenido y funcionalidad al usuario final.” Entre las medidas que se recopilan existen las siguientes:  Número de páginas web estáticas  Número de páginas web dinámicas  Número de vínculos internos de la página  Número de objetos de datos persistentes  Número de sistemas externos en interfaz  Número de objetos de contenido estático  Número de objetos de contenido dinámico  Número de funciones ejecutables Además de que:  Describen funciones y características visibles al usuario  Son independiente del lenguaje de programación  Dependen de la complejidad del problema – no existe un tamaño estándar. 10.- Métricas para calidad de software Las métricas de calidad de software se enfocan sobre el proceso, el proyecto y el producto. Estas métricas las podemos dividir en dos grupos; el primer grupo se
  • 5. le recolecta antes de la entrega del producto y las otras luego de haberlo entregado. Además la meta primordial de la ingeniería del software es producir un sistema, aplicación o producto de alta calidad dentro de un marco temporal que satisfaga una necesidad del mercado. 10.1.- Medición de la calidad (Gilb) Corrección, Facilidad de mantenimiento, Integridad, y Facilidad de uso, son las medidas de la calidad del software, las mismas ofrecen indicadores útiles para el equipo del proyecto:  Corrección: Es el grado en que el software desempeña la función para la que fue creado, donde los defectos se definen como una falta de concordancia con los requisitos. Su medida es nº de defectos por KLDC.  Facilidad de Mantenimiento: es la facilidad para corregir un error, adaptar un programa a cambios, o mejorarlo si el cliente desea un cambio. Su medida es TMC (tiempo medio de cambio), es decir es la sencillez con la que un programa puede corregirse si se cuenta con un error, adaptarse si su entorno cambia, o mejorar si el cliente desea un cambio en los requisitos esta medida demanda más esfuerzos dentro de las actividades de la ingeniería de software.  Integridad: Es la capacidad para resistir ataques, provocados o no, contra su seguridad, ya sea sobre programas, datos y documentos. Se la puede definir como: Integridad = (amenaza x (1 – seguridad)) La medición de la integridad define dos atributos: Amenaza y Seguridad. Amenaza: es la probabilidad de que un cierto tipo de ataque ocurra en un tiempo dado, Seguridad: Es la probabilidad de que se pueda contrarrestar un cierto tipo de ataque, probabilidad de que se repela la amenaza. Integridad = 1 – (amenaza x (1 – seguridad))
  • 6. Facilidad de uso: Se refiere a Habilidad intelectual y/o física requerida para aprender a utilizar el sistema; es decir, “amistad con el usuario”. No es más que un intento por cuantificar el uso de la aplicación al utilizarla y se puede medir en términos del Diseño de la Interfaz del Usuario Eficacia en la eliminación de defectos: Habilidad de filtrar las actividades de la garantía de calidad; cuando se considera como un proyecto se la define como: EED = E / (E + D) Donde, E = Error y D = Defecto; el valor ideal de la EED es 1. La EED también se puede aplicar al proceso para valorar la habilidad de un equipo de encontrar errores antes de que pase a la siguiente actividad del marco de trabajo. En este contexto se la define como: EEDi = Ei / (Ei + E(i + 1) ) Donde i representa una actividad e i+1 representa la siguiente actividad luego de i; 10.2.- Eficiencia en la remoción del defecto Defect Removal Efficiency.: Muestra el número de defectos removidos por hora en Revisión de diseño, Revisión de código, Compilación y Test. Defect Removal Leverage (DRL): DRL se encarga de medir la efectividad relativa de dos etapas de supresión de defectos. Compara la eficiencia en la remoción de
  • 7. defectos, entre Design Review vs. Unit Test, Code Review vs. Unit Test, Compile vs. Unit Test Si por ejemplo, el nivel de supresión de defectos para la fase de revisión de código contra la fase de pruebas unitarias es de 3.06/1.71 = 1.79. Esto quiere decir que el desarrollador será 1.79 más efectivo en encontrar defectos en la fase de revisión que en la fase de pruebas unitarias.
  • 8. Referencias Bibliográficas: Ingeniería de software. Un enfoque práctico. Pressman, R. Quinta edición. Mc. Graw Hill 2002. Ingeniería de software. Sommerville, I. Séptima edición. Addison Wesley 2005 http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/gonzalez_d_h/capitulo6.pdf http://es.slideshare.net/edybest/metricas-de-proceso-y-proyecto-8166786 http://www.authorstream.com/Presentation/yohan333-570994-metricas/ https://adonisnet.files.wordpress.com/.../cap22_metricas-de-proceso-y- proyecto_a4.do