Projets

GLO-4002 : Qualité et métriques du logiciel

SGAUL – Système de gestion d'alarmes

API REST développée dans le cadre du cours GLO-4002 pour mettre en pratique les notions de qualité logicielle.

Contexte

SGAUL a été développé dans le cadre du cours GLO-4002 : Qualité et métriques du logiciel à l'Université Laval. Le projet servait à mettre en pratique les notions couvertes dans le cours sur un domaine métier concret: la gestion d'événements de sécurité et d'opérations d'intervention.

Mon rôle

J'ai travaillé sur la modélisation du domaine, la conception de l'API REST, la séparation des responsabilités et l'approche de développement guidée par les tests. Le code source n'est pas public, mais il peut être présenté sur demande à des employeurs potentiels.

Fonctionnalités

  • Modélisation du domaine métier
  • API REST en Java
  • Persistance SQLite
  • Développement guidé par les tests
  • Architecture hexagonale
  • Application des principes SOLID

Technologies

  • Java
  • Jakarta EE
  • Maven
  • SQLite
  • DDD
  • TDD
  • SOLID