Información del proyecto
Tecnologías utilizadas
El proyecto se ha realizado usando JUnit4. Se he llevado a cabo su desarrollo con jdk 8 en el IDE Eclipse Mars 2. Se ha usado Maven para poder llevar a cabo la CI del proyecto, junto con sonarqube para analizar el mismo.
Hemos usado git con un repositorio remoto en Gitlab: https://gitlab.inf.uva.es/tds-ivagonz-antroma/ivagonz-antroma-practica3.git, y con un repositorio de respaldo en BitBucket: https://ivagonz@bitbucket.org/ivagonz/ivagonz-antroma-practica3.git
Se ha utilizado la herramienta tracking time para medir los tiempos gastados en realizar cada tarea y la comunicación entre los miembros del desarrollo se ha llevado a cabo mediante slack y skype.
Resumen y funcionalidades
Se ha llevado a cabo un test driven development para una red de autobuses con varias lineas y sus respectivas paradas con posiciones GPS.
Clases de las que consta el proyecto
Las clases que se han desarrollado para dar solucion al proyectos son: DirecionGPS, Linea, Parada, Red, AllTest, AllLineaTest, AllRedTest, DireccionGPSTest, LineaConstructorTest, LineaCorrespondenciasyTransbordosTest, LineaGestionDeParadasTest, ParadaTest, RedConstructorTest, RedGestionDeDistanciasTest, RedGestionDeLineasTest.
SLOC
- DireccionGPS: 50.
- Linea: 320.
- Parada: 54.
- Red: 179.
- AllLineaTest: 9.
- AllRedTest: 8.
- AllTest: 8.
- DireccionGPSTest: 52.
- LineaConstructorTest: 125.
- LineaCorrespondenciasyTransbordosTest: 182.
- LineaGestionDeParadasTest: 54.
- LineaGestionDeParadasTestUnit: 129.
- LineaMockTest: 54.
- ParadaMockTest: 38.
- ParadaTest: 21.
- ParadaTestUnit: 25.
- RedConstructorTest: 97.
- RedGestionDeDistanciasTest: 106.
- RedGestionDeLineasTest: 131.
- SecuenciaDireccionTest: 14.
- SecuenciaLineaTest: 26.
- SecuenciaParadaTest: 14.
- SecuenciaRedTest: 76.
LLOC
- DireccionGPS: 23.
- Linea: 165.
- Parada: 26.
- Red: 94.
- AllLineaTest: 9.
- AllRedTest: 8.
- AllTest: 8.
- DireccionGPSTest: 52.
- LineaConstructorTest: 125.
- LineaCorrespondenciasyTransbordosTest: 182.
- LineaGestionDeParadasTest: 54.
- LineaGestionDeParadasTestUnit: 129.
- LineaMockTest: 54.
- ParadaMockTest: 38.
- ParadaTest: 21.
- ParadaTestUnit: 25.
- RedConstructorTest: 97.
- RedGestionDeDistanciasTest: 106.
- RedGestionDeLineasTest: 131.
- SecuenciaDireccionTest: 14.
- SecuenciaLineaTest: 26.
- SecuenciaParadaTest: 14.
- SecuenciaRedTest: 76.
Horas-Hombre
El numero de horas hombre es de 19.8.