أساسيات هندسة البرمجيات

Card image cap
أساسيات هندسة البرمجيات
  • القسم الهندسة والصيانة والتشغيل
  • التصنيف هندسة البرمجيات والحوسبة

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

الوصف


أهداف الدورة

  1. فهم دورة حياة تطوير البرمجيات ومراحلها المختلفة.
  2. تعلم تقنيات التحليل والتصميم في هندسة البرمجيات.
  3. تطبيق أفضل الممارسات لضمان جودة البرمجيات.
  4. اكتساب مهارات إدارة مشاريع البرمجيات بفعالية.
  5. تطوير البرمجيات التي تلبي احتياجات المستخدمين ومتطلبات السوق.

 

محاور الدورة

1. مقدمة في هندسة البرمجيات:

  • تعريف هندسة البرمجيات وأهميتها.
  • تطور هندسة البرمجيات عبر الزمن.
  • دور مهندس البرمجيات في المشاريع التقنية.

2. دورة حياة تطوير البرمجيات (SDLC):

  • مراحل دورة حياة تطوير البرمجيات.
  • النماذج المختلفة (مثل الشلال، Agile).
  • اختيار النموذج المناسب حسب المشروع.

3. تحليل المتطلبات:

  • جمع وتحليل متطلبات العملاء.
  • توثيق المتطلبات باستخدام أدوات مثل UML.
  • تجنب الأخطاء الشائعة في تحليل المتطلبات.

4. التصميم البرمجي:

  • مبادئ التصميم الجيد للبرمجيات.
  • تصميم الأنظمة باستخدام الأنماط (Design Patterns).
  • إنشاء النماذج التوضيحية (Prototyping).

5. ضمان جودة البرمجيات:

  • أهمية الجودة في البرمجيات.
  • تقنيات الاختبار (Unit Testing، Integration Testing).
  • أدوات أتمتة الاختبار.

6. إدارة مشاريع البرمجيات:

  • تخطيط المشاريع البرمجية.
  • تقدير الزمن والتكلفة.
  • إدارة الفرق البرمجية بشكل فعال.

7. الاتجاهات الحديثة في هندسة البرمجيات:

  • البرمجيات مفتوحة المصدر (Open Source).
  • التطوير المستمر (CI/CD).
  • الأمن السيبراني في هندسة البرمجيات.

تاريخ الإنعقاد مكان الإنعقاد سجل الآن
 04/04/2025 غير محدد
 30/04/2025 غير محدد
 26/05/2025 غير محدد
 21/06/2025 غير محدد
التصنيف
الهندسة والصيانة والتشغيل
القسم
هندسة البرمجيات والحوسبة