الدرس 2: مقدمة في طريقة MERISE | تحليل ملف تصميم

admin
الصفحة الرئيسية
الدرس 2: مقدمة في طريقة MERISE | تحليل ملف تصميم
الدرس 2: مقدمة في طريقة MERISE  - تحليل ملف تصميم

[الدرس 2: مقدمة في طريقة MERISE | تحليل ملف تصميم]

الدرس 2: مقدمة إلى منهجية MERISE

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

لماذا نحتاج إلى منهجية تحليل وتصميم؟

هنا يأتي دور المنهجيات مثل MERISE. نحتاج إليها لعدة أسباب:

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

باختصار، المنهجية هي نظام عمل منظم ومُقنّن يساعدنا على تحليل وتصميم الأنظمة المعقدة بطريقة فعالة وموثوقة.

خصائص منهجية MERISE

MERISE هي اختصار لـ Méthode pour l'Etude et la Réalisation Informatique des Systèmes d'Entreprise (منهجية دراسة وتنفيذ أنظمة المعلومات للمؤسسات). إليك أهم خصائصها:

  • فصل البيانات عن المعالجة (Données/Traitements): هذه من أهم وأقوى ميزات MERISE. هي تفصل بشكل واضح بين:
    • ما هي المعلومات التي نحتاجها (البيانات): مثلاً، معلومات عن الزبائن، المنتجات، الطلبيات.
    • كيف نتعامل مع هذه المعلومات (المعالجة): مثلاً، كيف نسجل طلبية جديدة، كيف نصدر فاتورة.

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

  • نهج من المستويات المتعددة (Plusieurs niveaux d'abstraction): تقدم MERISE لنا 3 مستويات رئيسية لوصف النظام، من المستوى العام والمجرد إلى المستوى التفصيلي والتقني.
  • الشمولية: تغطي MERISE دورة حياة النظام بالكامل، من الدراسة الأولية حتى التصميم التفصيلي والتنفيذ.
  • التدرج والوضوح: تبدأ المنهجية بمفاهيم عامة ثم تتدرج لتصل إلى تفاصيل دقيقة، مما يجعلها سهلة الفهم والتطبيق.

I. مراحل منهجية MERISE

تُقسّم منهجية MERISE عملية بناء النظام إلى مراحل واضحة، كل مرحلة لها أهدافها ونتائجها الخاصة. يمكننا تبسيط هذه المراحل إلى قسمين رئيسيين:

1. مرحلة الدراسة:

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

أ/ الدراسة الأولية (Etude Préalable):

هنا نقوم بجولة، نتحدث مع المالك، نفهم احتياجاته، ونلاحظ المشاكل الموجودة:

  • دراسة الوضع الحالي (Existing System Study): ننظر إلى كيفية عمل الأمور الآن. ما هي العمليات، الوثائق، والمهام الحالية؟
  • تحديد نقاط الضعف والمشاكل (Weakness Identification): نحدد المشاكل مثل تكرار البيانات، بطء العمليات، أو عدم رضا العملاء.
  • اقتراح الحلول (Solution Proposal): نقترح حلولاً عامة (ليست تقنية بعد!) لتحسين تسيير المؤسسة.

ب/ الدراسة المفصلة (Etude Détaillée):

بعد فهم المشكلة، ننتقل هنا إلى تفصيل الحلول في نماذج نظرية. هذه المرحلة هي صلب عملنا كتقنيي معلوماتية:

  • النموذج المفاهيمي للبيانات (MCD): نصمم هيكل البيانات بشكل مجرد (الكيانات، الخصائص، العلاقات). نركز على ماذا نحتاج من بيانات.
  • النموذج المفاهيمي للمعالجة (MCT): نصمم العمليات الأساسية بشكل مجرد. نركز على ماذا سيفعل النظام من وظائف.
  • النموذج التنظيمي للمعالجة (MOT): نضيف التفاصيل التنظيمية: من يقوم بالعملية؟ متى؟ أين؟ هل هي آلية أم يدوية؟
  • النموذج المنطقي للبيانات (MLD): هذا هو نموذجنا المستهدف! نحول MCD إلى جداول قواعد البيانات (Tables)، مع تحديد المفاتيح الأساسية (Primary Keys) والأجنبية (Foreign Keys).

2. مرحلة الإنجازات التقنية والبرمجة (Réalisation Technique):

هذه هي المرحلة التي تتحول فيها النماذج النظرية إلى واقع ملموس، حيث يبدأ "البناء الفعلي" للنظام.

  • النموذج التشغيلي للمعالجة (MOPT): نفصّل العمليات ليصبح بالإمكان برمجتها، ونحدد الشاشات والتقارير.
  • النموذج المادي للبيانات (MPD): نحدد كيف سيتم تخزين البيانات فعلياً وما هو نظام إدارة قواعد البيانات (DBMS) الذي سنستخدمه (مثل MySQL, Oracle).
  • البرمجة والتطوير (Programming): بناءً على كل النماذج، يبدأ المبرمجون بكتابة الكود الفعلي، تصميم الواجهات، وبناء قواعد البيانات.

II. نظرة عامة على مستويات الوصف الثلاثة في MERISE

تتخيل MERISE النظام من خلال 3 "نظارات" مختلفة، كل نظارة تريك جانباً مختلفاً من النظام:

1. المستوى المفاهيمي (Niveau Conceptuel)

  • ما هو؟ هذا المستوى هو الأعلى والأكثر تجريداً. نركز على ماذا يفعل النظام، وليس كيف.
  • التركيز: فهم احتياجات المستخدمين والوظائف الأساسية دون الدخول في تفاصيل تقنية أو تنظيمية.
  • أدواته الرئيسية: النموذج المفاهيمي للبيانات (MCD) والنموذج المفاهيمي للمعالجة (MCT).
مثال: في نظام إدارة المخزون، المستوى المفاهيمي يجيب على: "ما هي المنتجات التي نخزنها؟"، "من هم الموردون؟"

2. المستوى التنظيمي (Niveau Organisationnel)

  • ما هو؟ بعد أن عرفنا ماذا يجب أن يفعل النظام، ننتقل هنا لنعرف من و متى و أين تتم المعالجة.
  • التركيز: تحديد الأدوار المسؤولة، الموارد المستخدمة، والتوقيتات. ما زلنا لا نتحدث عن البرمجة.
  • أدواته الرئيسية: النموذج التنظيمي للبيانات (MOD) والنموذج التنظيمي للمعالجة (MOT).
مثال: لنظام إدارة المخزون، هنا نجيب على: "من المسؤول عن تسجيل المنتجات الجديدة؟"، "متى يتم جرد المخزون؟"

3. المستوى التشغيلي أو المنطقي/المادي (Niveau Opérationnel / Logique / Physique)

  • ما هو؟ هذا هو المستوى الأكثر تفصيلاً وتقنية. هنا، نحدد كيف سيتم تنفيذ النظام فعلياً.
  • التركيز: ترجمة النماذج إلى مواصفات فنية يمكن للمبرمجين تنفيذها.
  • أدواته الرئيسية: النموذج المنطقي للبيانات (MLD)، النموذج المادي للبيانات (MPD)، والنموذج التشغيلي للمعالجة (MOPT).
مثال: لنظام إدارة المخزون، هنا نجيب على: "ما هي لغة البرمجة المستخدمة؟"، "كيف تبدو شاشة تسجيل منتج جديد؟"

ملاحظة سريعة ومهمة: في هذه الوحدة، سنركز بشكل كبير على التحول من النموذج المفاهيمي للبيانات (MCD) إلى النموذج المنطقي للبيانات (MLD)، لأن هذا هو لب عملية تصميم قواعد البيانات في MERISE!

الخلاصة

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

google-playkhamsatmostaqltradent