أنواع دورة حياة تطوير التطبيقات الأربعة الكبيرة وكيف ينجزون المهمة
نشرت: 2022-03-15تعد دورة حياة تحسين البرامج (SDLC) في هندسة البرمجيات منهجية تحدد الطرق المعقولة لبناء عنصر برنامج مخصص. تُستخدم هذه المنهجية في إطار نهج تحسين التطبيق والنهج والتحكم فيه.
في الظروف السهلة ، يمكننا تعريف SDLCs على أنها سلسلة من المنهجيات المنفصلة التي يمكن للمطور استخدامها لتوحيد إجراءات تحسين التطبيق. يتم تقديم كمية من منتجات SDLC ، ولكن اختيار المنتج المناسب ليس بالأمر السهل: ومع اعتماد الشركات على البرامج ، من المهم التأكد من اختيار التصميم الدقيق والمضي قدمًا فيه.
في هذا التقرير سنقوم بالتحقق من أجل إبراز أهم نقاط القوة والسلبيات لبعض الاستخدامات المعتادة لـ SDLCs.
1. تصميم الشلال
هذه مجرد واحدة من أكثر إصدارات دورة الحياة اليومية مباشرة ، والأساسية ، والمعروفة أيضًا باسم تصميم دورة الحياة اليومية "الخطي المتسلسل". في نموذج الشلال ، يجب إنجاز كل مرحلة قبل الانتقال إلى المستقبل. يتم جدولة نظام تقييم في ختام كل قسم للنظر إلى أن المهمة موجودة على الشاشة الصحيحة. التقنيات هي كما يلي:
الجوانب الإيجابية لمنتج الشلال
- معقد في التعرف والاستخدام
- كل مرحلة غير متحيزة عن المراحل الأخرى ، وتتم معالجتها وإنجازها بشكل منفصل
- مناسبة للوظائف الأصغر ، وللمهام حيثما تم تحديد الاحتياجات بوضوح
عيوب منتج الشلال
- لا يتم إنشاء أي إخراج أو تنفيذ طلب الوظيفة حتى وقت متأخر من دورة الحياة
- دبلوم كبير من عدم اليقين والمخاطر
- ليس بديلاً ممتازًا للوظائف المهمة أو المستمرة
2. المنتج التكراري
يمكن اعتبار النموذج التكراري بمثابة دورة "متعددة الشلالات". تنقسم الدورات إلى تكرارات أصغر حجمًا وتتم إدارتها بسهولة. يمر كل تكرار من خلال سلسلة من المراحل ، لذلك بعد كل دورة بفترة وجيزة ستحصل على حزمة برامج فعالة.
مزايا التصميم التكراري
- يجعل برامج الكمبيوتر العاملة مبكرة طوال دورة الحياة
- أكثر مرونة ، حيث يمكن تنفيذ تغييرات النطاق والضرورة بسعر أقل
- الاختبارات وتصحيح الأخطاء أسهل كثيرًا ، حيث أن التكرارات صغيرة
- عوامل فرصة أقل ، حيث يمكن اكتشاف المخاطر وحلها من خلال كل تكرار
سلبيات النموذج التكراري
- يحتوي هذا المنتج على مراحل صلبة بشكل لا يصدق ولا تتداخل
- لا يتم جمع كل الضروريات قبل بدء التحسين مباشرةً ، فقد يؤدي ذلك إلى مشاكل مشابهة لهندسة النظام في التكرارات اللاحقة
3. المنتج الحلزوني

