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