Développer un modèle d’analyse d’impact logiciel capable de détecter automatiquement, à partir des données d’entrée, les changements dans les spécifications logiciels et le code.
Générer automatiquement un tableau Excel synthétique des impacts pour faciliter la revue et le suivi des modifications.
Automatiser la mise à jour d’un document Word regroupant les modifications identifiées afin d’assurer la traçabilité documentaire.
Automatiser la mise à jour d’un Test regroupant les modifications pour garantir la cohérence entre conception et suites de tests.
Détails techniques & livrables attendus
Implémentation en Python d’un pipeline d’analyse prenant en entrée spécifications, code et métadonnées, et produisant un rapport d’impacts structuré (JSON/Excel/Word).
Interface utilisateur légère (ex. Streamlit) pour visualiser les résultats d’analyse et déclencher les mises à jour documentaires/Tests.
Intégration de composants IA/NLP/LLM pour l’analyse sémantique des spécifications et la détection de changements pertinents.
Stockage et requêtage des données d’entrée et des résultats via SQL et échanges de données en JSON.
Profil recherché
Ingénieur / Stagiaire Génie Logiciel (1 stagiaire) pour un stage PFE de 6 mois.
Bonnes capacités d’analyse, rigueur documentaire et sensibilité aux problématiques tests & conception logicielle.
Méthodologie & environnement
Travail en mode projet : spécification des besoins, prototypage, validation et production d’un outil automatisé.
Livrables : modèle d’analyse, scripts d’automatisation, interface Streamlit, rapport Excel synthétique, document Word/Tests mis à jour automatiquement.
Technologies recommandées : bibliothèques Python pour NLP/LLM, pandas/openpyxl pour Excel, python-docx pour Word, frameworks de test pour la génération de mises à jour de Tests.