Titre : |
Automatisation de la génération de documentation et de notes de version de code dans le développement de logiciels grâce à l'exploitation des capacités de l'IA générative |
Type de document : |
Travail de fin d'études |
Auteurs : |
Anouar EL ANDALOUSSI, Auteur ; Xavier VERCRUYSSE, ; François Defrance, |
Editeur : |
ECAM |
Année de publication : |
2024 |
Langues : |
Français (fre) |
Mots-clés : |
Intelligence artificielle |
Index. décimale : |
TFE - Informatique (ECAM) |
Résumé : |
La documentation technique dans le développement logiciel est une tâche qui peut être parfois complexe et consommatrice de temps, surtout dans les projets dynamiques et évolutifs. Ce travail de fin d'études, mené au sein de Delaware Consulting , propose une solution novatrice pour automatiser la documentation des projets de développement SAP en utilisant l'intelligence artificielle générative. L'objectif est de développer un système automatisé pour générer des documents techniques précis et à jour, réduisant ainsi la charge de travail manuelle des développeurs. Le système sera compatible avec les plateformes GitHub et Azure DevOps, assurant une intégration facile et une adaptabilité aux différents projets réalisés par les développeurs au sein de l'équipe. Le cœur de ce système réside dans son utilisation des technologies d'IA générative pour produire rapidement des documents de qualité tout en garantissant la confidentialité et la sécurité des données. Il comprend également une fonctionnalité pour mettre à jour automatiquement ces documentations et créer des notes de version, assurant une traçabilité complète des modifications apportées aux projets. Pour atteindre ces objectifs, le projet est organisé en plusieurs étapes clés réparties sur une période de trois mois. Il commence par la comparaison et le choix des outils appropriés, suivi par la conception des systèmes automatisés. Après la mise en place des systèmes, nous procédons aux tests et à la comparaison des différents modèles d'IA utilisés pour identifier les plus performants. Enfin, nous optimisons et adaptons les systèmes pour garantir leur réutilisabilité sur différents types de projets et plateformes. Chaque phase est conçue pour s'assurer que le système reste flexible et efficace à chaque étape du développement. Ce travail vise à simplifier le processus de documentation tout en démontrant l'utilité de l'IA générative au sein d'une entreprise. Il explore les possibilités d'optimiser l'efficacité opérationnelle et d'améliorer la qualité des documents produits, en évaluant concrètement comment ces technologies peuvent être intégrées dans les routines de travail existantes. Le plan de travail organisé sur trois mois illustre une approche méthodique pour intégrer l'IA dans les processus de documentation et évaluer son impact au sein de l'entreprise. |
Automatisation de la génération de documentation et de notes de version de code dans le développement de logiciels grâce à l'exploitation des capacités de l'IA générative [Travail de fin d'études] / Anouar EL ANDALOUSSI, Auteur ; Xavier VERCRUYSSE, ; François Defrance, . - ECAM, 2024. Langues : Français ( fre)
Mots-clés : |
Intelligence artificielle |
Index. décimale : |
TFE - Informatique (ECAM) |
Résumé : |
La documentation technique dans le développement logiciel est une tâche qui peut être parfois complexe et consommatrice de temps, surtout dans les projets dynamiques et évolutifs. Ce travail de fin d'études, mené au sein de Delaware Consulting , propose une solution novatrice pour automatiser la documentation des projets de développement SAP en utilisant l'intelligence artificielle générative. L'objectif est de développer un système automatisé pour générer des documents techniques précis et à jour, réduisant ainsi la charge de travail manuelle des développeurs. Le système sera compatible avec les plateformes GitHub et Azure DevOps, assurant une intégration facile et une adaptabilité aux différents projets réalisés par les développeurs au sein de l'équipe. Le cœur de ce système réside dans son utilisation des technologies d'IA générative pour produire rapidement des documents de qualité tout en garantissant la confidentialité et la sécurité des données. Il comprend également une fonctionnalité pour mettre à jour automatiquement ces documentations et créer des notes de version, assurant une traçabilité complète des modifications apportées aux projets. Pour atteindre ces objectifs, le projet est organisé en plusieurs étapes clés réparties sur une période de trois mois. Il commence par la comparaison et le choix des outils appropriés, suivi par la conception des systèmes automatisés. Après la mise en place des systèmes, nous procédons aux tests et à la comparaison des différents modèles d'IA utilisés pour identifier les plus performants. Enfin, nous optimisons et adaptons les systèmes pour garantir leur réutilisabilité sur différents types de projets et plateformes. Chaque phase est conçue pour s'assurer que le système reste flexible et efficace à chaque étape du développement. Ce travail vise à simplifier le processus de documentation tout en démontrant l'utilité de l'IA générative au sein d'une entreprise. Il explore les possibilités d'optimiser l'efficacité opérationnelle et d'améliorer la qualité des documents produits, en évaluant concrètement comment ces technologies peuvent être intégrées dans les routines de travail existantes. Le plan de travail organisé sur trois mois illustre une approche méthodique pour intégrer l'IA dans les processus de documentation et évaluer son impact au sein de l'entreprise. |
|