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 ?

computer-database-tech

By Lyes CHIOUKH