مرجع
آخر الزيارات

مخطط صنفي

558 كلمة•0 مشاهدة•🗒️ منذ 9 أيام
باختصار: المخطط الصنفي هو من أحد أنواع مخططات الفئة في لغة النمذجة الموحدة (UML) سهل الرسم نسبيا، هو نوع من ثابت هيكل الرسم التي تصف بنية النظام من خلال إظهار طبقات النظام، وخصائصها، والعمليات والعلاقات بين الكائنات. تجد هنا «المقدمة»، «العلاقات» و«التركيب» ضمن 5 أقسام.
المحتويات
  1. المقدمة
  2. العلاقات
  3. التركيب
  4. الأستخدام
  5. طريقة الرسم
مخطط صنفي

على سبيل التعريف، المخطط الصنفي هو من أحد أنواع مخططات الفئة في  لغة النمذجة الموحدة (UML) سهل الرسم نسبيا، هو نوع من ثابت هيكل الرسم التي تصف بنية النظام من خلال إظهار طبقات النظام، وخصائصها، والعمليات والعلاقات بين الكائنات

المقدمة

من جهة ثانية، وحتى تكون عميلة تكون تصميم النظام سهلة على الأشخاص الذين سوف يطلعون على النظام لاحقاً لتعديله أو تطويره وسوف يتم أستخدام عدد من المخططات منها

ومن ناحية أخرى، تعتبر مرحلة التصميم أهم مرحلة في دورة حياة النظام حيث أنها توضح العلاقات في النظام وطبيعة عملها وهيكلتها وطبيعة العلاقات فيما بينها، بحيث تسهل عملية تنفيذها في المرحلة التالية وهي مرحلة التنفيذ (Implementation).

العلاقات

وفي هذا السياق، مخططات الفئة " Class Diagrams " كذلك تقوم بعرض العلاقات مثل الاحتواء " Containment " والورثة " Inheritance ", والتجميع " Associations " وأشياء أخرى وهذا مثال على وجود علاقة ترابطية " Associative Relationship " هي العلاقة الأكثر شيوعا في مخطط الفئة " Class Diagrams " الارتباط " Associations " يوضح العلاقة بين نماذج الفئات " 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 ". وهذا ما يسمح للمصممين بمجرد استخدام لفئة العملاء " Class Customer " ولا يحتاجون إلى عرض لكل نوع من أنواع العملاء.

التركيب

وفي هذا السياق، مرحلة التصميم أهم مرحلة في دورة حياة النظام حيث أنها توضح العلاقات في النظام وطبيعة عملها وهيكلتها وطبيعة العلاقات فيما بينها بحيث تسهل عملية تنفيذها في الرحلة الثانية وهي مرحلة التنفيذ

الأستخدام

وعلى صعيد آخر، تستعملال مخططات الصنفية في جميع تصاميم البرامج غرضية التوجه. وتستعمل لوصف أصناف النظام وعلاقاتهم بعضهم ببعض.

طريقة الرسم

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

وفي السياق ذاته، قبل الرسم مخطط الفئة " Class Diagram " يجب ان تأخد بعين الاعتبار وجهات النظر الثلاثة المختلفة للنظام التي سيقدمها المخطط منظور المفاهيمي " Conceptual " وهي منظور المواصفات " Specification " ومنظور التطبيق " Implementation ". وحاول عدم التركيز على منظور واحد. وحاول معرفة كيفية عملهم جميعا مع بعضهم البعض.

من جهة ثانية، عند تصميم الفئات خد بعين الاعتبار ما هم الصفات " Attributes " والعمليات " Operations " التي لديهم. ثم حاول تحديد حالات الفئات " Instances Of The Class " التي سوف تتفاعل مع بعضها البعض. وهذه هي الخطوات الأولى لكثير من الخطوات ستكون مخطط الفئة " Class Diagram ". ومع ذلك فقط باستخدام هذه التقنيات الأساسية يمكن لاي شخص ان يضع رؤية شاملة لمنظومة البرمجيات " Software System ".

ما رأيك في هذه المقالة؟

📝 هل في هذه المقالة خطأ؟

إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.