Le passage du MCD au diagramme de classe

الموضوع في 'أرشيف المنتدى التعليمي' بواسطة cherifmh, بتاريخ ‏18 جانفي 2008.

  1. cherifmh

    cherifmh كبار الشخصيات

    إنضم إلينا في:
    ‏9 جوان 2006
    المشاركات:
    17.701
    الإعجابات المتلقاة:
    42.491
      18-01-2008 18:47
    Ces règles ont été élaborées dès l'apparation d'OMT (il y a environ un dizaine d'années) et publiées dans de nombreux ouvrages (Exemple : De UML à SQL de C.Soutou, Eurolles).
    Elles sont d'ailleurs mises en oeuvre dans les outils qui disposent de ces deux modélisations (Win'Design et Power AMC).


    Illustration et explication sur un cas :
    Le MCD :

    [​IMG]

    Le diagramme de classe correspondant :


    [​IMG]



    > toute entité est transfomée en classe
    Ses propriétés deviennent des attributs. Son identifiant devient un attribut identifiant ou clé.

    > toute relation est transformée en association Attention bien qu'UML propose des relations n-aires, nombre d'outils se limitent aux relations binaires. Les cardinalités des "pattes" de relation deviennent des multiplicités des terminaisons des associations. Attention, en UML, les multiplicités sont notées sur la terminaison opposée (çà marche bien sur les associations binaires, plus problématique avec les n-aires...) :
    => 0,1 -> 0..1
    =>1,1 -> 1
    =>0,n -> 0..*
    =>1,n -> 1..*


    > une relation porteuse de propriétés est en plus transformée en une classe-association, reliée à l'association représentant la relation et accueillant les attributs correspondant aux propriétés

    > les relations "réflexives" suivent la règle ci-dessus

    > l'héritage est transformé en généralisation
    Attention: UML perd le fait qu'il y avait éventuellement plusieurs héritages sémantiquement distincts dans le MCD
    > une relation "identifiante" (participant à une identification relative) se transforme en une association avec une agrégation

    > les contraintes inter-relation se transforment en contraintes (éventuellement stéréotypées)

    Ces règles couvrent la majorité des cas ( ce qui veut dire que l'on pourrait sans doute en identifier d'autres



    source : Developpez.com
     
  2. grirahichem

    grirahichem عضو فعال

    إنضم إلينا في:
    ‏24 جانفي 2007
    المشاركات:
    379
    الإعجابات المتلقاة:
    19
      18-01-2008 19:32
    cour conception heiiyel
    thanks man
     
    1 person likes this.
  3. بوابة الصحراء

    بوابة الصحراء عضو فعال

    إنضم إلينا في:
    ‏15 نوفمبر 2007
    المشاركات:
    487
    الإعجابات المتلقاة:
    337
      18-01-2008 20:16
    es ce que tu peut me donner du cours sur uml ou rationnel rose
    et merci bien cherifmh :wlcm:
     
  4. cherifmh

    cherifmh كبار الشخصيات

    إنضم إلينا في:
    ‏9 جوان 2006
    المشاركات:
    17.701
    الإعجابات المتلقاة:
    42.491
  5. souhaieb81

    souhaieb81 عضو

    إنضم إلينا في:
    ‏2 ديسمبر 2005
    المشاركات:
    60
    الإعجابات المتلقاة:
    388
      19-01-2008 21:16
    merci et svp s'il ya des explcation sur MLT et Cycle de vie d'un objet
     
  6. boca007

    boca007 نجم المنتدى

    إنضم إلينا في:
    ‏27 سبتمبر 2006
    المشاركات:
    2.892
    الإعجابات المتلقاة:
    994
      19-01-2008 21:26
    bravo mon ami
     
  7. Youssef079900

    Youssef079900 كبار الشخصيات

    إنضم إلينا في:
    ‏30 مارس 2007
    المشاركات:
    1.213
    الإعجابات المتلقاة:
    1.597
      20-01-2008 00:51
    [​IMG]
     
  8. cherifmh

    cherifmh كبار الشخصيات

    إنضم إلينا في:
    ‏9 جوان 2006
    المشاركات:
    17.701
    الإعجابات المتلقاة:
    42.491
      21-01-2008 15:46

مشاركة هذه الصفحة

جاري تحميل الصفحة...