SDLC - What is SDLC?

🎯 ما هو SDLC؟

SDLC اختصار لـ Software Development Life Cycle
يعني: دورة حياة تطوير البرمجيات، وهي عبارة عن خطوات منظمة بيمشي عليها فريق البرمجة علشان يطوّروا برنامج أو نظام برمجي من أول الفكرة لحد ما يسلموه ويصينوه بعدين.



📌 خطوات SDLC الأساسية:

  1. Planning (التخطيط)

    • تحديد الهدف من المشروع

    • تقدير الوقت والتكلفة والموارد المطلوبة

  2. Requirements Analysis (تحليل المتطلبات)

    • جمع وفهم احتياجات العميل أو المستخدم

    • توثيق كل المتطلبات الوظيفية وغير الوظيفية

  3. Design (التصميم)

    • تصميم شكل النظام وهيكل قواعد البيانات

    • تحديد واجهات المستخدم والـ Architecture العامة

  4. Implementation / Coding (البرمجة)

    • كتابة الكود الفعلي بناءً على التصميم

  5. Testing (الاختبار)

    • اختبار النظام والتأكد إنه شغال صح

    • تصحيح الأخطاء (Bugs)

  6. Deployment (النشر)

    • إطلاق النظام للمستخدمين

    • نشره على السيرفر أو في بيئة الإنتاج

  7. Maintenance (الصيانة)

    • حل المشاكل اللي تظهر بعد الإطلاق

    • تحديثات وتحسينات مستقبلية



🛠️ ليه SDLC مهم؟

  • بينظم شغل الفريق

  • بيقلل من الأخطاء

  • بيساعد في تسليم المشروع في الوقت المطلوب

  • بيخلي العميل فاهم كل مرحلة


تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

1.1 SQL Introduction