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

UML Discussion :

Passer des besoins au diagramme de classes


Sujet :

UML

  1. #1
    Membre averti

    Inscrit en
    Février 2011
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 26
    Points : 304
    Points
    304
    Par défaut Passer des besoins au diagramme de classes
    Bonjour,

    Quelles sont les étapes que l'on peut suivre pour passer des besoins d'un demandeur à un diagramme de classes? Plus spécifiquement, comment dégager les attributs et opérations qui permettront de décider des classes qu'on pourra former?

  2. #2
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2008
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2008
    Messages : 119
    Points : 97
    Points
    97
    Par défaut
    Citation Envoyé par jpoulson Voir le message
    Bonjour,

    Quelles sont les étapes que l'on peut suivre pour passer des besoins d'un demandeur à un diagramme de classes? Plus spécifiquement, comment dégager les attributs et opérations qui permettront de décider des classes qu'on pourra former?
    Bonjour, alors je te conseille de différencier les acteurs, l'activité et les liens qu'ils ont entre eux. Tu pourra déjà avoir un petit avant-goût des entités qui constitueront ton diagramme. Et pour dégager les attributs, suffit d'avoir un peu de logique et de choisir les informations pertinentes et redondantes.
    Pour les opérations, je te conseille de faire des cas d'utilisation pour voir un peu le cheminement de ton application, puis après tu pourra en dégager les méthodes appropriées.

  3. #3
    Expert confirmé
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Points : 4 166
    Points
    4 166
    Par défaut
    Citation Envoyé par jpoulson Voir le message
    Bonjour,

    Quelles sont les étapes que l'on peut suivre pour passer des besoins d'un demandeur à un diagramme de classes? Plus spécifiquement, comment dégager les attributs et opérations qui permettront de décider des classes qu'on pourra former?
    Il n'y en a pas. Le fossé entre les besoins utilisateurs et la conception de classe est gigantesque. Seul l'expertise d'un humain le peut.
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  4. #4
    Membre averti

    Inscrit en
    Février 2011
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 26
    Points : 304
    Points
    304
    Par défaut
    Citation Envoyé par toham Voir le message
    Bonjour, alors je te conseille de différencier les acteurs, l'activité et les liens qu'ils ont entre eux. Tu pourra déjà avoir un petit avant-goût des entités qui constitueront ton diagramme. Et pour dégager les attributs, suffit d'avoir un peu de logique et de choisir les informations pertinentes et redondantes.
    Pour les opérations, je te conseille de faire des cas d'utilisation pour voir un peu le cheminement de ton application, puis après tu pourra en dégager les méthodes appropriées.
    Merci pour les conseils.

    Que pensez-vous de l'approche décrite dans le PDF suivant? (en anglais):
    http://www.mahmoud-a.com/course_file...t%20system.pdf

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 288
    Points : 412
    Points
    412
    Par défaut
    Citation Envoyé par jpoulson Voir le message
    Que pensez-vous de l'approche décrite dans le PDF suivant? (en anglais):
    http://www.mahmoud-a.com/course_file...t%20system.pdf
    J'ai lu rapidement en travers.
    C'est effectivement l'enchaînement des étapes qui est préconisée dans de nombreux livres et de nombreux tutoriels sur UML...
    Il ne reste plus qu'à mettre en pratique la théorie!

  6. #6
    Membre averti

    Inscrit en
    Février 2011
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 26
    Points : 304
    Points
    304
    Par défaut
    Citation Envoyé par montesq Voir le message
    Il ne reste plus qu'à mettre en pratique la théorie!
    C'est l'étape la plus importante dans l'apprentissage. Je détaillerais mes progrès sur mon blog une fois que celui-ci sera disponible. Merci encore.

  7. #7
    Membre Expert

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Points : 5 724
    Points
    5 724
    Par défaut
    D'abord, un diagramme de classe, comme annexe du modèle de cas d'utilisation, permet de réduire le fossé entre la description textuelle rédigée avec les responsables utilisateurs (personnes du métiers) et sa représentation informatique (informaticiens). La question est donc quelles sont les étapes pour le faire ?

    Il n'existe que des techniques empiriques pour le faire et la meilleure manière que je connaisse est en faisant une analyse 'grammaticale' et 'sémantique' de la description textuelle des cas d'utilisation ET en faisant les maquettes écrans. C'est un minimum et cela reste insuffisant, , la complétude viendrait avec d'autres diagrammes comme d'activité, de séquence ou de composant, dans des projets de tailles plus grandes et plus complexe où l'analyse doit être plus approfondie

    Je dirais donc que les étapes pour passer du besoin du demandeur à un diagramme de classe candidat pour une implémentation doit être corréler avec des stratégies de gestion des risques et de planification. De préférence réduire au maximum le nombre d'étapes et en maximisant la valeur ajoutée de chacune et ne pas s'arrêter à l'analyse et la conception et allez jusqu'à la construction(le codage) et le prototypage embryonnaire exécutable par un utilisateur demandeur(), UML pouvant aider avec des diagrammes de séquences boites noirs/blanches pour ajouter les méthodes aux classes candidates et nouvelles de pures fabrications(conception technique).


    Avec cette technique empirique et les maquettes écrans il y a de quoi faire ressortir les classes (domaine et analyse) et leurs attributs dans la majorité des petits ou moyens projets sans grande complexité.
    " Dis ce que tu veux qui insulte mon honneur car mon silence sera la réponse au mesquin.
    Je ne manque pas de réponse mais : il ne convient pas aux lions de répondre aux chiens ! " [Ash-Shafi'i ]

  8. #8
    Membre à l'essai
    Femme Profil pro
    etudiante
    Inscrit en
    Décembre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : etudiante
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 11
    Points : 12
    Points
    12

  9. #9
    Expert confirmé
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Points : 4 166
    Points
    4 166
    Par défaut
    Pour ton premier message tu fais fort :
    - tu déterres un topic datant de 2011...
    - ...pour nous balancer une présentation sans aucunes explications ni bonjour...
    - ...et qui ne répond en rien à la question initiale (i.e. quelle méthodologie pour passer des besoins à un diagramme de classe)
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

Discussions similaires

  1. Réponses: 40
    Dernier message: 01/10/2013, 15h57
  2. Génération des JPA du diagramme de classes
    Par marouanenet dans le forum JPA
    Réponses: 4
    Dernier message: 10/08/2012, 00h45
  3. passer de MCD au Diagramme de classe?
    Par manar-info dans le forum Outils
    Réponses: 1
    Dernier message: 28/09/2009, 10h59
  4. Réponses: 11
    Dernier message: 09/12/2005, 14h59
  5. [JSP][STRUTS] Passer des objets à une classe action
    Par maphi dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 10/08/2005, 16h55

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