[ تعرٌف على ] نمط معياري
تم النشر اليوم [dadate] | نمط معياري
فهرس
Avgeriou، Paris؛ Uwe Zdun (2005). "Architectural patterns revisited:a pattern language". 10th European Conference on Pattern Languages of Programs (EuroPlop 2005), Irsee, Germany, July.
Buschmann F.؛ Meunier R.؛ Rohnert H.؛ Sommerlad P.؛ Stal M. (1996). Pattern-Oriented Software Architecture: A System of Patterns. جون وايلي وأولاده[لغات أخرى]. مؤرشف من الأصل في 2017-11-29.{{استشهاد بكتاب}}: صيانة CS1: extra punctuation (link)
Bass L.؛ Clements P.؛ Kazman R. (2005). Software Architecture in Practice: Second Edition. أديسون-ويسلي [الإنجليزية]. بوابة علم الحاسوب
الطراز المعماري
بعد هندسة المباني التقليدية، يعد «النمط المعماري للبرمجيات» طريقة محددة للبناء، تتميز بالميزات التي تجعلها ملحوظة. يعامل البعض الأنماط المعمارية architectural patterns والأساليب المعمارية architectural styles كما لو كانا نفس الشيء، يعامل البعض الأساليب على أنها تخصصات للأنماط. ما تشترك فيه هو أن الأنماط والأنماط هي التعابير والمصطلحات التي يستخدمها المعماريون، فهي «توفر لغة مشتركة» أو «مفردات» تصف بها أصناف الأنظمة. والفرق الرئيسي هو أنه يمكن رؤية النمط كحل لمشكلة، في حين أن الأسلوب أكثر عمومية ولا يتطلب مشكلة ليتم حلها كي يظهر ذلك الأسلوب.
أمثلة
فيما يلي قائمة بأنماط المعمارية وأنماط تصميم البرامج المقابلة وأنماط الحلول. منطقة المجال الفرعي نمط العمارة أنماط تصميم البرمجيات أنماط الحل الأنماط ذات الصلة
تكامل البيانات / SOA
ETL (تحويل وتحويل استخراج البيانات)
تغيير التقاط البيانات
بالقرب من الوقت الفعلي ETL
دفعة ETL
اكتشاف البيانات
معالجة الأخطاء
جدولة الوظائف
تأكيد صحة البيانات
تحميل أبعاد تتغير ببطء
EAI
مركز البيانات الرئيسي
مخزن البيانات التشغيلية (ODS)
مارت البيانات
مستودع البيانات MFT EAI / ESB
نشر الاشتراك
طلب الرد
أنماط تبادل الرسائل
اتجاه واحد
طلب / استجابة متزامنة
رد الاتصال الأساسي
التحقق من المطالبة
الخدمية
هندسة البيانات
مخازن بيانات المعاملات (TDS / OLTP)
مخزن البيانات الرئيسي
مخزن البيانات التشغيلية
مارت البيانات
مستودع البيانات
قواعد بيانات التطبيقات المخصصة
قواعد بيانات التطبيقات المعبأة
ETL
EAI
الخدمية
التحليلات وذكاء الأعمال
تقارير المعاملات
التحليلات التشغيلية
تحليل الأعمال
تحليلات تنبؤية
التحليلات الإلزامية
تحليلات الجري
علوم البيانات والتحليلات المتقدمة
البرمجة اللغوية العصبية
الوصول إلى بيانات تقارير المعاملات
الوصول إلى بيانات التقارير التشغيلية
الوصول إلى بيانات التقارير التحليلية
الوصول إلى بيانات لوحة القيادة التحليلية
الوصول إلى بيانات لوحة القيادة التشغيلية
بيانات التعدين
لوحات المعلومات في الوقت الفعلي
تحليلات داخل الذاكرة
تحليل احصائي
تحليلات تنبؤية
ETL
EAI
TDS
مخزن البيانات التشغيلية
مارت البيانات
إدارة البيانات الرئيسية
مركز البيانات الرئيسي
تكرار البيانات الرئيسية
خدمات البيانات الرئيسية
مزامنة البيانات الرئيسية
تغيير التقاط البيانات
EAI
الأمراض المنقولة بالاتصال الجنسي
نمذجة البيانات
نمذجة بيانات الأبعاد
نمذجة بيانات التقارير الإلكترونية
معايير النمذجة
اصطلاحات التسمية
الذكاء الاصطناعي
إدارة القرار
التعرف على الكلام
تحليلات النص والبرمجة اللغوية العصبية
جيل اللغة الطبيعية
التعلم الآلي الكلاسيكي
تعلم عميق
أتمتة العمليات الروبوتية
تحليل الصور والفيديو بعض الأمثلة الإضافية للأنماط المعمارية: نمط وسيط
نموذج للرؤية وحدة تحكم
بنية متعددة المستويات (غالبًا ثلاثة مستويات أو n- الطبقة)
واحد إلى واحد
الخدمات الهندسية الموجهة
تعريف
على الرغم من أن النمط المعماري ينقل صورة للنظام، إلا أنه ليس جزء من المعمارية. النمط المعماري هو مفهوم يحل ويحدد بعض العناصر المتماسكة الأساسية لهندسة البرمجيات. قد تنفذ معماريات مختلفة لا حصر لها نفس النمط وتشترك في الخصائص ذات الصلة. غالبًا ما يتم تعريف الأنماط على أنها «موصوفة بدقة ومتوفرة بشكل شائع».
شرح مبسط
النمط المعماري (بالإنجليزية: architectural pattern) هو حل عام يمكن إعادة استخدامه لمشكلة شائعة الحدوث في هندسة البرمجيات ضمن سياق معين.[1] تعالج الأنماط المعمارية قضايا مختلفة في هندسة البرمجيات، مثل قيود أداء أجهزة الحاسوب، والتوافر المرتفع وتقليل مخاطر الأعمال التجارية. تم تنفيذ بعض الأنماط المعمارية ضمن أطر البرمجيات.