من فضلك تسجيل الدخول أو تسجيل لتفعل ذلك.

فقد عالم التقنية إحدى رائداته اللاتي ساهمن في تشكيل ملامح هندسة البرمجيات الحديثة؛ فقد توفيت مارجريت هاميلتون، مهندسة البرمجيات الأمريكية التي قادت تطوير برمجيات الطيران لمركبتي القيادة والوحدة القمرية لبعثات أبوللو، في 30 سبتمبر عن عمر يناهز 90 عامًا.

مساهمات غيرت مسار البرمجيات

انضمت هاميلتون إلى مختبر MIT Instrumentation في عام 1965، حيث كُلفت بكتابة برمجيات إجراء الإلغاء لبعثة أبوللو، وهو ما أطلق عليه برنامج «Forget It». رغم الاستخفاف الأولي بأهمية هذا البرنامج، إلا أن الحاجة إليه ظهرت في رحلة غير مأهولة، مما رفع من مكانة هاميلتون بسرعة داخل الفريق. لعبت برمجيات فريقها دورًا حاسمًا في أول هبوط على سطح القمر لبعثة أبوللو 11 في عام 1969، عندما واجه الكمبيوتر التوجيهي إنذارات غير متوقعة بسبب حمولة زائدة. بفضل تصميم هاميلتون للحماية من أخطاء المشغلين وإعادة تشغيل النظام، استمرت مهام الهبوط الأساسية، مما سمح للطاقم بالهبوط بأمان والعودة إلى الأرض.

خلال عملها على بعثات أبوللو، صاغت هاميلتون مصطلح «مهندسة برمجيات» لأن كتابة الأكواد لم تكن تحظى بالتقدير نفسه الذي تحظى به التخصصات الهندسية الأخرى في ذلك الوقت، وهو مصطلح أصبح الآن معيارًا عالميًا. كما اشتهرت بصورتها الأيقونية وهي تقف بجانب كومة من قوائم برمجيات أبوللو التي كتبها فريقها، والتي كانت بطولها تقريبًا.

إرثٌ خالد للمطورين والمصممين

بعد بعثات أبوللو، أسست هاميلتون وشاركت في تأسيس عدد من شركات التكنولوجيا التي ركزت على البرمجيات المتسامحة مع الأخطاء. ابتكرت منهجية «التطوير قبل الحقيقة» (Development Before the Fact – DBTF) لمنع الأخطاء في وقت مبكر، بالإضافة إلى لغة الأنظمة الشاملة (Universal Systems Language – USL) لتصميم الأنظمة. وفي عام 2016، منحها الرئيس باراك أوباما وسام الحرية الرئاسي، ووصفها البيت الأبيض بأنها عالمة رياضيات وكمبيوتر ساهمت في مفاهيم البرمجيات غير المتزامنة، وجدولة الأولويات، والعرض بالأولويات، وقدرة اتخاذ القرار بمشاركة العنصر البشري، مما أرسى أساس تصميم وهندسة البرمجيات الحديثة فائقة الموثوقية.

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

المصدر: theregister.com

هجمات التصيد بالذكاء الاصطناعي التوليدي: تهديد متطور ودفاعات جديدة
Mellum2.1: نموذج مفتوح وسريع لوكلاء البرمجة

Reactions

0
0
0
0
0
0
بالفعل كان رد فعل لهذا المنصب.

ردود الفعل