المنتج الحلزوني مشابه جدًا للمنتج التكراري ، لكنه يضع تركيزًا إضافيًا على تحليل التهديد. يمكن تعميم التدابير المدرجة في هذا المنتج على النحو التالي:
- تُعرَّف متطلبات التقنية على أنها عنصر كبير يمكن تحقيقه من خلال إشراك العديد من المشترين ، وذلك لتحديد مجموعة متنوعة من مجالات التقنية
- تم إنشاء أسلوب وتصميم أولي للتقنية ، وهذه هي أهم مرحلة في التصميم الحلزوني ، حيث إنها ستساعد في إنشاء تقنيات فعالة من حيث السعر لأداء مهمة ما
- من خلال العمل مع الهيكل الأولي ، يتم إنتاج نموذج أولي للطريقة الجديدة ، وعادة ما تكون هذه طريقة مصغرة ، والتي تمثل الصفات التقريبية لمخرجات الإغلاق
يتم بعد ذلك تقديم النماذج الأولية المتتالية عبر طريقة رباعية:
- يتم تقييم نقاط القوة والضعف والمخاطر في النموذج الأولي السابق
- تم تحديد متطلبات النموذج الأولي الجديد
- يبدأ إعداد وهيكل النموذج الأولي الجديد
- إنشاء واختبار النموذج الأولي الجديد
مزايا المنتج الحلزوني
- متفوقة للمهام الأساسية والحيوية
- يتم إنتاج تنفيذ حزمة برامج العمل مبكرًا خلال دورة الحياة
- حجم كبير من فحص المخاطر
عيوب النموذج الحلزوني
- يشمل سعر أكبر
- غير مقبول للمشاريع الصغيرة
- يعتمد إنجاز المهمة على فترة فحص المخاطر ، وبالتالي ، فإنه ينطوي على مهارات خاصة للغاية في فحص الصدفة
4. تصميم النموذج
يتم استخدام تصميم النموذج الأولي للتغلب على قيود منتج الشلال. في هذا التصميم ، بدلاً من تجميد الاحتياجات مباشرة قبل الترميز أو الأسلوب والتصميم ، يتم إنشاء نموذج أولي لفهم الاحتياجات بشكل واضح. تم إنشاء هذا النموذج الأولي بناءً على الضرورات الحالية.
من خلال تحليل هذا النموذج الأولي ، سيحصل المتسوق على معرفة محسنة بإمكانيات العنصر النهائي. يتم توضيح العمليات المعنية في حل النماذج الأولية في الانطباع المنتهي.
فوائد تصميم النموذج الأولي
- الجوانب الإيجابية من مدخلات الشخص
- نظرًا لأن نموذج تشغيل البرنامج مؤثث ، يحصل المشترون على فهم أفضل للتقنية المتبقية
- يمكن اكتشاف الأخطاء والتهديدات في مرحلة ما قبل ذلك بشكل كبير ، حيث تم تصميم النظام باستخدام النماذج الأولية
سلبيات النموذج الأولي
- يزيد من تعقيد البرنامج العام
- ينطوي على منهجية استكشافية ، وبالتالي يتكون من خطر أكبر
- يستلزم توظيف الطريقة التي يتم بها تطوير التقنية ثم إصلاحها ، لذا فإن الأخطاء هي عنصر متأصل في مسار العمل المتقدم
دورات حياة تحسين برامج الكمبيوتر: ملخص
من خلال هذه الأنواع الأربعة المتكررة ، يمكنك رؤية النطاق الواسع في أسلوب دورات تحسين برامج الكمبيوتر ، مع مستويات مختلفة من الطريقة المستخدمة. كما هو الحال مع جميع عمليات النمو ، يعد ضمان الجودة الجيد أمرًا ضروريًا عندما يصل إلى التطبيق ، ومواءمة أهداف النمو مع تكتيك المنظمة جزء لا يتجزأ من نظام أكثر سلاسة.
المزيد من القراءة من خلال نمو برامج الكمبيوتر
مع تحسين التطبيق ، ظهر لنا ما إذا كان Covid-19 قد عدله أم لا لتحسينه أم لا ، واستكشفنا كيف يمكنك ضمان حماية التطبيق في واحد فقط من أنواع دورة حياة التحسين المحددة. بالإضافة إلى ذلك ، أوضحنا كيف يمكنك بناء تحسين ثابت في تقدم حزمة البرامج بغض النظر عن المنتج ، وحددنا سبب ارتفاع الطلب على البناة من العملاء مع استمرار تسريع التحول الرقمي.