النهج المعياري لبناء البرمجيات وتشغيلها واختبارها
منهجية MASCOT ( النهج المعياري لبناء البرمجيات وتشغيلها واختبارها ) هي منهجية هندسة برمجيات طُوِّرت تحت رعاية وزارة الدفاع البريطانية، بدءًا من أوائل سبعينيات القرن الماضي في المؤسسة الملكية للرادار، واستمر تطويرها على مدى العشرين عامًا التالية. وكان من بين مؤسسي MASCOT كلٌّ من هوغو سيمبسون وكين جاكسون (الذي يعمل حاليًا في شركة Telelogic ).
بينما تركز معظم المنهجيات على إضفاء الدقة والهيكلة على الجوانب الوظيفية لمشروع البرمجيات، فإن الغرض الأساسي من MASCOT هو التأكيد على الجوانب المعمارية للمشروع. وقد تجنب مبتكروها عمداً الخوض في تفاصيل وظائف البرنامج قيد التطوير، وركزوا بدلاً من ذلك على التحكم في الوقت الفعلي وتعريفات الواجهات بين العمليات المتزامنة.
استُخدمت لغة MASCOT بنجاح في عدد من الأنظمة الدفاعية، أبرزها نظام صواريخ رابير أرض-جو التابع للجيش البريطاني. ورغم استمرار استخدامها في أنظمة ميدانية، إلا أنها لم تحقق نجاحًا حاسمًا، وطغى عليها لاحقًا منهجيات التصميم الموجهة للكائنات القائمة على لغة النمذجة الموحدة (UML) .
تم إعداد مسودة معيار من قبل المعهد البريطاني للمعايير (BSI) للإصدار الثالث من المنهجية، لكنها لم تُعتمد قط. ولا يزال بالإمكان الحصول على نسخ من مسودة المعيار من المعهد البريطاني للمعايير.
التميمة في الميدان
كانت وزارة الدفاع البريطانية المستخدم الرئيسي لمنهجية MASCOT من خلال تطبيقها في أنظمة عسكرية هامة، وفي مرحلة ما فرضت استخدامها في أنظمة تشغيلية جديدة. ومن الأمثلة على ذلك نظام صواريخ رابير، وأنظمة القيادة والسيطرة المختلفة التابعة للبحرية الملكية.
مستقبل المنهج
تستمر مبادئ MASCOT في التطور في الأوساط الأكاديمية (وخاصةً في مركز علوم وهندسة الحاسوب ) وفي قطاع صناعة الطيران والفضاء، وتحديدًا في شركة ماترا بي إيه إي دايناميكس ، من خلال البحث في الجوانب الزمنية لتصميم البرمجيات والتعبير عن بنى الأنظمة، ولا سيما في منهجية DORIS (مخطط تنفيذ المتطلبات الموجهة نحو البيانات) وبروتوكولات التنفيذ. وقد شمل العمل أيضًا دمج UML وDORIS لتوفير وسيلة أكثر شمولًا لوصف أنظمة الوقت الحقيقي المعقدة ( معهد أبحاث علوم الحاسوب ).
مراجع
- ماسكوت - نهج معياري لبناء البرمجيات وتشغيلها واختبارها، المؤسسة الملكية للرادار، مذكرة فنية رقم 778، أكتوبر 1975
- سيمبسون، هـ. 1986. طريقة ماسكوت. مجلة هندسة البرمجيات 1، 3 (مايو 1986)، 103-120. الرقم الدولي الموحد للدوريات 0268-6961
- DD 196:1991؛ دليل للنهج المعياري لبناء البرمجيات وتشغيلها واختبارها (MASCOT)، معهد المعايير البريطاني
- سيمبسون، هـ. 1994. هندسة معمارية للأنظمة الحاسوبية. ورشة عمل IEEE حول هندسة الأنظمة الحاسوبية، 1994.
- هول إم إي سي، إيوارت إس، ميلار آر جيه، حنا جيه آر بي. مارس 2004. نمذجة الأنظمة المعقدة في الوقت الحقيقي والأنظمة المدمجة - دمج لغة النمذجة الموحدة (UML) ولغة DORIS، أنظمة الوقت الحقيقي، المجلد 26، العدد 2، 135-159، الرقم الدولي الموحد للدوريات 0922-6443
روابط خارجية
- عملية تطوير البرمجيات
