Software Engineering Complete Course – SDLC, Design, Testing & Project Management

عدد الدروس : 80 عدد ساعات الدورة : 07:55:40 شهادة معتمدة : نعم التسجيل في الدورة للحصول على شهادة

للحصول على شهادة

  • 1- التسجيل
  • 2- مشاهدة الكورس كاملا
  • 3- متابعة نسبة اكتمال الكورس تدريجيا
  • 4- بعد الانتهاء تظهر الشهادة في الملف الشخصي الخاص بك
Master Software Engineering from fundamentals to advanced concepts including SDLC models, project management, software design, testing, maintenance, and CASE tools.

قائمة الدروس

عن الدورة

This comprehensive Software Engineering course provides a complete understanding of the principles, processes, and practices used to build high-quality software systems. The course begins with software engineering fundamentals, software evolution, and the characteristics of good software. You will explore the Software Development Life Cycle (SDLC) and major development models including Waterfall, Incremental, Spiral, V-Model, RAD, Scrum, and Big Bang.

The course also covers Software Project Management in depth, including project estimation, scheduling, risk management, resource management, critical path analysis, and project monitoring. You will learn Requirement Engineering processes, requirement elicitation techniques, and documentation standards.

In the design section, you will study structured design, object-oriented design, modularization, cohesion and coupling, UI design principles, DFDs, ER models, decision tables, and pseudocode. The course also explains software metrics such as Halstead Complexity, Cyclomatic Complexity, and Function Point analysis.

Finally, you will master software testing (black box, white box, testing levels), validation & verification, maintenance types, re-engineering, component reusability, and CASE tools. This course is ideal for students and aspiring software engineers preparing for academic exams or professional careers.