Robiolo Gabriela
Aplicadas en Java.
Alumna: Lic. Gabriela Robiolo
Director: Phd. Ricardo Orozco
2
INTRODUCCIÓN .............................................................................................................................. 4
1. SÍNTESIS DE LAS BUENAS PRÁCTICAS DE DISEÑO ORIENTADO A OBJETOS.............................. 7
1.1 Granularidad demétodos................................................................................................... 7
1.2 Responsabilidades públicas. .............................................................................................. 7
1.3 Colaboración-Agregación ................................................................................................. 8
1.4 Polimorfismo......................................................................................................................... 9
1.5 Herencia ............................................................................................................................... 9
1.6 Herencia-Polimorfismo ...................................................................................................... 11
1.7 Herencia-Sobre-escritura.................................................................................................. 13
1.8 Aspectos a tener en cuenta en el planteo de las métricas .......................................... 13
2. DESCRIPCIÓN DE LAS MÉTRICAS. ANTECEDENTES................................................................... 15
2.1 Planteo inicial..................................................................................................................... 15
2.2 Descripción de la métricas ............................................................................................... 16
2.2.1 Cantidad de clases desarrolladas ............................................................................ 16
2.2.2 Cantidad de clases externasespecializadas.......................................................... 17
2.2.3 Promedio de statements por método de una clase ............................................... 17
2.2.4 Cantidad de métodos de interfase por clase.......................................................... 18
2.2.5 Cantidad de colaboradores por clase..................................................................... 18
2.2.6 Cantidad de colaboradores externos por clase..................................................... 19
2.2.7 Cantidad de Mensajes Polimórficos ......................................................................... 20
2.2.8 Cantidad de jerarquías de clases desarrolladas .................................................... 22
2.2.9 Cantidad de jerarquías extendidas de clases externas........................................ 22
2.2.10 Cantidadde niveles de especialización por jerarquía de clases ....................... 23
2.2.11 Cantidad de niveles agregados a jerarquías donde la raíz es externa ............. 23
2.2.12 Cantidad de Clases Raíz no Abstractas ................................................................. 24
2.2.13 Porcentaje de Métodos Reemplazados en una Jerarquía ................................... 24
2.2.14Porcentaje de Métodos Reemplazados en Jerarquías donde la raíz es externa
............................................................................................................................................... 25
2.2.15 Cantidad de Jerarquías que Usan Herencia de Subtipo ...................................... 26
3. APLICACIÓN DE LAS MÉTRICAS EN JAVA............................................................................... 27
3.1 Cantidad de clases desarrolladas ................................................................................... 28
3.2 Cantidad de interfases desarrolladas.............................................................................. 28
3.3 Cantidad de clases externas especializadas ................................................................. 28...
Regístrate para leer el documento completo.