«كم ستبلغ تكلفة الانتقال من COBOL؟» هذا هو أول سؤال يطرحه كل مجلس إدارة، والإجابة الصادقة هي أنه يعتمد على أكثر من حجم قاعدة الشيفرة. يوضح هذا الدليل ما الذي يحرك فعلياً تكلفة ترحيل COBOL في المملكة المتحدة، ونطاقات الميزانية والجدول الزمني الواقعية، والمخاطر التي تحوّل مشروعاً مخططاً جيداً إلى تجاوز للميزانية.
الخلاصة
- يكلّف ترحيل COBOL متوسط الحجم في المملكة المتحدة عادةً من 200,000 إلى 800,000 جنيه إسترليني ويستغرق من سنة إلى سنتين؛ أما إيقاف تشغيل الحواسيب المركزية بالكامل فيصل إلى ملايين وعدة سنوات
- تُحرَّك التكلفة بدرجة أكبر بكثير من خلال تعقيد قاعدة الشيفرة، ومنطق الأعمال غير الموثّق، وإعادة تصميم طبقة الوصول إلى البيانات، أكثر مما تُحرَّك بعدد الأسطر الخام
- يغيّر اختيار اللغة الهدف ونهج الترحيل الميزانية بشكل ملموس
- السبب الأكثر شيوعاً لتجاوز المشاريع هو الاستهانة بالنطاق، خصوصاً قواعد الأعمال غير الموثّقة وطبقة الوصول إلى البيانات
ما الذي يحرك فعلياً تكلفة ترحيل COBOL
عدد الأسطر هو الرقم الرئيسي، لكنه مؤشر ضعيف بمفرده. محركات التكلفة الحقيقية هي:
التعقيد، وليس الحجم فقط. ترحيل نظام من 100,000 سطر من برامج الدفعات النظيفة أرخص من نظام من 50,000 سطر مكتظ بـ EXEC CICS واستدعاءات CALL الديناميكية وعمليات REDEFINES المعقدة. تكلّف أنظمة معالجة المعاملات أكثر من أنظمة الدفعات بالحجم نفسه.
منطق الأعمال غير الموثّق. كثيراً ما تحمل أنظمة COBOL من 30 إلى 40 عاماً من قواعد الأعمال المضمّنة في الشيفرة دون توثيق خارجي. إعادة اكتشاف تلك القواعد والتحقق منها غالباً ما تكون البند الأكبر والأقل قابلية للتنبؤ.
طبقة الوصول إلى البيانات. نادراً ما تتحول EXEC SQL مقابل DB2 ومعالجة ملفات VSAM تلقائياً. يجب إعادة تصميمها على تقنية الوصول إلى البيانات في المنصة الهدف، وهذا غالباً أكبر بند عمل بعد اكتشاف منطق الأعمال.
تحويل تنسيق البيانات. يتطلب العشري المحزوم (COMP-3) وترميز EBCDIC والتخطيطات ذات العرض الثابت جميعها تعييناً صريحاً واختباراً ببيانات حقيقية.
اللغة الهدف والنهج. يحرّكان الميزانية بطرق يمكن التنبؤ بها (يُغطَّى أدناه).
الاختبار والانتقال إلى الإنتاج. بناء مجموعة اختبارات انحدار تثبت تطابق المخرجات، وتنفيذ انتقال آمن إلى الإنتاج مع إمكانية التراجع، هو جهد حقيقي وغير تافه تُغفله التقديرات عديمة الخبرة.
نطاقات التكلفة والجدول الزمني الاسترشادية (المملكة المتحدة)
تغطي هذه النطاقات التحليل والترحيل والاختبار ودعم الإطلاق. وتستثني تكاليف التشغيل المستمرة والتدريب وأعمال التكامل اللاحقة التي كثيراً ما تظهر في منتصف المشروع.
| حجم النظام | النهج | التكلفة المقدَّرة | الجدول الزمني النموذجي |
|---|---|---|---|
| صغير (< 50,000 سطر) | إعادة كتابة متوازية | من 80,000 إلى 200,000 جنيه إسترليني | من 3 إلى 9 أشهر |
| متوسط (50,000 إلى 500,000 سطر) | Strangler fig | من 200,000 إلى 800,000 جنيه إسترليني | من 12 إلى 24 شهراً |
| كبير (500,000+ سطر) | إعادة هيكلة مؤتمتة + تدريجية | من 500,000 إلى 2,000,000+ جنيه إسترليني | من 2 إلى 4 سنوات |
| إيقاف تشغيل حاسوب مركزي قديم | برنامج كامل | من 1,000,000 إلى 10,000,000+ جنيه إسترليني | من 3 إلى 5 سنوات+ |
تعامل معها كنطاقات تخطيط، لا كعروض أسعار. يتطلب التقدير السليم تقييماً للشيفرة؛ ويُحدَّد التفاوت داخل كل فئة بعوامل التعقيد أعلاه.
كيف تؤثر اللغة الهدف على التكلفة
تغيّر اللغة الوجهة كلاً من ملف الجهد وتكلفة الملكية على المدى الطويل. بعبارات عامة:
- Python تتوافق بشكل طبيعي مع الأسلوب الإجرائي لـ COBOL ولديها أكبر مجموعة من المطورين، مما يميل إلى خفض تكلفة التحويل والصيانة على المدى الطويل.
- C# فعّالة للمؤسسات التي تعتمد بالفعل على منصة .NET وAzure، ونوعها
decimalالأصلي يقلل جهد ضبط الدقة المالية بشكل صحيح. - Java تناسب المؤسسات القائمة على JVM؛ ويتعامل
BigDecimalمع الدقة بشكل صحيح لكنه يضيف بعض الإسهاب. - Go فعّالة في البناء والنشر، لكن غياب نوع عشري أصلي يضيف جهد مراجعة للحقول المالية.
- Rust تميل نحو الطرف الأعلى من أي فئة حجم لأن نموذج الملكية فيها يضيف جهد تصميم مسبقاً.
تقارن نظرة عامة على ترحيل COBOL بين اللغات الهدف الست جنباً إلى جنب لمساعدتك على الاختيار.
كيف يؤثر نهج الترحيل على التكلفة
- التحويل المؤتمت يقلل جهد الترجمة الميكانيكية لكنه لا ينتج نظاماً مكتملاً أبداً؛ خصّص ميزانية للعمل اليدوي الذي تشير إليه الأدوات (SQL المضمّن، CICS، الاستدعاءات الديناميكية، الدقة العشرية).
- إعادة الكتابة المتوازية تضاعف تقريباً تكلفة التشغيل أثناء الانتقال لأن نظامين يعملان في وقت واحد، لكنها تقلل مخاطر الاستمرارية. وهي تناسب الأنظمة الأصغر والحرجة للمهام.
- التدريجي (strangler fig ) يوزع التكلفة عبر الزمن ويقلل مخاطر الانتقال الدفعي، مقابل فترة هجينة أطول. وهو النهج الأكثر شيوعاً للأنظمة المؤسسية الكبيرة في المملكة المتحدة.
تمزج معظم المشاريع الواقعية بين التحويل المؤتمت والطرح التدريجي.
المخاطر التي تسبب التجاوزات
تتجاوز عمليات الترحيل ميزانيتها لأسباب يمكن التنبؤ بها. الخمسة الكبار:
- الاستهانة باكتشاف منطق الأعمال. القواعد موجودة في الشيفرة، لا في وثيقة. خصّص وقتاً صريحاً للاكتشاف.
- إعادة تصميم الوصول إلى البيانات. لا يُنقل الوصول إلى DB2 وVSAM تلقائياً. تعامل معه كمسار عمل قائم بذاته.
- اختبار انحدار غير كافٍ. بدون اختبار تطابق المخرجات على بيانات حقيقية، لا يمكنك إثبات صحة الترحيل. ابنِ مجموعة الاختبارات قبل بدء الترحيل.
- أخطاء الدقة العشرية. الحقول المالية المعيّنة إلى أنواع الفاصلة العائمة تُفسد الأموال بصمت. عيّنها إلى النوع العشري الصحيح للغة الهدف.
- فشل الانتقال إلى الإنتاج. التحول إلى الإنتاج هو اللحظة الأعلى خطورة. وجود خطة انتقال مفصّلة مع تراجع ومطابقة أمر إلزامي.
كيف تحصل على تقدير دقيق
يأتي الرقم الموثوق من تقييم للشيفرة، لا من عدّ الأسطر. يقوم التقييم الجيد بجرد البرامج ودفاتر النسخ (copybooks)، وتحديد نقاط تركز EXEC SQL / EXEC CICS / الاستدعاءات الديناميكية، وقياس كثافة منطق الأعمال، ورسم خريطة سطح الوصول إلى البيانات. توفر خدمة ترحيل COBOL من Mecanik
تقييمات لمؤسسات المملكة المتحدة وترحيلاً كامل الخدمة؛ وبالنسبة لأصول الحواسيب المركزية على IBM z/OS، تغطي خدمة ترحيل الحواسيب المركزية القديمة
إيقاف تشغيل البنية التحتية إلى جانب الشيفرة.
أبرز النقاط
- يكلّف ترحيل COBOL متوسط الحجم في المملكة المتحدة عادةً من 200,000 إلى 800,000 جنيه إسترليني على مدى سنة إلى سنتين؛ وتصل عمليات إيقاف تشغيل الحواسيب المركزية إلى ملايين.
- التعقيد ومنطق الأعمال غير الموثّق وإعادة تصميم الوصول إلى البيانات تحرك التكلفة أكثر بكثير من عدد الأسطر.
- تحرّك كل من اللغة الهدف ونهج الترحيل الميزانية بطرق يمكن التنبؤ بها.
- تأتي التجاوزات من الاستهانة بالاكتشاف والاختبار والانتقال إلى الإنتاج؛ والتقييم السليم للشيفرة هو الأساس الموثوق الوحيد لعرض السعر.
الأسئلة الشائعة (FAQ)
كم تبلغ تكلفة ترحيل COBOL في المملكة المتحدة؟ يكلّف النظام الصغير عادةً من 80,000 إلى 200,000 جنيه إسترليني، والنظام متوسط الحجم من 200,000 إلى 800,000 جنيه إسترليني، والأنظمة الكبيرة من 500,000 فأعلى. أما برامج إيقاف تشغيل الحواسيب المركزية الكاملة فتتراوح من 1,000,000 إلى عشرات الملايين. التعقيد، وليس عدد الأسطر، هو ما يحدد موقعك ضمن النطاق.
كم يستغرق ترحيل COBOL؟ تستغرق الأنظمة الصغيرة والموثّقة جيداً من ثلاثة إلى تسعة أشهر. وتمتد الأنظمة المؤسسية متوسطة الحجم من اثني عشر إلى أربعة وعشرين شهراً. أما برامج الحواسيب المركزية الكبيرة فتستغرق من ثلاث إلى خمس سنوات أو أكثر للإيقاف الكامل.
لماذا تتفاوت تكاليف ترحيل COBOL إلى هذا الحد؟ لأن التعقيد يتفاوت بشكل هائل. فمنطق الأعمال غير الموثّق، وSQL وCICS المضمّنان، وتحويل تنسيق البيانات، واللغة الهدف، ونهج الترحيل، كلها تحرك التكلفة. يمكن لنظامين لهما العدد نفسه من الأسطر أن يختلفا بمقدار رتبة كاملة.
هل يقلل التحويل المؤتمت التكلفة؟ يقلل جهد الترجمة الميكانيكية، لكن لا توجد أداة تنتج نظاماً مكتملاً. فما زلت تخصص ميزانية لطبقة الوصول إلى البيانات، وقرارات الدقة العشرية، والاختبار، والانتقال إلى الإنتاج التي تشير إليها الأدوات للعمل اليدوي.
ما هو أكبر سبب لتجاوزات ترحيل COBOL؟ الاستهانة بالنطاق، خصوصاً منطق الأعمال غير الموثّق وإعادة تصميم الوصول إلى البيانات. وبناء مجموعة اختبارات انحدار لتطابق المخرجات قبل بدء الترحيل هو الطريقة الأكثر فاعلية للسيطرة على تلك المخاطر.
التعليقات