TrueschoTruescho
كل الدورات
هندسة برمجيات: التصميم المعماري
Coursera
دورة
غير محدد

هندسة برمجيات: التصميم المعماري

University of Alberta

تعرف على نماذج تصميم البرمجيات وكيفية تمثيلها بصريًا، مع تقييم الخصائص وتحليل وتوثيق هندسة التطبيقات باستخدام UML وتقنيات متقدمة.

غير محدد4 أسبوعالألمانية, HI, PS, RU

عن الدورة

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

ماذا ستتعلم

  • مقارنة أنماط التصميم المعماري
  • وصف خصائص المعماريات المكدسة والمتعددة الطبقات
  • إنشاء مخططات UML متعددة الأنواع
  • شرح سلوك النظام باستخدام مخططات النشاط
  • توثيق نظام متعدد التطبيقات ذي معماريات متعددة

المتطلبات المسبقة

  • معرفة أساسية بالمجال والمصطلحات
  • الاستعداد للتدريب من خلال تمارين تطبيقية أو دراسات حالة

المدرسون

K

Kenny Wong

Associate Professor

المواضيع

تطوير البرمجيات
علوم الحاسوب
تطوير الويب والهاتف المحمول
توثيق البرمجيات
أنماط تصميم البرمجيات
البرمجيات الوسيطة
القابلية للتوسع
تصميم البرمجيات

معلومات الدورة

المنصةCoursera
المستوىغير محدد
طريقة التعلمغير محدد
السعرمجاني

المهارات

تطوير البرمجيات
علوم الحاسوب
تطوير الويب والهاتف المحمول
توثيق البرمجيات
أنماط تصميم البرمجيات
البرمجيات الوسيطة
القابلية للتوسع
تصميم البرمجيات
Application Deployment
Databases

ابدأ التعلم الآن