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

Discussion :

aide conception en UML

  1. #1
    Membre du Club
    Inscrit en
    Avril 2010
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 60
    Points : 40
    Points
    40
    Par défaut aide conception en UML
    Salut
    voila c'est la premier fois que je travaille avec UML pour la conception d'un projet
    mais la je suis un peu bloqué et je ne sais pas ce que je dois faire
    pour un projet d'exercice pour l'été que je me suis lancer le défi de faire .

    voila ou j'en suis

    1) d'identifier les acteurs
    2)identifier les cas d'utilisations chaque Acteur
    3) chaque acteur à son propre diagramme de cas d'utilisation
    mais la sais dans le suite ou je suis bloqué est ce que pour chaque cas utilisation je dois créer un diagramme de séquence ??? c'est un peu tro non ???
    je veux donne un exemple d'acteur est ces cas d'utilisation


    • Le responsable de communauté :
    - Il accède à l’espace de sa communauté.
    - Il affiche, modifie son profil.
    - Il valide l’inscription d’un étudiant ou création des étudiants
    - Il valide l’inscription d’un tuteur.
    - Il crée des offres de stages pour sa communauté
    - Il accepte la visibilité d’une offre proposée par une autre communauté.
    - Il propose la visibilité d’une offre à une autre communauté.
    - Il valide le choix d’un étudiant pour un stage.
    - Il propose à un tuteur un étudiant.
    - Il valide l’acception du tuteur d’encadrer un étudiant.

    - Il voit les statistiques sur les offres.
    - Il valide le partenariat avec une structure d’accueil.
    - Il accède à la liste de ses partenaires.
    - Il diffuse une offre comme il peut la stopper

    je sais pas mais j'ai le sentiment que je suis entrain de faire du n'importe quoi j'ai besoins de votre avis ???
    merci d'avance de votre repense

  2. #2
    Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    81
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2009
    Messages : 81
    Points : 65
    Points
    65
    Par défaut
    tu dois se baser sur ces 3 points:
    • Les diagrammes de séquence permettent de représenter des interactions entre objets ;
    • Les objets communiquent entre-eux par envoi de messages (appel de méthodes) ;
    • Un objet peut recevoir un événement.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2006
    Messages : 37
    Points : 56
    Points
    56
    Par défaut UML = Boite à diagrammes
    Réponse un peu tardive mais bon réponse quand même...

    Pour le moment c'est bon, tu ne fais pas n'importe quoi. Mais il faut que tu fasses attention, UML n'est qu'une boite à outils. C'est un peu réducteur de dire ça mais pour moi UML n'est qu'un ensemble de diagrammes standardisés.

    Donc si tu veux modéliser tout un projet avec UML, il te faut choisir une démarche de modélisation qui se base sur UML.

    A première vue commencer par identifier les acteurs et faire les diag de Use case est une bonne chose, c'est le début de UP (http://sabricole.developpez.com/uml/...nifiedProcess/)

    Perso quand je modélise une application en utilisant UML, je suis ces étapes :

    • Identification des acteurs (1 fiche descriptive par acteur)
    • Identification des besoins généraux (1 fiche par besoin, avec par exemple des lignes « acteurs concernés », « prérequis », …)
    • Diag UML : Uses Cases
    • Maquette (papier/crayon) et Diag UML : Diagramme de séquence système (Pour chaque use-case on représente juste les interactions entre le système et les utilisateurs, on ne réfléchit pas à ce moment là aux mécanismes internes).
    • Diag UML : Diagramme des classes/ Diagramme d’état transition (le diag des classes pour les attributs mettre au clair essentiellement les attributs, et les diag d’état transition pour chaque classe afin de déterminer les différentes opérations/méthodes que devront posséder chaque classe pour fonctionner).
    • Enfin je termine par les diagrammes de séquences classiques.


    En espérant t'avoir été utile

  4. #4
    Membre du Club
    Inscrit en
    Avril 2010
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 60
    Points : 40
    Points
    40
    Par défaut
    merci à vous

    mais la voila j'ai un petit problème avec les digramme de cas d'utilisation
    par exemple

    Le responsable de communauté voila ce que j'ai fait ,
    j'ai un peu essayer de rassembler les cas d'utilisations qui son un liens dans un seul
    puis leur faire un diagramme de cas d'utilisation puis prendre un cas et le détaillé dans un autre diagramme

    par exemple

    gérer son compte , gérer ses Etudiants

    détails de gérer ses Etudiants

    voila j'ai besoin de vôtre avis , aussi dans le digramme 2 cette relation extends j'ai du mal à l'accepter ya pas une autre solution un peu mieux

    merci d'avance

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2006
    Messages : 37
    Points : 56
    Points
    56
    Par défaut
    Tu rentres là dans le problème délicat de la granularité des cas d'utilisations. Lit la réponse sur ce sujet dans la FAQ , elle pourra un peu te donner un avis : http://uml.developpez.com/faq/?page=CU#UC_Granularite.
    L'idée de faire un diagramme simplifié (celui du haut) est plutôt bien. Après pour le diagramme étendu (bas) son utilité dépend complètement du projet et de pour qui tu fais les diagrammes...Ici dans ton cas (un exo pour l'été si j'ai bien compris), perso je le ferai pas pour chaque Use-case, à partir du moment ou tu a compris le principe du diagramme et des relations...Enfin après c'est surement mieux de le faire .
    Ensuite je crois qu'il y a des erreurs dans ce diagramme détaillé :
    - Premièrement , tu peux appeler ton diagramme "Diagramme des cas d'utilisation de la gestion des étudiants" et là tu vires le use case "Gérer les étudiants" et tu peux relier directement l'acteur et tous les autres cas d'utilisation (Supprimer un étudiant, Rechercher, Créer...etc...), comme ça tu vires tout ces "extend" qui rendent ton diagramme légèrement illisible. Et pas de pb avec le "S'authentifier" vu que dans ton diagramme simplifié tu indiques que "Gérer ses étudiants" implique que l'on se soit authentifié dons pas besoin de forcément le répété dans le second diagramme pour chaque use-case.C'est comme si tu faisais un zoom dans le use-case "Gérer les étudiants", tu est à l'intérieur de ce use-case donc tu ne vois pas au dessus.

    - C'est quoi la différence entre "Visualiser un etudiant" et "Afficher un etudiant" ?

    - En quoi "Modifier son profil" complète le comportement "Afficher Profil Etudiant" ? Tu voudrais pas plutôt dire que l'on ne peut modifier un profil que si on a affiché ce dernier (include).

    Bon après je ne suis pas sur de moi sur la dernière remarque, j'espère que tu auras un autre avis pour voir...

  6. #6
    Membre du Club
    Inscrit en
    Avril 2010
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 60
    Points : 40
    Points
    40
    Par défaut
    merci à vous smain46
    la je suis à la dernière étape celle des diagrammes de séquences classiques

    mais la j'ai une question mais comment faire pour mais table pour la base de donnée ????
    je viens de voir le liens ftp://ftp-developpez.com/isi/DeUMLaSQL.pdf c'est tout une histoire

    et la je me suis dis pourquoi pour le même projet ne pas utilisé les deux méthodes uml et merise
    car avoir les tables avec merise c'est plus facile ??

    donc voila est ce que je peux utilisé les deux approche pour un seul projet ??

    merci d'avance

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2006
    Messages : 37
    Points : 56
    Points
    56
    Par défaut
    [...]les deux méthodes uml et merise [...]
    Attention il faut s'habituer à ne pas parler de "méthode" quand tu parles d'UML, UML n'est pas une méthode puisque méthode = ensemble de modèles+démarche, or UML=ensemble de modèles. "Méthode UML" est un abus de langage. Bref on se comprend

    Je ne suis pas pour le mélange des modèles uml et merise dans la conception d'un même projet. ça ne fait pas propre, même si en soit rien ne t'empêche sauf peut-être ton chef .

    Si tu préfères modéliser ta BD avec un MCD et pas un diagramme des classes UML c'est uniquement parce que tu as appris l'un avant l'autre et que donc tu maîtrises plus MCD que Diagramme des classes. (Perso, j'ai appris d'abord Diagramme des classes donc c'est l'inverse j'aime pas les MCD)
    Perso je préfère le diagramme des classes parce qu'il est sémantiquement plus riche (plus de symboles pour modéliser la réalité).

    Il n'y a rien de complexe pour passer de l'un à l'autre :
    http://merise.developpez.com/faq/?pa...rammeClasseUML
    (l'inversion des cardinalités et l'élément le plus marquant).

    Si cela d'aide tu fais d'abord le MCD puis tu traduis... il doit même y avoir des outils qui font ça, mais c'est mieux de le faire soit même pour apprendre.

  8. #8
    Membre du Club
    Inscrit en
    Avril 2010
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 60
    Points : 40
    Points
    40
    Par défaut
    voila merci je n'ai fini avec ce sujet merci encore

  9. #9
    Membre du Club
    Inscrit en
    Avril 2010
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 60
    Points : 40
    Points
    40
    Par défaut
    Salut voila pour ne pas ouvrir un nouveau sujet je continue avec celui ci était le faite que il s'agit du même projet .
    je suis arrivé à une étape ou il va falloir que chaque étudiant puisse avoir un Cv numérique j'ai fait une modélisation , mais je en sais pas je la trouve un peu

    car la je vois tro de tables bref j'ai besoin de vôtre avis


    merci d'avance
    Images attachées Images attachées  

Discussions similaires

  1. URGENT aide conception de BDD avec UML
    Par ingcariere dans le forum Modélisation
    Réponses: 1
    Dernier message: 02/08/2013, 00h11
  2. aide conception des multi-agents sur UML
    Par Contemporaine dans le forum UML
    Réponses: 2
    Dernier message: 25/04/2013, 11h43
  3. Aide conception UML, s'il vous plaît
    Par Laidback dans le forum Diagrammes de Classes
    Réponses: 1
    Dernier message: 07/05/2011, 18h42
  4. aide conception chat uml
    Par mamo91 dans le forum UML
    Réponses: 1
    Dernier message: 10/03/2011, 23h18
  5. Aide Conception UML vers Java pb mémoire
    Par wariom dans le forum Langage
    Réponses: 6
    Dernier message: 20/04/2008, 13h34

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