Computer Database
Excilys - 05/2015
Aimad Takhtoukh
Lyes Chioukh
Mathilde Aumont
Simon Duclos
Thomas Grenier
Présentation technique
Introduction
Architecture du projet
Tests
Conclusion
Introduction
|
________________________
Introduction
Gestion d’une base de données d’ordinateurs.
Projet divisé en n couches pour différents types d’accès à la base de données.
Utilisation de frameworks pour limiter les développements spécifiques, donc améliorer la maintenabilité.
Architecture générale
Web application
Web service
Introduction
Architecture du projet
Tests
Conclusion
|
________________________
Pom parent
Architecture générale
Web application
Web service
Introduction
Architecture du projet
Tests
Conclusion
|
________________________
Authentification requise
.
Architecture générale
Web application
Web service
Introduction
Architecture du projet
Tests
Conclusion
|
________________________
Technologies :
JAX-RS (Rest services) ou JAX-WS (Web Services)
Spring MVC (Annotation @RestController ou @ResponseBody) avec Jackson.
Accès aux options de listing, de récupération, d’ajout, d’édition et de suppression.
Tests unitaires
(JUnit, AssertJ, Mockito)
100 tests unitaires réalisés
Tests
Introduction
Architecture du projet
Tests
Conclusion
|
________________________
Tests d'intégration
(Selenium)
27 tests réalisés
Tous les tests sont automatisés
Suivre la logique de "
tests d'intégration continue
"
120 tests automatisés
Conclusion
Introduction
Architecture du projet
Tests
Conclusion
|
________________________
Computer-database en chiffre
25 jours de développement
7500 lignes de code
Conclusion
Introduction
Architecture du projet
Tests
Conclusion
|
________________________
Questions ?