README.md 3.53 KB
Newer Older
1
# ANF Qualité logicielle dans les projets
Cyril L'Orphelin's avatar
Cyril L'Orphelin committed
2

3
[Page Web initiale de l'ANF](https://ri3.pages.in2p3.fr/ecole-info/2021/anf-qualite-logicielle)
Cyril L'Orphelin's avatar
Cyril L'Orphelin committed
4

5
# Normes, bonnes pratiques et indicateurs
Cyril L'Orphelin's avatar
Cyril L'Orphelin committed
6

7
 - Principes de bases de la qualité logicielle et situation globale actuelle  [![](<img height="25" src="./images/pdf.png" width="25"/>)](présentations/bases_qualite_logicielle.pdf)- *Clémence Agrapart*
8 9 10 11 12
 - [Normes](présentations/normes.pdf) - *Clémence Agrapart* 
 - [Comment le code peut être une construction collective](présentations/construction_collective.pdf) - *Antoine Pérus*
 - [Méthodologie: Règles de bases à appliquer](présentations/methodologies.pdf) - *William Recart*
 - [Indicateurs de suivi de la qualité logicielle](présentations/indicateurs.pdf) - *William Recart*
 - [Méthodologie : Retour d'expérience](présentations/rex_methodologies.pdf) - *William Recart*
Cyril L'Orphelin's avatar
Cyril L'Orphelin committed
13
 - [Mise en place des pratiques de qualité logicielle]
Cyril L'Orphelin's avatar
Cyril L'Orphelin committed
14

Cyril L'Orphelin's avatar
Cyril L'Orphelin committed
15 16
### <i class="fas fa-puzzle-piece" aria-hidden="true"></i> Test
{: #puzzle}
Cyril L'Orphelin's avatar
Cyril L'Orphelin committed
17

18
# Documentation, tests et analyse
Cyril L'Orphelin's avatar
Cyril L'Orphelin committed
19

20 21 22 23 24
 - [Gestion de la documentation](présentations/documentation.pdf) - *Julien Peloton*
 - [Méthodologie : Retour d'expérience sur la gestion de la documentation](présentations/Rex-docs_MXT.pdf) - *Antoine Pérus*
 - [Outils de test](présentations/outils_test.pdf) - *Cyril L'Orphelin*
 - [Outils d’analyse et de mesure de la qualité du code](présentations/outils_analyse.pdf) - *Cyril L'Orphelin*
 - [Outils de construction du code final, d'intégration et de déploiement continus](présentations/outils_cicd.pdf) - *Cyril L'Orphelin*
Cyril L'Orphelin's avatar
Cyril L'Orphelin committed
25

26 27 28
# Outils de partage de code, outils collaboratifs, intégration continue
 - [Partage de code et plateformes collaboratives](présentations/outils_collaboratifs.pdf) - *Cyril L'Orphelin*
 - [Processus de traitement de la qualité logicielle: outils et notion d'usine logicielle](présentations/usine_logicielle.pdf) - *Alexis Chatillon*
Cyril L'Orphelin's avatar
Cyril L'Orphelin committed
29

30
# Retours d'expériences
Cyril L'Orphelin's avatar
Cyril L'Orphelin committed
31

32 33
 - [Exemple d'application aux projets IN2P3: LSST et les pipelines de données](https://docs.google.com/presentation/d/1uKlPSIXn-yEX7raPGadSvSbmO15373wd3Ip1XH6e68A/edit#slide=id.ga2f7fb1a1f_0_70) - *Jim Bosch*
 - [Retour d’expérience INSU sur la qualité logicielle appliquée au sein du projet logiciel vol PLATO](présentations/rex_plato.pdf) - *Philippe Plasson*
Cyril L'Orphelin's avatar
Cyril L'Orphelin committed
34
 - [Retour d'expérience IN2P3 : plateforme d'intégration continue pour le développement du pipeline de données EUCLID](présentations/rex_euclid.pdf) - *Antoine Boizard*
35
 - [Retour d'expérience INSU : environnement de développement, d’integration et de test développé pour le segment sol de l’instrument RPW de la mission Solar Orbiter](présentations/rex_INSU_RPW.pdf) - *Xavier Bonnin, Sonny Lion*
Cyril L'Orphelin's avatar
Cyril L'Orphelin committed
36
 - [Cas du spatial et de l’embarqué : spécificités et impacts sur le processus de qualité logicielle, exemple avec le logiciel de vol du spectro-imageur MAJIS de la mission JUICEe](présentations/rex_majis.pptx) *Karin Dassas, Benoit Garçon*
37
 
Cyril L'Orphelin's avatar
Cyril L'Orphelin committed
38

39
# TPs
Cyril L'Orphelin's avatar
Cyril L'Orphelin committed
40

41 42 43
En clonant ce repository vous aurez toutes les ressources nécessaires pour les TPs. <br/>
Les identifiants nécessaires pour l'accès aux différents outils (Notebook Jupyter, SonarQube) sont disponibles dans :
<br/><code>Gitlab > Settings > CI-CD > Variables</code>
Cyril L'Orphelin's avatar
Cyril L'Orphelin committed
44 45


46
<hr/>
Cyril L'Orphelin's avatar
Cyril L'Orphelin committed
47

48 49 50 51 52
- [TP1 : Prise en compte des normes et bonnes pratiques](TP1/ReadMe.md)
- [TP2 : Partage de code](TP2/ReadMe.md)
- [TP3 : Gestion de la documentation](TP3/ReadMe.md)
- [TP4 :  Tests et mesure de la qualité du code](TP4/ReadMe.md)
- [TP5 :  Outils de construction du code final, d'intégration et de déploiement continus](TP5/ReadMe.md)
Cyril L'Orphelin's avatar
Cyril L'Orphelin committed
53 54