تعتبر Merise و UML من أبرز الطرق المستخدمة في تصميم النظم والتطبيقات، وتستخدم بشكل واسع في مجال تقنية المعلومات. ومع ذلك، يوجد فرق بينهما يجعل كل طريقة تناسب الحالات المختلفة بشكل أفضل.
في هذا المقال، سنتحدث عن الفرق بين طريقة Merise وطريقة Uml، وكيف يمكن استخدام كل منهما في تصميم النظم والتطبيقات بشكل فعال. سنستكشف الفروقات في المفاهيم والأدوات والرموز المستخدمة في كل طريقة، وكذلك مزايا كل منهما وعيوبها.
طريقة Merise
بعد مشاورات وطنية في فرنسا بدأت سنة 1977, بوزارة الصناعة الفرنسية وبمشاركة مركز (CTE), المركز التقني للإعلام الآلي ومركز الدراسات التقنية للتجهيزات (CETE) .ظهرت طريقة Merise إلى الوجود حوالي سنة 1979/1978. ويعود ظهورها إلى عدم تلاؤم الطرق الموجودة آنذاك مع التطورات التكنولوجية للسبعينيات. وبسبب كثرة الأعمال على قواعد المعطيات التي تتطلب فصل المعطيات عن المعالجات.
الغاية من طريقة مريز
هي الوصول إلى تصميم نظام معلومات آلي للمؤسسة و تستعمل لمتابعة وتطوير المشاريع في المؤسسات الكبيرة والصغيرة.
ما هي طريقة Uml؟
هدف لغة النمذجة الموحدة
- تهدف لغة النمذجة الموحدة إلى وضع معايير قياسية لتوثيق نظام المعلومات بدءاً بعملية التحليل وانتهاء ببناء النظام وحوسبته.
- وهي تتضمن أدوات خاصة ببناء المخططات التي تسمح بإظهار كل عناصر النظام وفق منهجية الكيانات.
- فهي تتضمن عناصر لتمثيل الكيانات Objects المكونة للنظام والعلاقات بين هذه الكيانات وسلوكها داخل النظام.
- مخططات بنيوية تبين بنية كيانات النظام والعلاقة بينها.
- ومخططات سلوكية تبين سلوك وتغيرات النظام من خلال ما تُحدثه هذه الكيانات.
المخططات السلوكية في لغة النمذجة الموحدة UML
- مخططات حالات المستخدم Use Case Diagam
- المخطط التتابعي Sequence Diagram
- مخطط الحالة State Diagram
مخططات حالات الاستخدام Use Case Diagrams
- تصف مخططات حالات الاستخدام Use Case Diagrams كيفية استخدام النظام من قبل المستخدم النهائي.
- وهي المخططات التي يبدأ المحلل بتوصيفها.
- تصف هذه المخططات ماذا يجب على النظام أن يعمل دون وصف كيفية أداء هذا العمل.
- وهي شبيهة بمخطط الوظائف حيث تعكس رؤية المستخدم للنظام من الخارج والوظيفة التي يقوم بها كل فاعل أو مؤثر في النظام.
- تتضمن مخططات الاستخدام بشكل أساسي المستخدم الفاعل Actor وبعض الرموز الخاصة.
- ويشبه المستخدم الفاعل الكينونة الخارجية، وهو يشير إلى دور خاص لمستخدم النظام بحيث يمكن أن يكون من أحد عمال المؤسسة أو أحد زبائنها، كما يمكن أن يكون مستخدماً خاصاً للنظام أو يمكن أن يكون نظاماً آخر.
المخطط التتابعي Sequence Diagram
- المخطط التتابعي هو أحد أنواع المخططات التفاعلية حيث يصف كيف وضمن أي ترتيب تعمل مجموعة من الكيانات معا لتنفيذ عملية محددة.
- الخطوط المنقطة إلى أسفل المخطط تشير إلى الزمن، لذلك فما نشاهده هنا هو وصف لكيفية تفاعل الكائنات في نظامنا ضمن ترتيب عبر الزمن.