النتائج 1 إلى 2 من 2
الموضوع:

الدرس 4 مخطط الفئة Class Diagram

الزوار من محركات البحث: 5618 المشاهدات : 12946 الردود: 1
جميع روابطنا، مشاركاتنا، صورنا متاحة للزوار دون الحاجة إلى التسجيل ، الابلاغ عن انتهاك - Report a violation
  1. #1
    من المشرفين القدامى
    تاريخ التسجيل: July-2012
    الدولة: بغدادية الهوى
    الجنس: أنثى
    المشاركات: 2,734 المواضيع: 229
    صوتيات: 57 سوالف عراقية: 2
    التقييم: 3920
    أكلتي المفضلة: قورمة سبزي
    مقالات المدونة: 25

    الدرس 4 مخطط الفئة Class Diagram

    مخطط الفئة Class Diagram

    مخطط الفئة "Class Diagram" يستخدم على نطاق واسع لوصف أنواع الكائنات "objects" الموجودة في النظام و علاقاتها ببعضها. نموذج مخطط الفئة "Class diagrams model" ، هيكل الفئات "class structure" و المحتويات "contents" يستخدمون عناصر التصميم مثل الفئات "classes"، والحزم "packages" والكائنات "objects". مخططات الفئة "Class diagrams" يصف لنا ثلاثة منظورات مختلفة عند تصميم النظام و هم: منظور المفاهيمي "conceptual" ، و منظور المواصفات "specification"، و منظور التطبيق "implementation". هذه المنظورات تصبح واضحة عندما يتم إنشاء المخطط و تساعد بقدر كبير في عملية التصميم. ويهدف هذا المثال الى وضع تقديم للغة النمذجة الموحدة “Unified Modeling Language — UML” و مخططات الفئة "Class diagrams".


    وتتألف الفئات من ثلاثة أشياء : اسم "name" والصفات "attributes"، والعمليات "operations". هذا مثال على الفئة "class" أدناه.



    مخططات الفئة "Class diagrams" أيضا تقوم بعرض العلاقات مثل الاحتواء "containment" ، و الوراثة "inheritance"، و التجميع "associations" و اشياء اخرى ، هذا مثال على وجود علاقة ترابطية "associative relationship" :





    وعلاقة الارتباط "association relationship" هي العلاقة الأكثر شيوعا في مخطط الفئة "Class Diagram" . الارتباط "association" يوضح العلاقة بين نماذج الفئات "instances of classes". على سبيل المثال ، فئة الطلب "class Order" ترتبط مع فئة العملاء "class Customer". تعدد الارتباطات "multiplicity of the association" يدل على عدد من الكائنات "objects" التي يمكن أن تشارك في العلاقة. على سبيل المثال ، يمكن أن يرتبط كائن الطلب "Order object" بعميل واحد فقط ، ولكن يمكن أن يرتبط عميل واحد بطلبات كثيرة.


    علاقة أخرى مشتركة في مخططات الفئة "class diagrams" و هي التعميم "generalization". ويستخدم التعميم عندما يكون لدين فئتين متشابهتين ، ولكن توجد بعض الاختلافات. انظروا إلى التعميم "generalization" التالي :



    في هذا المثال الفئة الشركة العميلة "Corporate Customer" و فئة العميل الفردي "Personal Customer" لديهم بعض التشابه مثل الاسم والعنوان ، ولكن كل فئة لديها بعض من الصفات "attributes" الخاصة بها والعمليات "operations". فئة العميل "class Customer" هو شكل عام لفئة العملاء على حد السواء الشركة العميلة "Corporate Customer" والعميل الفردي "Personal Customer" .وهذا ما يسمح للمصممين بمجرد استخدام لفئة العملاء "Customer class" ولا يحتاجون إلى عرض لكل نوع من أنواع العملاء.


    متى يكون استخدام : مخطط الفئة "Class Diagram"



    وتستخدم مخططات الفئة "Class diagrams" تقريبا في جميع تصاميم برامج كائنية التوجه "Object Oriented software". و تستخدم لوصف فئات النظام "Classes of the system" وعلاقاتهم مع بعضهم البعض.


    كيفية رسم : مخططات الفئة "Class Diagrams"


    مخططات الفئة هي واحدة من اصعب مخططات لغة النمذجة الموحدة "UML" في الرسم. لرسم مخططات تفصيلية ومفيدة عليك أن تقوم بدراسة لغة النمذجة الموحدة "UML" ومبادئ كائنية التوجه " Object Oriented" لفترة طويلة. وبالتالي ، فإن هذه الصفحة تعطيك لمحة على مستوى عال جدا لهذه العملية.


    قبل رسم مخطط الفئة “Class Diagram“ يجب ان تاخذ بعين الاعتبار وجهات النظر الثلاثة المختلفة للنظام التى سيقدمها المخطط ؛منظور المفاهيمي "conceptual" ، و منظور المواصفات "specification"، و منظور التطبيق "implementation". حاول عدم التركيز على منظور واحد ، ومحاولة معرفة كيفية عملهم جميعا مع بعضهم البعض.


    عند تصميم الفئات خذ بعين الاعتبار ما هم الصفات "attributes" والعمليات "operations" التي لديهم. ثم حاول تحديد حالات الفئات "instances of the classe" التي سوف تتفاعل مع بعضها البعض. هذه هي الخطوات الأولى لكثير من الخطوات ستكوّن مخطط الفئة "class diagram". ومع ذلك ، فقط باستخدام هذه التقنيات الأساسية يمكن لأي احد أن يضع رؤية شاملة لمنظومة البرمجيات "software system".





    ويهدف هذا المثال فقط الى تقديم لغة النمذجة الموحدة "UML" وحالات الاستخدام "use cases".

  2. #2
    صديق جديد
    تاريخ التسجيل: December-2019
    الجنس: ذكر
    المشاركات: 23 المواضيع: 0
    التقييم: 16
    آخر نشاط: 27/April/2024
    برنامج أكثر من ممتاز....تحياتي

تم تطوير موقع درر العراق بواسطة Samer

قوانين المنتديات العامة

Google+

متصفح Chrome هو الأفضل لتصفح الانترنت في الجوال