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

Diagrammes de Classes Discussion :

Diagramme des classes


Sujet :

Diagrammes de Classes

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 86
    Par défaut Diagramme des classes
    Bonjour a tous je viens de commencer uml et j'ai une application en java que je doit d'abord modeliser,j'ai fait un diagramme des classes et je veux en discuter voire mes erreurs,merci.
    En pieces jointe vous aurez le sujet(grf.doc)
    et mon diagramme des classes(dc).
    Merci de votre comprehension.
    Fichiers attachés Fichiers attachés
    • Type de fichier : doc grf.doc (36,5 Ko, 106 affichages)
    • Type de fichier : doc dc.doc (34,5 Ko, 113 affichages)

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 551
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 551
    Par défaut
    Bonjour,

    je ne sais pas si c'est mon afficheur de doc mais votre diagramme est difficilement lisible

    vous devriez utiliser un modeleur UML plutôt que de faire vos diagrammes à la main, vous irez plus vite et le résultât sera meilleur
    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
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 86
    Par défaut
    Bonjour,
    Desole je l'avais fait directement sous word,mais mintenant c' est ok je pense!!
    Fichiers attachés Fichiers attachés

  4. #4
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Je vais plutôt me placer dans l'aspect base de données

    Quelques questions :
    • Les champs ont tous une longueur de 254 caractères.
      Cela n'empèchera pas la base de fonctionner mais en général on met une longueur adaptée à chaque champ
    • Il n'y a pas d'identification de l'équipement dans les interventions. On ne peut pas relier l'intervention à l'équipement
      (on a un ID_Intervention dans la table équipements ce qui veut dire qu'on ne pourra faire qu'une intervention sur cette équipement ... pas bon)
    • Il manque le type d'intervention (préventive ou curative)
    • Il manque la date d'intervention, peut-être la durée (on aura probablement des interventions de plusieurs jours sur certains équipements)
    • Il faut identifier QUI a fait l'intervention
    • D'après le modèle, plusieurs fabricants participent à la fabrication d'un seul équipement. Est-ce bien le cas ?
    • D'après le modèle, le même équipement pourra être transmis (placé ?) dans différentes zones. Si c'est le cas, il faut mentionner une date de début et de fin pour qu'on sache où se trouve l'équipement en ce moment


    Rappel du système relationnel de 1 vers plusieurs ; exemple simplifié :
    "je peux avoir plusieurs interventions sur un seul équipement"
    dans la base de données, je dois avoir 2 listes (tables) :
    - liste de mes équipements (avec ID pour chaque équipement)
    - liste de mes interventions
    donc, dans chaque interventions je dois reporter l'ID de l'équipement sur lequel je suis intervenu.
    La structure minimale des tables de mon exemple est :

    Table [Equipements] :
    • Id_equipement (pk)
    • nom_equipement

    Table [Interventions] :
    • ID_intervention (pk)
    • Id_equipement (fk)
    • date_heure
    • type_intervention


    Avec ce système, je peux enregistrer plusieurs interventions (à des dates différentes) sur un même équipement
    et donc produire facilement un historique ...

    Dans le jargon "base de données" on dit que Id_equipement de la table [Interventions] est "clé étrangère".
    La base crée alors un mécanisme qui interdit d'enregistrer une intervention sans mentionner sur quel équipement on a travaillé.
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 86
    Par défaut
    c'est vrai que j'avai fait les attributs sans tenir compte de la longueur mais je l'ai refait et j'ai aussi reglé vos autres suggestions!!!
    Fichiers attachés Fichiers attachés

  6. #6
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    C'est beaucoup plus clair.

    Bon, il me semble qu'il y a encore un problème dans la table "zone_région".
    C'est une table de référence qui fait la liste des lieux d'affectation possibles pour les équipements. Elle ne doit pas comporter de dates d'affectation.

    Quand on place un équipement dans un lieu, c'est la table "sont_transmis"
    qui est concernée par cette action.
    C'est dans cette table qu'il faut mettre les dates de début et de fin de présence dans ce lieu.

    Dans la table interventions, les dates sont bien placées
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  7. #7
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 86
    Par défaut
    c'est bon j'ai corrigé ,merci!!

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

Discussions similaires

  1. Diagramme des classes participantes
    Par calogerogigante dans le forum Diagrammes de Classes
    Réponses: 16
    Dernier message: 20/11/2008, 15h17
  2. [C++ / UML] Diagramme des classes automatique
    Par poukill dans le forum C++
    Réponses: 5
    Dernier message: 26/02/2007, 11h23
  3. schema e/a diagrammes des classes
    Par franfr57 dans le forum Diagrammes de Classes
    Réponses: 1
    Dernier message: 08/10/2006, 18h50
  4. Diagramme des classes
    Par Choupinou dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 29/05/2005, 18h22
  5. Diagramme des classes pour l'interface visuel
    Par robv dans le forum Diagrammes de Classes
    Réponses: 2
    Dernier message: 25/06/2004, 10h50

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