A partir de cette page vous pouvez :
Retourner au premier Ă©cran avec les Ă©tagĂšres virtuelles... |
RĂ©sultat de la recherche
1 rĂ©sultat(s) recherche sur le mot-clĂ© 'C#, UML, analyse sémantique, fichier projet, Visual Studio, Dépendance, NuGet, Assembly et Roslyn.'
Affiner la recherche Faire une suggestion
Conception et rĂ©alisation dâun outil dâanalyse des dĂ©pendances obsolĂštes / FETTAH Taha
Titre : Conception et rĂ©alisation dâun outil dâanalyse des dĂ©pendances obsolĂštes Type de document : projet fin Ă©tudes Auteurs : FETTAH Taha, Auteur AnnĂ©e de publication : 2020 Langues : Français (fre) CatĂ©gories : GĂ©nie Logiciel Mots-clĂ©s : C#, UML, analyse sĂ©mantique, fichier projet, Visual Studio, DĂ©pendance, NuGet, Assembly et Roslyn. Index. dĂ©cimale : 2197/20 RĂ©sumĂ© : Ce document représente le rapport du travail effectué, dans le cadre de mon projet de fin d’études pour l’obtention du diplôme d’ingénieur d’état en informatique sous le thème de « Conception et réalisation d’un outil d’analyse de dépendances obsolètes », au sein de Société Générale Africa Technologies & Services.
Ce projet appelé « UselessReferencesChecker » présente le fruit d’un travail composé de plusieurs briques : de la première où nous faisons le recueil des besoins à la dernière qui consiste à livrer le projet. Le but de projet est de développer un outil d’analyse de dépendances des projets C# du pôle ARD « Applied Research & Development » pour la détection de celles inutiles et assurer une correction automatique. Ces dépendances présentant un enjeu majeur en termes de qualité de code et de maintenabilité.
Le travail a été fait en différentes étapes afin de mener bien à ce projet. La première partie concernait l’exploration et l’analyse de l’environnement et de l’existant afin de comprendre son fonctionnement ainsi qu’exhiber sur les spécifications et le fonctionnement du nouvel outil. Cette étape est suivie d’une formalisation des besoins à travers les diagrammes UML (1), notamment le diagramme de cas d’utilisation et les diagrammes de séquences associés. Il a aussi été question dans cette formalisation de catégoriser les différents types de dépendances inutiles que peut avoir un projet C# et de préciser le cadre de fonctionnement de l’outil. La conception et la réalisation en ont découlé par un processus itératif et incrémental. La conception, décrite par les diagrammes de séquences détaillés, s’est basée sur les concepts d’analyse sémantiques ainsi que l’exploitation des Project Assets et des fichiers projet.
A travers notamment l’API Roslyn, nous avons exploité les informations sémantiques du code pour détecter les dépendances qui sont concrètement utilisées par le projet, et avec l’exploitation des Project Assets et les fichiers projets nous avons pu déterminer toutes les références importées pour tirer et assurer une correction automatique des dépendances obsolètes.
Enfin la réalisation de l’outil propose d’exploiter cette analyse de code à travers une invite de commandes ou un plugin Visual Studio.
Ainsi, ce document synthétise les enjeux ainsi que les différentes étapes réalisées du projet.
Conception et rĂ©alisation dâun outil dâanalyse des dĂ©pendances obsolĂštes [projet fin Ă©tudes] / FETTAH Taha, Auteur . - 2020.
Langues : Français (fre)
CatĂ©gories : GĂ©nie Logiciel Mots-clĂ©s : C#, UML, analyse sĂ©mantique, fichier projet, Visual Studio, DĂ©pendance, NuGet, Assembly et Roslyn. Index. dĂ©cimale : 2197/20 RĂ©sumĂ© : Ce document représente le rapport du travail effectué, dans le cadre de mon projet de fin d’études pour l’obtention du diplôme d’ingénieur d’état en informatique sous le thème de « Conception et réalisation d’un outil d’analyse de dépendances obsolètes », au sein de Société Générale Africa Technologies & Services.
Ce projet appelé « UselessReferencesChecker » présente le fruit d’un travail composé de plusieurs briques : de la première où nous faisons le recueil des besoins à la dernière qui consiste à livrer le projet. Le but de projet est de développer un outil d’analyse de dépendances des projets C# du pôle ARD « Applied Research & Development » pour la détection de celles inutiles et assurer une correction automatique. Ces dépendances présentant un enjeu majeur en termes de qualité de code et de maintenabilité.
Le travail a été fait en différentes étapes afin de mener bien à ce projet. La première partie concernait l’exploration et l’analyse de l’environnement et de l’existant afin de comprendre son fonctionnement ainsi qu’exhiber sur les spécifications et le fonctionnement du nouvel outil. Cette étape est suivie d’une formalisation des besoins à travers les diagrammes UML (1), notamment le diagramme de cas d’utilisation et les diagrammes de séquences associés. Il a aussi été question dans cette formalisation de catégoriser les différents types de dépendances inutiles que peut avoir un projet C# et de préciser le cadre de fonctionnement de l’outil. La conception et la réalisation en ont découlé par un processus itératif et incrémental. La conception, décrite par les diagrammes de séquences détaillés, s’est basée sur les concepts d’analyse sémantiques ainsi que l’exploitation des Project Assets et des fichiers projet.
A travers notamment l’API Roslyn, nous avons exploité les informations sémantiques du code pour détecter les dépendances qui sont concrètement utilisées par le projet, et avec l’exploitation des Project Assets et les fichiers projets nous avons pu déterminer toutes les références importées pour tirer et assurer une correction automatique des dépendances obsolètes.
Enfin la réalisation de l’outil propose d’exploiter cette analyse de code à travers une invite de commandes ou un plugin Visual Studio.
Ainsi, ce document synthétise les enjeux ainsi que les différentes étapes réalisées du projet.
RĂ©servation
RĂ©server ce document
Exemplaires
Code barre Cote Support Localisation Section DisponibilitĂ© 2197/20 2197/20 Texte imprimé unité des PFE PFE/2020 Disponible