Skip to content

Génie Logiciel

Nicolas Aubert edited this page Nov 21, 2022 · 1 revision

Sur cette page sont référencés les différents objectifs du cours de génie logiciel.

Git rebase workflow

Git rebase workflow

Cf. chapitre 6.1.1 p.15 du rapport

CI/CD

Cf. chapitre 6.2.2 p.17 du rapport.

CMake

CMakeList général

CMakeList librairie

Cf. chapitre 6.2.1 p.17 du rapport.

Doxygen

Doxygen

Disponible jusqu'au 17.07.2022!

Google tests

Nous avons réalisé des tests unitaires tant pour le buffer circulaire que pour le undo-redo. Cependant, nous nous sommes heurtés à des inclusions circulaires pour ce dernier. Les tests concernant le undo/redo ne sont donc pas 100% fonctionnels, mais restent implémentés.

#include <gtest/gtest.h>

int main(int argc, char **argv)
{
    testing::InitGoogleTest(&argc, argv);
    return RUN_ALL_TESTS();
}

Tests librairie buffer circulaire

Tests undo-redo

Cf. chapitre 6.4.1 p.19 et 6.6.1 p23 du rapport.

GitLab

Issues

Milestones

Wiki

Qualité générale du code

Nous avons respecté les conventions CPP apprises durant la première année, afin d'obtenir le code le plus propre et lisible possible. De plus, nous avons structuré le code de manière à pouvoir s'y retrouver le plus simplement possible.

Rapport

Vous pouvez accéder directement au Rapport PDF en cliquant sur le lien afin de pouvoir aller consulter les informations supplémentaires.