1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    janvier 2018
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : janvier 2018
    Messages : 1
    Points : 1
    Points
    1

    Par défaut Diagramme de classes : destruction d'une classe

    Bonjour,

    Sur tentative de destruction d'une classe dans le diagramme de classes d'un projet, j’obtiens systématiquement un crash de Bouml (fenêtre demandant si l'on veut rechercher une solution, fermer ou débugger le programme).
    Ceci, sauf sur les trois classes avec le stéréotype "enum", sur lesquelles la commande "Détruire" fonctionne correctement.

    Cela se produit sur Windows 7 pro et également sur Debian 8.6 64 bits.

    Un autre de mes projets n'a pas ce problème.

    Dans le répertoire du projet incriminé, j'ai "élagué" tous les fichiers pour ne garder que le .prj ainsi que le .diagram, sans aucune amélioration.

    Connaissez-vous ce problème ? (et avez-vous un remède ?)

    Merci par avance

    PS : j'ai oublié de préciser que je suis en Bouml 7.3

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    Développeur informatique
    Inscrit en
    juin 2005
    Messages
    3 407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : juin 2005
    Messages : 3 407
    Points : 6 450
    Points
    6 450

    Par défaut

    Bonjour,

    Je n'ai pas connaissance de ce genre de problème, cela fait pas mal de temps qu'on ne me signale plus de crash (ce qui ne veut pas forcément dire qu'il n'y en a pas)

    Qu'aviez vous fait avant, aviez-vous modifié manuellement ou via des outils (autre que bouml) des fichiers projet ? Utilisez-vous une gestion de conf ou autre empêchant de modifier certains fichiers projets ou ayant fait que les modifications par bouml de certains d'entre eux auraient été perdues et créé une incohérence ?

    Pouvez faire une archive (tar ou zip) du répertoire contenant le projet en cause et me l'envoyer en mail à contact@bouml.fr ? Votre élagage risque de ne pas avoir amélioré les choses, l'idéal serait de faire cette archive sur une version du projet avant ces modifications

    Dites moi aussi qu'elle est la classe en cause (même s'il semble que ce soit n'importe laquelle des non-enum) et si c'est un "remove from diagram" ou un "delete from model", le but est bien-sur que je puisse reproduire la chose

    Le bon réflexe quand vous avez un crash :
    • ne relancer pas bouml
    • notez immédiatement ce que vous aviez fait avant le crash, c.a.d. la procédure à priori à suivre pour le reproduire
    • faites une archive du projet tel qu'il est sans retirer aucun fichier
    • maintenant et donc pas avant vous pouvez retirer le répertoire lock pour relancer bouml et par exemple tentez de reproduire la chose pour me le signaler avec l'archive
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

  3. #3
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    Développeur informatique
    Inscrit en
    juin 2005
    Messages
    3 407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : juin 2005
    Messages : 3 407
    Points : 6 450
    Points
    6 450

    Par défaut

    Bonjour,

    Merci à Peintamelec de m'avoir envoyé le projet provoquant les crash, celui-ci ce produit lorsque la classe B est détruite dans le cas suivant :

    Nom : bizarre.png
Affichages : 20
Taille : 2,3 Ko

    c'est à dire que la relation entre A et B est une association-classe où la classe est B qui est donc aussi la cible de la relation-classe

    Je n'avais pas pensé à un cas pareil, j'ai survolé rapidement la norme et apparemment ce n'est pas interdit, mais c'est loin du tout venant et on est dans le bizarre
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

  4. #4
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    Développeur informatique
    Inscrit en
    juin 2005
    Messages
    3 407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : juin 2005
    Messages : 3 407
    Points : 6 450
    Points
    6 450

    Par défaut

    Bonjour,

    Bouml 7.5 est disponible et évite ce crash

    Voir l'historique pour plus d'informations.
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

Discussions similaires

  1. éxecuter une classe qui contient une classe annonyme
    Par star-watcher dans le forum Débuter
    Réponses: 9
    Dernier message: 09/03/2009, 01h26
  2. Instanciation d'une classe fille depuis une classe mère
    Par khaled-benloucif dans le forum Langage
    Réponses: 2
    Dernier message: 30/01/2009, 23h59
  3. Réponses: 7
    Dernier message: 25/08/2008, 16h13
  4. Réponses: 2
    Dernier message: 02/02/2008, 07h37
  5. Réponses: 8
    Dernier message: 20/07/2007, 14h28

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