يقدم هذا المقرر مشكلات هندسية تقنية وإدارية على حد سواء. قبل دراسة بعض مراحل دورة حياة هندسة البرمجيات بشكل عميق، يجب أن يتعرض الطلاب للجوانب الأساسية بما في ذلك دورة حياة البرامج ومراحلها، ونماذج تطوير البرمجيات، وعمليات البرمجيات، وإدارة المشاريع، وتخطيط المشاريع، ومنهجية أجايلAgile لتطوير البرمجيات وأنظمة متخصصة مختلفة. يجب التركيز على مراحل دورة حياة هندسة البرمجيات: بما في ذلك SPMP، متطلبات البرامج، والتصميم، والتنفيذ. يجب أيضًا التحقق من صحة البرنامج (الاختبار، ومستويات الاختبار، وتوليد حالات الاختبار، وتقنيات اختبار الصندوق الأسود والأبيض) وتطور البرامج (الصيانة، وإعادة الاستخدام، وإعادة الهندسة ، والأنظمة القديمة).
في مقررات البرمجة السابقة، اكتسب الطلاب بالفعل القدرة على البرمجة وفهم الأكواد؛ في هذا المقرر، يجب أن يكونوا قادرين على استخدام وممارسة هذه القدرات. يجب أن يكتسب الطلاب بعض أساسيات إدارة مشروعات البرمجيات: إدارة الفريق؛ جدولة المشروع؛ تحليل المخاطر؛ إدارة تكوين البرامج وأدوات إدارة المشاريع. يجب أن يكون الطلاب على دراية بأدوات هندسة البرمجيات ذات الصلة
Course ID: CS 411
الساعات المعتمدة | نظري | عملي | مختبرات | محاضرة | ستوديو | ساعات الاتصال | المتطلبات السابقة | 3 | 3 | 3 | CS 321 / CIS 321 |
---|