SlideShare una empresa de Scribd logo
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

Más contenido relacionado

La actualidad más candente

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
Jesús E. CuRias
 
Metricas orientadas a la funcion
Metricas orientadas a la funcionMetricas orientadas a la funcion
Metricas orientadas a la funcion
Kenndy Contreras
 
Metricas
MetricasMetricas
MetricasNorerod
 
Métricas
MétricasMétricas
Métricas
nelcat07
 
Metricas de Codigo Fuente y Metricas de Prueba
Metricas de Codigo Fuente y Metricas de PruebaMetricas de Codigo Fuente y Metricas de Prueba
Metricas de Codigo Fuente y Metricas de Prueba
Kevin Castillo
 
Métricas orientadas a objetos
Métricas orientadas a objetosMétricas orientadas a objetos
Métricas orientadas a objetos
sandra 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 Costo
CAMILO
 
Estimación para proyectos de software
Estimación para proyectos de softwareEstimación para proyectos de software
Estimación para proyectos de software
Alejandro 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 software
Jennifer Andrea Cano Guevara
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareAdes27
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
Andrés Felipe Montoya Ríos
 
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 Software
Walter 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
 
Metricas de Software
Metricas de SoftwareMetricas de Software
Metricas de Software
Francisco Javier Garcia
 
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
DEBANI SALAS
 

La actualidad más candente (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
 

Destacado

Metricas
MetricasMetricas
Integracion de las metricas
Integracion de las metricasIntegracion de las metricas
Integracion de las metricas
David Leon Sicilia
 
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 TIC
David Leon Sicilia
 
Firmas digitales
Firmas digitales Firmas digitales
Firmas digitales
David Leon Sicilia
 
SOFTWARE LIBRE
SOFTWARE LIBRESOFTWARE LIBRE
SOFTWARE LIBRE
David Leon Sicilia
 
Formacion de emprendedores
Formacion de emprendedores Formacion de emprendedores
Formacion de emprendedores
David Leon Sicilia
 
CONCEPTUALIZACIÓN DE LA INFORMACIÓN
CONCEPTUALIZACIÓN DE LA INFORMACIÓNCONCEPTUALIZACIÓN DE LA INFORMACIÓN
CONCEPTUALIZACIÓN DE LA INFORMACIÓN
David Leon Sicilia
 
Soberanía tecnológica
Soberanía tecnológicaSoberanía tecnológica
Soberanía tecnológica
David Leon Sicilia
 
SecureWorks
SecureWorksSecureWorks
SecureWorks
jduhaime
 
化学课件
化学课件化学课件
化学课件
bruce72
 
FlexNet Manager for VMware
FlexNet Manager for VMwareFlexNet Manager for VMware
FlexNet Manager for VMware
Flexera
 
四轮定位
四轮定位四轮定位
四轮定位mickchen
 
cuaderno de experimentos
cuaderno de experimentoscuaderno de experimentos
cuaderno de experimentos
Gerardo González Sánchez
 
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
Flexera
 
Renaissance period an overview
Renaissance period an overviewRenaissance period an overview
Renaissance period an overviewSir Joy
 

Destacado (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
 

Similar a Métricas orientadas a objeto

Gestion de proyectos de SW
Gestion de proyectos de SWGestion de proyectos de SW
Gestion de proyectos de SW
Pilar Pardo Hidalgo
 
Gestión de Proyectos Informáticos
Gestión de Proyectos InformáticosGestión de Proyectos Informáticos
Gestión de Proyectos Informáticos
Pilar Pardo Hidalgo
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del software
aimeemoir
 
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
Richard J. Nuñez
 
Calidad de sofware
Calidad de sofwareCalidad de sofware
Calidad de sofware
jesus quintana solis
 
Metricasroserocastañeda
MetricasroserocastañedaMetricasroserocastañeda
MetricasroserocastañedaDavid Rosero
 
presentacion_edisleynissilva
presentacion_edisleynissilvapresentacion_edisleynissilva
presentacion_edisleynissilva
eddysilva18
 
Fundamentos del diseno software
Fundamentos del diseno softwareFundamentos del diseno software
Fundamentos del diseno software
claudiocaizales
 
Vídeo métricas del software 1151354
Vídeo métricas del software 1151354Vídeo métricas del software 1151354
Vídeo métricas del software 1151354
Daniela Buitrago
 
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
lexiherrera
 
Trabajo final mcall
Trabajo final mcallTrabajo final mcall
Trabajo final mcallMariChR
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de software
sophialara123
 
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
Marko Zapata
 

Similar 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

PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
Ruben53283
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
https://gramadal.wordpress.com/
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
YasneidyGonzalez
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
TatianaVanessaAltami
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
Distea V región
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
SandraPiza2
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
YasneidyGonzalez
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
jheisonraulmedinafer
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
EdwardYumbato1
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
YasneidyGonzalez
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
El Fortí
 
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIAFICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
JavierMontero58
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Txema Gs
 

Último (20)

PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIAFICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
FICHA DE EJERCICIOS GRECIA 1º DE LA ESO HISTORIA
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
 

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