منهجية RAD لتطوير البرمجيات RAD model

اقرأ في هذا المقال


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

ما هي منهجية RAD

منهجية (RAD) اختصار لـ (Rapid Application Development أي تطوير التطبيقات السريع)، وهي عملية تطوير برمجية تعتمد على النماذج الأولية دون أي تخطيط محدد. في منهجية (RAD)، يتم إيلاء اهتمام أقل للتخطيط ويتم إعطاء المزيد من الأولوية لمهام التطوير، وتهدف المنهجية إلى تطوير البرامج في فترة زمنية قصيرة.

تركز منهجية (RAD) على مصدر المدخلات والمخرجات ووجهة المعلومات، تؤكد على تسليم المشاريع في أجزاء صغيرة، بحيث تنقسم المشاريع الكبيرة إلى سلسلة من المشاريع الأصغر. وتتمثل السمات الرئيسية لمنهجية (RAD) في أنها تركز على إعادة استخدام القوالب والأدوات والعمليات والكود.

المراحل الرئيسية لمنهجية RAD

هناك خمس مراحل رئيسية من منهجية تطوير التطبيقات السريع:

مراحل منهجية RADالأنشطة التي يتم إجراؤها في المرحلة 
1- نمذجة الأعماليتم تصميم المنتج على أساس تدفق المعلومات والتوزيع بين قنوات العمل المختلفة.
2- نمذجة البياناتيتم تنقيح المعلومات التي تم جمعها من نمذجة الأعمال في مجموعة من كائنات البيانات المهمة للأعمال.
3- عملية النمذجةيتم تحويل كائن البيانات الذي تم تعريفه في مرحلة نمذجة البيانات لتحقيق تدفق المعلومات الضروري لتنفيذ وظيفة العمل.
4- إنشاء التطبيقيتم استخدام الأدوات الآلية لبناء البرنامج، لتحويل نماذج العمليات والبيانات إلى نماذج أولية.
5- الاختبار والدوراننظرًا لأنه يتم اختبار النماذج الأولية بشكل فردي خلال كل تكرار، يتم تقليل وقت الاختبار الإجمالي في (RAD).

متى تستخدم منهجية RAD

  • عندما نحتاج إلى الانتهاء من العمل على النظام في فترة زمنية قصيرة (2-3) أشهر.
  • عندما تكون المخاطر الفنية أقل.
  • عندما تكون هناك ضرورة لإنشاء نظام يمكن تشكيله في غضون (2-3) أشهر من الوقت.
  • عندما تكون الميزانية مرتفعة بما يكفي لتحمل المصممين للنمذجة بالإضافة إلى تكلفة الأدوات الآلية لإنشاء الكود

مزايا منهجية RAD

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

عيوب نموذج RAD

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

المصدر: What is RAD Model? Phases, Advantages and DisadvantagesSDLC - RAD ModelRAD (Rapid Application Development) Model


شارك المقالة: