الصندوق الأبيض (هندسة البرمجيات)
الصندوق الأبيض (أو الصندوق الزجاجي ، أو الصندوق الشفاف ، أو الصندوق المفتوح ) هو نظام فرعي يمكن رؤية مكوناته الداخلية ولكن لا يمكن تغييرها عادةً. [ 1 ] يُستخدم هذا المصطلح في هندسة النظم ، وهندسة البرمجيات ، وتصميم واجهات المستخدم الذكية ، [ 2 ] [ 3 ] حيث يرتبط ارتباطًا وثيقًا بالاهتمام الحديث بالذكاء الاصطناعي القابل للتفسير . [ 4 ] [ 5 ]
إن الوصول إلى تفاصيل النظام الفرعي الداخلية يُسهّل فهمه، ولكنه يُسهّل اختراقه أيضًا ؛ فعلى سبيل المثال، إذا تمكّن المبرمج من فحص شفرة المصدر، يصبح اكتشاف نقاط الضعف في الخوارزمية أسهل بكثير. وهذا ما يجعل اختبار الصندوق الأبيض أكثر فعالية من اختبار الصندوق الأسود، ولكنه في الوقت نفسه أكثر صعوبة نظرًا للمستوى التقني المطلوب من المُختبِر لفهم النظام الفرعي.
استُخدم مفهوم "الصندوق الأسود داخل الصندوق الزجاجي" في الأصل كاستعارة لتعليم المواضيع المعقدة للمبتدئين في مجال الحوسبة. [ 6 ]

انظر أيضاً
مراجع
- ↑ باتريك ج. دريسكول، "التفكير النظمي"، في غريغوري س. بارنيل، باتريك ج. دريسكول، وديل ل. هندرسون (محررون)، صنع القرار في هندسة النظم والإدارة ، الطبعة الثانية، هوبوكين، نيوجيرسي: وايلي، 2011، 40.
- ^ هوك ، كريستينا. كارلجرين، جوسي؛ ويرن، أنيكا؛ دالباك، نيلز. يانسون، كارل جوستاف؛ كارلجرين، كلاس؛ لومير، بينوا (1998). “نهج الصندوق الزجاجي للوسائط التشعبية التكيفية”. النص التشعبي التكيفي والوسائط التشعبية . ص. 143-170. دوى : 10.1007/978-94-017-0617-9_6 . رقم ISBN 978-90-481-4944-5.
- ^ كارلجرين ، جوسي. هوك، كريستينا؛ لانتز، آن؛ بالم، جاكوب؛ بارجمان، دانيال (1994). "نموذج مستخدم الصندوق الزجاجي للتصفية". المؤتمر الدولي الرابع لنمذجة المستخدم .
- ↑ راج، أرون (2020). "الذكاء الاصطناعي القابل للتفسير: من الصندوق الأسود إلى الصندوق الزجاجي". مجلة أكاديمية علوم التسويق . 48 (1): 137-141. doi : 10.1007/s11747-019-00710-5 .
- ^ هوك ، كريستينا. كارلجرين، جوسي؛ ويرن، أنيكا (1995). "واجهة مساعدة ذكية لصندوق زجاجي". ورشة العمل الأولى حول الواجهات الذكية متعددة الوسائط .
- ↑ دو بولاي، بنديكت؛ أوشيا، تيم؛ مونك، جون (1981). "الصندوق الأسود داخل الصندوق الزجاجي: تقديم مفاهيم الحوسبة للمبتدئين". المجلة الدولية لدراسات الإنسان والآلة . 14 (3): 237-249. doi : 10.1016/S0020-7373(81)80056-9 .
- اختبار البرمجيات
- نماذج أولية لهندسة البرمجيات
