If you can't read please download the document
Upload
miguel-pastor
View
932
Download
0
Embed Size (px)
Citation preview
Medidas y calidad del software
Medida de adherencia a una arquitectura en capas
Miguel Angel Pastor Olivarmiguelinlas3 at gmail dot comhttp://miguelinlas3.blogspot.comhttp://twitter.com/miguelinlas3
Arquitectura en capas
UI Layer
Service Layer
Repository Layer
Data Layer
Arquitectura en capas
Ampliamente aceptado
Acceso a la capa inmediatamente inferior
Calidad y mantenibilidad
Prdida de disciplina con el paso del tiempo
Objetivo: medir nivel de adherencia
Caractersticas
Definicin
Llamadas a la capa inmediatamente inferior
Llamadas dentro de la misma capa
Si no se cumple lo anterior ERROR
Objetivo: ningn error de este tipo
Facilidad de uso
Facilidad de configuracin
Facilidad de aplicacin: fase de compilacin
Resultados: errores del compilador
Ver ejemplo final
Valores de la medida
Nmero de errores buscados: cero
Nmero de errores lmite: cero
Flexibilidad de la medida: warnings
Mayor calidad
Facilidad de mantenimiento
Ejemplo de aplicacin
Definicin de arquitectura
Definicin de adherencia
Ejemplo de pointcut
Arquitectura de aplicacin
Cdigo adherido
No adherencia
Recursos
Construccin de la medida y ejemplos
Accesible por http o svn over http (read only)
Disponible enhttp://reclipse.googlecode.com/svn/MasterDocuments/trunk/MedidasCalidadSoftware/MeasuringLayeringArchitecture/
Referencias
Referencias
http://www.eclipse.org/aspectj/
http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/
Click to edit the title text format
Click to edit the title text format
Click to edit the title text format