جدول المحتويات:

فيديو: ماهي خطوات البرمجة و دورة حياة تطوير النظام؟ Software Development Life Cycle (SDLC (يوليو 2024)

فيديو: ماهي خطوات البرمجة و دورة حياة تطوير النظام؟ Software Development Life Cycle (SDLC (يوليو 2024)
Anonim

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

فريق عمل مشغول بالعمل. الائتمان: shironosov / iStock / Getty Images

التخطيط والتحليل

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

التصميم والترميز

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

اختبار والتكامل

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

نشر

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

اعمال صيانة

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

خطوات في دورة تطوير نظام الحياة