مقالات وتدوينات
(0)

الفرق بين تطوير البرمجيات التقليدية والرشيقة (Agile)

662 قراءة
0 تعليق
alt
التصنيف مقالات وتدوينات
وقت النشر
2022/04/11
الردود
0

السلام عليكم ورحمة الله وبركاته 

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


-تطوير البرمجيات التقليدية:

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

ويتكون من خمس مراحل:

  1. تحليل المتطلبات.
  2. التصميم. 
  3. التنفيذ. 
  4. الترميز والاختبار.
  5. الصيانة. 

-تطوير البرمجيات الرشيقة (Agile): 

هي عملية تطوير البرمجيات المستخدمة لتصميم البرامج المعقدة ويتم استخدامه بشكل أساسي عندما يكون البرنامج حساسًا ومعقدًا للغاية وعندما يكون الأمان مهمًا جدًا ويتم استخدامه من قبل المتخصصين من أجل تطوير البرنامج حيث يتضمن تطوير البرمجيات الرشيقة فهم متطلبات العميل ثم تقسيم عملية التطوير إلى سباقات سريعة مختلفة.

ويتكون من ثلاث مراحل: 

  1. بدء المشروع.
  2. التخطيط السريع. 
  3. العروض التوضيحية.

-الفرق بين تطوير البرمجيات التقليدية والرشيقة (Agile).


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



التعليقات (0)

قم بتسجيل الدخول لتتمكن من إضافة رد