مشروع: نمذجة عملية تجارية
مشروع: نمذجة عملية تجارية
يجمع هذا الدرس الختامي كل ما سبق تعلمه في سياق واحد متكامل. من خلال سيناريو واقعي واحد — نظام حجز المواعيد في عيادة طبية — ستنتج ثلاثة نماذج متكاملة: مخطط انسيابي يرسم خطوات إجراء الحجز، ومخطط السياق (DFD المستوى 0) الذي يحدد موقع النظام في بيئته، وDFD المستوى الأول الذي يكشف عن العمليات الداخلية للنظام. قراءة النماذج الثلاثة معاً تُظهر كيف يجيب كل نموذج على سؤال مختلف حول نفس الواقع التجاري.
وصف السيناريو
تريد عيادة خاصة رقمنة نظام حجز المواعيد. يتصل المرضى أو يحضرون شخصياً لطلب موعد. تتحقق موظفة الاستقبال من توفر الطبيب، وتؤكد الحجز، وترسل للمريض تذكيراً. إذا لم يتوفر موعد، يُضاف المريض إلى قائمة الانتظار. في يوم الموعد تسجّل الموظفة حضور المريض، ويحدّث الطبيب السجل الطبي بعد الاستشارة. ثلاثة أطراف خارجية تتفاعل مع النظام: المريض، والطبيب، وشركة التأمين التي تستقبل مطالبة بعد كل استشارة.
النموذج الأول — المخطط الانسيابي: إجراء الحجز
يتتبع المخطط الانسيابي التالي ما يحدث من لحظة طلب المريض موعداً حتى تأكيد الحجز أو إضافته لقائمة الانتظار. لاحظ الأشكال الاعتيارية: المستطيلات ذات الزوايا الدائرية للبداية والنهاية، والمستطيلات للعمليات، والمعيّن لقرار التوفر، وشبه المنحرف للمدخلات والمخرجات.
تابع المخطط: طلب المريض هو المدخل (شبه المنحرف)، وتتحقق الموظفة من التوفر (مستطيل)، ثم يقسم المعيّن التدفق. مسار نعم يؤكد الحجز ويُخطر المريض؛ ومسار لا يضيف المريض لقائمة الانتظار. كلا المسارين ينتهيان بمحطة نهائية.
النموذج الثاني — مخطط السياق (DFD المستوى 0)
يجرد مخطط السياق كل التفاصيل الداخلية. نظام حجز العيادة عملية واحدة (الفقاعة المركزية). ثلاثة كيانات خارجية تتفاعل معه: المريض، والطبيب، وشركة التأمين. تُظهر الأسهم الموسومة أي البيانات تعبر كل حدود. لا توجد مخازن بيانات داخلية على هذا المستوى — تظهر في المستوى الأول.
يجيب مخطط السياق على السؤال: ما الذي يقع داخل النظام وما الذي يقع خارجه؟ كل تدفق بيانات تراه هنا يجب أن يظهر في مخطط المستوى الأول — وهذا هو تطبيق قاعدة التوازن عند أول انتقال بين المستويات.
النموذج الثالث — DFD المستوى الأول: العمليات الداخلية
يُفجّر مخطط المستوى الأول الفقاعة الواحدة إلى أربع عمليات رئيسية للنظام، ويقدم ثلاثة مخازن بيانات داخلية، ويوضح كيفية تنقل البيانات بينها. تظهر الكيانات الخارجية نفسها وتدفقات الحدود من مخطط السياق هنا دون تغيير — التوازن محقق.
التحقق من صحة النماذج
قبل تسليم أي مجموعة نماذج، تحقق من هذه النقاط الأربع:
- التوازن: كل تدفق يعبر حدود مخطط السياق (طلب الموعد، التأكيد، تحديث الجدول، قائمة المواعيد، مطالبة التأمين) يجب أن يظهر في مخطط المستوى الأول بنفس الاسم والاتجاه. افتح المخططين وضع علامة على كل تدفق بالتسلسل.
- لا عملية دون مدخل ومخرج: افحص كل فقاعة في المستوى الأول. العملية
3.0 تسجيل الاستشارةتستقبل بيانات الموعد من العملية 2 وملاحظات الاستشارة من الطبيب، وتقرأ وتكتب سجلات المرضى، وتنتج ملخص الاستشارة للعملية 4. - لا مخزن بيانات دون عملية قراءة: يجب أن تتدفق البيانات خارج كل مخزن في مرحلة ما.
D1 جدول المواعيدتكتب فيه وتقرأ منه العملية 2.D2 سجلات المرضىتكتب فيها وتقرأ منها العملية 3.D3 جدول الطبيبيكتب فيه الطبيب وتقرأ منه العملية 2. - تغطية قرارات المخطط الانسيابي: لكل معيّن مسارا خروج موسومان بالضبط. تأكد أن مساري نعم ولا يؤديان إلى محطة نهائية صحيحة.
ما يجب تقديمه في مشروعك الخاص
عند نمذجة عملية تجارية في مشروع حقيقي، قدم نفس الحزمة المكونة من ثلاثة نماذج مع سرد كتابي مختصر:
- وصف السيناريو — فقرتان أو ثلاث تسمّيان الأطراف والهدف التجاري والخطوات الرئيسية.
- المخطط الانسيابي — معيّن قرار واحد على الأقل، استخدام صحيح للأشكال، جميع المسارات تصل إلى محطة نهائية.
- مخطط السياق — فقاعة عملية واحدة، جميع الكيانات الخارجية، جميع تدفقات الحدود موسومة.
- DFD المستوى الأول — ثلاث إلى سبع فقاعات عمليات مرقمة، جميع مخازن البيانات مسماة ومتصلة، تدفقات الحدود من مخطط السياق محفوظة بدقة.
- قائمة تحقق التوازن — ملاحظة مختصرة تؤكد أن كل تدفق من مستوى السياق يظهر في مخطط المستوى الأول.
إتمام هذا التمرين الختامي يعني أنك تستطيع نمذجة أي عملية تجارية على ثلاثة مستويات من التجريد — تسلسلي، وسياقي، وتدفق بيانات. تلك الوضوح التحليلي هو أساس كل وثيقة متطلبات وكل مواصفة وظيفية وكل تصميم نظام يتبعها.