IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage C++ Discussion :

Analyseur de code et génération de diagramme


Sujet :

Langage C++

  1. #1
    Membre éclairé
    Homme Profil pro
    Doctorant en Astrophysique
    Inscrit en
    Mars 2009
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Doctorant en Astrophysique
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2009
    Messages : 312
    Par défaut Analyseur de code et génération de diagramme
    Bonjour.

    Dans le cadre d'un projet, je dois réécrire la méthode d'une classe utilisée dans un très gros programme. Cette méthode a été implémentée "à la va-vite" il y a une quinzaine d'année et a peu a peu été étoffée tout aussi à la va-vite si bien que ça ne ressemble tellement à rien que ce n'est plus maintenable : d'où la nécessité de réécrire un code propre qui doit toutefois être 100% compatible avec l'ancienne méthode (sinon risque d'y avoir des milliers d'utilisateurs qui ne vont pas être hyper contents).

    Pour caricaturer ça ressemblerait presque plus à de l'assembleur qu'à du C++.
    Bon, tout ça pour en venir au fait : y-aurait-il un programme capable de me représenter cette méthode sous forme graphique (me générer un diagramme de flux), pour que je puisse bien voir tous les embranchements qu'il y a ainsi que toutes les variables et options utilisées ?

    Merci beaucoup

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 059
    Billets dans le blog
    142
    Par défaut
    Bonjour,

    Je ne connais pas ce genre de logiciel. Un bon éditeur (Qt Creator à la meilleure coloration syntaxique d'après moi) qui est capable de colorier, de fermer / ouvrir les blocs et plein de petites options du genre, devrait suffir

    Par contre, on pourrait imaginer le rajout de printf, pour voir où va le programme, selon les valeurs.
    Et puis avoir une liste de valeurs à tester. Si le nouveau algo ne fait pas la même chose il n'est pas bon. (un genre de test unitaires )
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par défaut
    DOxygen te permet de générer les graphes d'appel.

    Sinon, tu peux commencer à localiser les variables et les traitements, et à mettre des accolades pour modulariser le flux. Tu mets un commentaire devant chacun de ces blocs, et tu caches le contenu des blocs. Ça te permet d'avoir une meilleure vue d'ensemble.

    Du fait de ton besoin de ne pas perturber tes clients, n'oublie pas également de réfléchir aux invariants.

Discussions similaires

  1. outils de génération de diagramme code python
    Par ikuzar dans le forum Général Python
    Réponses: 2
    Dernier message: 05/09/2010, 13h01
  2. Génération de code à partir d'un diagramme de classe
    Par P.O.K dans le forum Diagrammes de Classes
    Réponses: 2
    Dernier message: 20/05/2010, 08h17
  3. Réponses: 0
    Dernier message: 14/04/2010, 01h03
  4. XDE : génération de diagrammes à partir du code?
    Par caro_ dans le forum Rational
    Réponses: 1
    Dernier message: 08/12/2006, 10h31
  5. Analyseur de code (statistique)
    Par Boons dans le forum Choisir un environnement de développement
    Réponses: 9
    Dernier message: 13/08/2003, 12h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo