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

Usine Logicielle Discussion :

Comprendre fonctionnement logiciel C++ / Java à partir des sources


Sujet :

Usine Logicielle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Femme Profil pro
    mécatronique
    Inscrit en
    Mars 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : mécatronique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 7
    Par défaut Comprendre fonctionnement logiciel C++ / Java à partir des sources
    Bonjour,

    J'aurai besoin de votre aide SVP !
    Je suis en stage et je dois corriger des erreurs sur un logiciel à partir des sources. Sauf que les programmes ne sont pas commentés et pas d'architecture ni de cahier de développement du logiciel. Pourriez-vous m'indiquer une démarche pour comprendre l'architecture générale afin de compiler l'ensemble.

    Merci d'avance de votre aide.

    Je suis à votre disposition pour tout renseignement qui vous permettra de mieux saisir ma problématique.

    Cordialement

  2. #2
    Membre émérite
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2009
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 552
    Par défaut
    Bonjour,

    Ton logiciel est programmé dans quel langage? C'est quoi? Une application web, un programme windows avec interface graphique? Un élément d'une chaîne de traitement?...

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    mécatronique
    Inscrit en
    Mars 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : mécatronique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 7
    Par défaut
    Bonjour,

    en fait c'est un logiciel de gestion de suspension mécanique, il est composé de deux parties une partie moteur de calcul programmé en C++ et une partie interface graphique développé en Java. le DLL pour le moteur de calcul a été généré mais j'aimerai d'abord recompiler le tout, mais avant comprendre son architecture.

  4. #4
    Membre émérite
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2009
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 552
    Par défaut
    Re,

    Tu as peut-être une communication entre JAVA et C++ reposant sur une JNI (ta dll). Tu vois des "native" dans les classes java?

    Pour l'aider à décortiquer le moteur de rendu, tu peux générer la documentation automatique du code à l'aide de Doxygen. Si le moteur repose sur des classes, tu verras peut-être sortir les grandes lignes. Idem pour la javadoc de l'interface graphique.

    Sinon, tu peux partir des appels JAVA->C++ pour repérer la partie "haute" du moteur de calcul. A partir de cette interface entre java et c++, tu peux descendre dans le cœur du moteur de calcul, repérer les différents composants et les différents appels (prépare ton criterium, tu risques de gribouiller).

    Pour ce qui est de la compilation du moteur de rendu, ça dépend des techniques utilisées (projet spécifique à un IDE, configure/make, cmake, ou encore rien : tes collègues lancent les lignes de commande qui vont bien)...

  5. #5
    Nouveau membre du Club
    Femme Profil pro
    mécatronique
    Inscrit en
    Mars 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : mécatronique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 7
    Par défaut
    Re,

    J'ai essayé de faire ce que tu ma dis, mais l'instant j'ai des messages d'erreurs.
    La démarche que j'ai suivie est :

    - D'abord je crée un nouveau projet où j'importe tous les fichiers .java (partie interface graphique)

    - Ensuite j'importe une librairie mathématique (contenant des outils maths, ce sont des fichiers .cpp et .h)

    - Ensuite j'essaie de compiler mais ça ne marche pas, je sais peut être qu'il faudrait que j'importe le fichier (contenant la partie moteur de calcul) mais sauf que je ne sais pas comment procéder

    l'erreur que j'ai est du genre : utilisation de classes non définies dans le mes .java et donc il me propose de créer ces classes, sauf que je suis sûr qu'elles ont été créées.


    Merci de ton aide !

  6. #6
    Membre émérite
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2009
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 552
    Par défaut
    Bonjour,

    J'ai du mal à voir ce que tu fais au juste.

    Tu compiles bien tes .cpp et .h en JNI? Tu ne les ajoutes pas au projet java?

Discussions similaires

  1. Installer un logiciel, kino, à partir des sources
    Par bymabrouk dans le forum SUSE
    Réponses: 1
    Dernier message: 03/02/2008, 17h00
  2. Réponses: 2
    Dernier message: 30/06/2006, 13h25
  3. [Tomcat]Lancer tomcat dans l'IDE à partir des sources.
    Par goony dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 09/03/2006, 13h44
  4. [UML] Générer un diagramme de classe à partir des sources
    Par ekard dans le forum EDI et Outils pour Java
    Réponses: 5
    Dernier message: 18/01/2006, 16h13

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