ما الفرق بين طريقة Merise وطريقة Uml
recent
أخبار ساخنة

ما الفرق بين طريقة Merise وطريقة Uml

تعتبر Merise و UML من أبرز الطرق المستخدمة في تصميم النظم والتطبيقات، وتستخدم بشكل واسع في مجال تقنية المعلومات. ومع ذلك، يوجد فرق بينهما يجعل كل طريقة تناسب الحالات المختلفة بشكل أفضل.

ما الفرق بين طريقة merise  وطريقة uml


في هذا المقال، سنتحدث عن الفرق بين طريقة Merise  وطريقة Uml، وكيف يمكن استخدام كل منهما في تصميم النظم والتطبيقات بشكل فعال. سنستكشف الفروقات في المفاهيم والأدوات والرموز المستخدمة في كل طريقة، وكذلك مزايا كل منهما وعيوبها.

طريقة Merise

بعد مشاورات وطنية في فرنسا بدأت سنة 1977, بوزارة الصناعة الفرنسية وبمشاركة مركز (CTE), المركز التقني للإعلام الآلي ومركز الدراسات التقنية للتجهيزات (CETE) .ظهرت طريقة Merise إلى الوجود حوالي سنة 1979/1978. ويعود ظهورها إلى عدم تلاؤم الطرق الموجودة آنذاك مع التطورات التكنولوجية للسبعينيات. وبسبب كثرة الأعمال على قواعد المعطيات التي تتطلب فصل المعطيات عن المعالجات.

الغاية من طريقة مريز

 هي الوصول إلى تصميم نظام معلومات آلي للمؤسسة و تستعمل لمتابعة وتطوير المشاريع في المؤسسات الكبيرة والصغيرة.

ما هي طريقة Uml؟

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

هدف لغة النمذجة الموحدة  

  1. تهدف لغة النمذجة الموحدة إلى وضع معايير قياسية لتوثيق نظام المعلومات بدءاً بعملية التحليل وانتهاء ببناء النظام وحوسبته.
  2. وهي تتضمن أدوات خاصة ببناء المخططات التي تسمح بإظهار كل عناصر النظام وفق منهجية الكيانات.
  3. فهي تتضمن عناصر لتمثيل الكيانات Objects المكونة للنظام والعلاقات بين هذه الكيانات وسلوكها داخل النظام.
تقسم المخططات التي تمثل النظام وفق هذه اللغة إلى: 

  • مخططات بنيوية تبين بنية كيانات النظام والعلاقة بينها. 
  • ومخططات سلوكية تبين سلوك وتغيرات النظام من خلال ما تُحدثه هذه الكيانات.

المخططات السلوكية في لغة النمذجة الموحدة UML

المخططات السلوكية في لغة النمذجة الموحدة
تصف لغة UML مجموعة من المخططات التي تشرح تحليل حالة النظام وتوصيف تصميم النظام، وهي تتضمن المخططات التالية:
  • مخططات حالات المستخدم Use Case Diagam
  • المخطط التتابعي Sequence Diagram
  • مخطط الحالة State Diagram

مخططات حالات الاستخدام Use Case Diagrams

  • تصف مخططات حالات الاستخدام Use Case Diagrams كيفية استخدام النظام من قبل المستخدم النهائي.
  • وهي المخططات التي يبدأ المحلل بتوصيفها.
  • تصف هذه المخططات ماذا يجب على النظام أن يعمل دون وصف كيفية أداء هذا العمل. 
  • وهي شبيهة بمخطط الوظائف حيث تعكس رؤية المستخدم للنظام من الخارج والوظيفة التي يقوم بها كل فاعل أو مؤثر في النظام.
  •  تتضمن مخططات الاستخدام بشكل أساسي المستخدم الفاعل Actor وبعض الرموز الخاصة. 
  • ويشبه المستخدم الفاعل الكينونة الخارجية، وهو يشير إلى دور خاص لمستخدم النظام بحيث يمكن أن يكون من أحد عمال المؤسسة أو أحد زبائنها، كما يمكن أن يكون مستخدماً خاصاً للنظام أو يمكن أن يكون نظاماً آخر.

المخطط التتابعي Sequence Diagram

  • المخطط التتابعي هو أحد أنواع المخططات التفاعلية حيث يصف كيف وضمن أي ترتيب تعمل مجموعة من الكيانات معا لتنفيذ عملية محددة.
  • الخطوط المنقطة إلى أسفل المخطط تشير إلى الزمن، لذلك فما نشاهده هنا هو وصف لكيفية تفاعل الكائنات في نظامنا ضمن ترتيب عبر الزمن.

مخطط الحالة State Diagram

بمخطط الحالة مخطط ا تتمكن بعض الشركات من القيام بذلك في أي وقت. على سبيل المثال ، يمكن أن تكون الإشارة الضوئية في إحدى الحالات التالية: إيقاف ، أحمر ، أصفر ، أخضر ، وأحيانًا يكون تسلسل التحولات بين الحالات معقدًا للغاية.في المثال أدناه ، لا يمكنك التغيير من الأخضر إلى الأحمر أو ستتسبب في وقوع حادث!) بينما قد تبدو إشارة المرور كمثال بسيط ، يتم إهمال المناولةحالة يمكن أن تؤدي إلى أخطاء خطيرة ومحرجة في برنامجنا.خذ ، على سبيل المثال ، فاتورة غاز تم إرسالها إلى مستهلك وقت منذ أربع سنوات - يحدث هذا بالفعل ، والسبب هو أن المبرمج لم يأخذها في الاعتبار في وقت ماحالة تغيير.
google-playkhamsatmostaqltradent