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

avec Java Discussion :

Outil de représentation du code


Sujet :

avec Java

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 4
    Par défaut Outil de représentation du code
    Bonjour,

    je vous expose mon problème : je dois reprendre le code d'un software écrit en Java pour en améliorer certains algorithmes. Seulement voilà, mon prédécesseur n'a pas commenté (du tout !) son code. Je suis donc devant plusieurs centaines de classes / interfaces, et ça hérite / implémente dans tous les sens.

    Bref, pas facile d'avoir une vue d'ensemble du code ou de comprendre simplement qui fait quoi...d'où ma question : connaitriez-vous un outil permettant, à partir d'un code source Java, d'obtenir une représentation de la structure du code (hiérarchie des classes, mais aussi si possible qui appelle qui, etc.) ?


    Merci de votre aide !

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    342
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 342
    Par défaut
    bonjour,

    a tu regardé ceci UMLGraph ?

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    javadoc?

    puis t'as ton IDE (open type hierarchy, open call hierarchy, ....) qui permet d'explorer la hierarchie et l'utilisation des classes

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 5
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    javadoc?
    Je pense que si le mec n'a pas commenté, il n'a pas dû non-plus générer de javadoc

    Citation Envoyé par tchize_ Voir le message
    puis t'as ton IDE (open type hierarchy, open call hierarchy, ....) qui permet d'explorer la hierarchie et l'utilisation des classes
    C'est effectivement un bon départ.

  5. #5
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Un outil de reverse Java->UML correct est BOUML

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Citation Envoyé par Preludz Voir le message
    Je pense que si le mec n'a pas commenté, il n'a pas dû non-plus générer de javadoc
    Oui, mais la javadoc fournis quand même d'elle même pas mal d'informations (usages d'une classes, quelles méthode prennents des paramètres d'un type déterminé, affichage en package etc), et ce même si la description même de la classe et d'une méthode reste vide :p

  7. #7
    Membre à l'essai
    Inscrit en
    Juillet 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 4
    Par défaut
    Merci pour vos réponses, je cherchais effectivement un outil de type reverse Java -> UML (mais je ne connaissais pas le terme technique).

    Je m'étais déjà appuyé sur Javadoc (sans commentaires, effectivement) / hiérarchie de mon IDE, mais je trouvais que ce n'étais pas facile d'obtenir une vue d'ensemble de la structure du code.

  8. #8
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    les vues uml autogénérées avec des centaines de classes ne sont pas plus lisible par expérience

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Outil d'analyse de code
    Par Bloon dans le forum Outils
    Réponses: 8
    Dernier message: 07/08/2007, 09h04
  2. [Java] Les outils vérificateurs/analyseurs de code
    Par lalie.perso dans le forum Autres
    Réponses: 2
    Dernier message: 20/03/2006, 18h53
  3. Outils de revue de code
    Par YAMKI dans le forum Qualimétrie
    Réponses: 2
    Dernier message: 15/02/2006, 12h29
  4. [Info]un outil pour arranger le code
    Par virtuadrack dans le forum EDI et Outils pour Java
    Réponses: 5
    Dernier message: 14/04/2005, 20h51
  5. Quel avenir pour les outils de génération de code ?
    Par Bruno75 dans le forum Débats sur le développement - Le Best Of
    Réponses: 5
    Dernier message: 05/11/2003, 18h30

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