151036190 هندسة برمجيات متقدمة ( 3 ساعة معتمدة )

يقدم هذا المساق مناقشة شاملة لتقنيات هندسة البرمجيات وتطبيقها على مشاريع البرمجيات العملية. وتغطية عملية للبرامج وتكنولوجيا معالجة البرامج ، وتكامل النظام ، وإدارة المتطلبات ، وتحليل المخاطر ، وهندسة الأنظمة الموزعة ، والأنظمة القديمة. Java هي الخيار لكل الأمثلة البرمجية وتستند جميع أمثلة التصميم على ترميز UML. ويتناول المساق عدة مواضيع مثل النماذج الأولية للبرمجيات ، والمواصفات الرسمية ، وتقنيات تصميم البرامج ، ومواصفات الأنظمة الحرجة وتطويرها ، وتقدير تكلفة البرامج وإدارة الجودة وإعادة هندسة البرامج.