Upload
leandro-arocha
View
215
Download
0
Embed Size (px)
Citation preview
AutomatizaciónAutomatización
Informes deInformes deCalidadCalidad
AutomatizaciónAutomatización
Informes de CalidadInformes de Calidad
Situación RealSituación Real
AGENDAAGENDA
Situación RealSituación Real
AutomatizaciónAutomatización
Informes deInformes deCalidadCalidad
AgendaAgenda
¿Qué esta pasando?¿Qué esta pasando?
Miedo a la tecnología (Java 1.7)Miedo a la tecnología (Java 1.7)
No hay buenos diseños (Tiempo)No hay buenos diseños (Tiempo)
Desarrollos lentos (Historia)Desarrollos lentos (Historia)
Inseguridad en los clientesInseguridad en los clientes
SITUACIÓN REALSITUACIÓN REAL
AutomatizaciónAutomatización
Informes deInformes deCalidadCalidad
SITUACIÓN REALSITUACIÓN REAL
AgendaAgenda
Prototipos y estudios de tecnología Prototipos y estudios de tecnología emergente (Spring, Maven2, Groovy)emergente (Spring, Maven2, Groovy)
Diseños basados en interfacesDiseños basados en interfaces
Test automáticosTest automáticos
Reportes del estado del proyectoReportes del estado del proyecto
AccionesAcciones
PARADA I
Factores para la AutomatizaciónFactores para la Automatización
Control de versionesControl de versiones
Build toolsBuild tools
TestTest
Procesos ProgramadosProcesos ProgramadosInformes deInformes deCalidadCalidad
Situación RealSituación Real
AgendaAgenda
AutomatizaciónAutomatización
Informes deInformes deCalidadCalidad
Situación RealSituación Real
Build ToolsBuild Tools
AntAntMaven2Maven2
Procesos programadosProcesos programados
Couise CCouise CMaestroMaestro
RepositorioRepositorio
CVSCVSSubversionSubversion
Test UnitariosTest Unitarios
JUnitJUnit
AgendaAgenda
AutomatizaciónAutomatización
PARADA II
AgendaAgendaInformes de CalidadInformes de Calidad
Cambios recientes en el proyecto (ChangeLog)Cambios recientes en el proyecto (ChangeLog)
Duplicidad en el código (CPD)
Situación RealSituación Real Documentación de nuestro código (JavaDoc)
Estándar código Java (CheckStile)
80% Mantenimiento.
Mejora comprensión y legibilidad
AutomatizaciónAutomatización
Informes CalidadInformes Calidad
AgendaAgendaInformes de CalidadInformes de Calidad
Reporte de los resultados de los test del proyecto (Surfire)
Identificación de que partes están testeadas y en que medida (Cobertura)
Escaneo de reglas en el código para detectar posibles errores, código muerto, complicada expresiones (PMD)
Situación RealSituación Real Calidad del diseño en términos de extensibilidad, reusabilidad y mantenibilidad (JDepend).
AutomatizaciónAutomatización
Informes CalidadInformes Calidad
AgendaAgendaInformes de CalidadInformes de Calidad
Informe de actividad por desarrollador (dev-activity)
Informe de actividad por ficheros (file-activity)
Tareas por hacer, revisar o mejorar (TagList)
Referencia en HTML de todo nuestro código (Xref)
Situación RealSituación Real
AutomatizaciónAutomatización
Informes CalidadInformes Calidad