دورة حياة البرمجيات

مؤلف: Randy Alexander
تاريخ الخلق: 23 أبريل 2021
تاريخ التحديث: 26 يونيو 2024
Anonim
هندسة البرمجيات || دورة حياة تطوير البرمجيات || Software Development Life Cycle (SDLC)
فيديو: هندسة البرمجيات || دورة حياة تطوير البرمجيات || Software Development Life Cycle (SDLC)

المحتوى

التعريف - ماذا تعني دورة حياة البرمجيات؟

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


مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

تيكوبيديا تشرح دورة حياة البرمجيات

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

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

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