هندسة البرمجيات: دورة حياة تطوير البرمجيات SDLC
هندسة البرمجيات هي تطبيق مبادئ الهندسة في تطوير البرمجيات. دورة حياة تطوير البرمجيات SDLC هي اطار عمل يحدد خطوات بناء البرمجيات.
مراحل SDLC
1- تحليل المتطلبات: جمع وتحليل متطلبات المستخدم وفهم المشكلة.
2- التصميم: تصميم بنية النظام وقواعد البيانات وواجهات المستخدم.
3- التطوير: كتابة الكود البرمجي بلغة البرمجة المختارة.
4- الاختبار: اختبار البرنامج لاكتشاف الاخطاء واصلاحها. انواع: وحدة، تكامل، نظام، قبول.
5- النشر: تثبيت البرنامج في بيئة المستخدم.
6- الصيانة: اصلاح الاخطاء واضافة ميزات جديدة وتحسين الاداء.
نماذج SDLC
النموذج الشلالي: خطوات متتابعة. بسيط لكن غير مرن للتغييرات.
النموذج الرشيق Agile: تطوير سريع مع تفاعل مستمر مع العميل وتكرارات قصيرة.
تمارين
التمرين 1: اشرح مراحل SDLC الست مع وصف مختصر لكل مرحلة.
التمرين 2: قارن بين النموذج الشلالي والنموذج الرشيق من حيث المزايا والعيوب.
للمزيد من الدروس، راجع درس البرمجة: مفهومها واساسياتها ودرس قواعد البيانات.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.