This course is designed to introduce the foundational concepts and essential skills of software engineering. It explores the evolving role of software engineering, along with its principles and key aspects. The course also focuses on various process models, such as the waterfall model, the prototype model, and others. Additionally, it provides insights into managing software projects, covering topics like project management concepts, team organization, cost estimation, project scheduling, progress tracking, project planning, and risk management.

The course further delves into requirements engineering, including requirement elicitation, analysis, validation, specification, and documentation. Students will also learn how to review software requirements documents using best practices to evaluate their quality. Moreover, the course introduces software tools to support both project management and requirements engineering.

تاريخ النشر
14 جمادى الأول 1446
تاريخ أخر تعديل
29 جمادى الأول 1446
التقييم