الاستجابة

يشير مفهوم الاستجابة في علوم الحاسوب إلى قدرة النظام أو الوحدة الوظيفية على إنجاز المهام الموكلة إليها خلال فترة زمنية محددة. [ 1 ] [ 2 ]
في مبدأ التفاعل، تعد الاستجابة أحد المعايير الأساسية إلى جانب المرونة والقدرة على التكيف والتوجه نحو الرسائل. [ 3 ]
وهو أحد المعايير التي تندرج تحت مبدأ المتانة . أما المعايير الثلاثة الأخرى فهي قابلية الملاحظة، وقابلية الاسترداد، ومطابقة المهمة.
مقارنة بالأداء
قد يعاني البرنامج الذي يفتقر إلى إدارة جيدة للعمليات من ضعف الاستجابة حتى على جهاز سريع. في المقابل، يمكن حتى للأجهزة البطيئة تشغيل برامج سريعة الاستجابة.
الأهم من ذلك بكثير هو أن يستغل النظام الموارد المتاحة بأفضل طريقة ممكنة. على سبيل المثال، من المنطقي تشغيل برنامج تشغيل الماوس بأولوية عالية جدًا لتوفير تفاعل سلس مع الماوس. أما بالنسبة للعمليات طويلة الأمد، مثل نسخ الملفات الكبيرة أو تنزيلها أو تحويلها، فإن العامل الأهم هو توفير تجربة مستخدم جيدة، وليس أداء العملية نفسها، إذ يمكن تشغيلها بكفاءة في الخلفية، مستهلكةً فقط وقت المعالج المتبقي.
التأخيرات
قد تُشكل التأخيرات الطويلة سببًا رئيسيًا لإحباط المستخدم، أو قد تدفعه للاعتقاد بأن النظام لا يعمل، أو أن أمرًا أو إيماءة إدخال قد تم تجاهلها. ولذلك، تُعتبر سرعة الاستجابة مسألة أساسية في سهولة استخدام التفاعل بين الإنسان والحاسوب . ويكمن الأساس المنطقي لمبدأ سرعة الاستجابة في ضرورة أن يُقدم النظام نتائج العملية للمستخدمين بطريقة منظمة وفي الوقت المناسب.
يمكن أن يكون مستوى الإحباط مختلفًا تمامًا، اعتمادًا على الموقف وحقيقة أن واجهة المستخدم تعتمد على الأنظمة المحلية أو البعيدة لعرض استجابة مرئية.
هناك ثلاثة عتبات تحمل للمستخدم على الأقل (أي): [ 4 ]
- 0.1 ثانية
- في أقل من 0.1 ثانية ، يُنظر إلى الاستجابة على أنها فورية (رضا المستخدم العالي)؛
- 1.0 ثانية
- بين 0.1 ثانية و 1.0 ثانية، يُلاحظ تأخير طفيف، وهو أمر يُعتبر مزعجًا في النظام المحلي ولكنه مقبول في واجهة الويب التي تعتمد على نظام بعيد للحصول على الاستجابة؛ هذا النوع من التأخير لا يقطع عادةً تدفق أفكار المستخدم؛
- 10 ثوانٍ
- بين ثانية واحدة و 10 ثوانٍ، ينقطع تدفق أفكار المستخدم (تتأثر إنتاجية المستخدم بشدة) لكن المستخدم قادر على إبقاء انتباهه مركزًا على المهمة التي يتم تنفيذها؛
- يعتبر الانتظار لأكثر من 10 ثوانٍ أمراً غير مقبول، لأنه عادة ما يقطع انتباه المستخدم عن المهمة التي يتم تنفيذها.
حلول لتحسين سرعة الاستجابة
على الرغم من وجود العديد من الخيارات الأخرى، فإن أكثر الحلول استخداماً وتوصيةً لمشاكل الاستجابة هي:
- تحسين العملية التي تقدم المخرجات عن طريق التخلص من المخرجات غير المنتجة والمهدرة من الخوارزمية أو الطريقة التي يتم من خلالها إنتاج النتيجة.
- نظام إدارة عمليات جيد، يُعطي الأولوية القصوى للعمليات التي قد تُقاطع سير عمل المستخدم، مثل الكتابة، أو الضغط على الأزرار الظاهرة على الشاشة، أو تحريك مؤشر الفأرة. عادةً ما يكون هناك وقت فراغ كافٍ بين هذه العمليات، لتنفيذ العمليات الأخرى.
- استخدام وقت الخمول للتحضير للعمليات التي قد يقوم بها المستخدم لاحقًا.
- دع المستخدم يقوم بشيء منتج أثناء انشغال النظام، على سبيل المثال، كتابة المعلومات في نموذج، أو قراءة دليل، وما إلى ذلك. على سبيل المثال، في متصفح ذي علامات تبويب، يمكن للمستخدم قراءة صفحة واحدة أثناء تحميل صفحة أخرى.
- قدّم نتائج وسيطة قبل اكتمال العملية. على سبيل المثال، يمكن معالجة صفحة ويب قبل تحميل جميع الصور، مما سيستغل وقت الخمول الذي كان سيُهدر لولا ذلك.
- إذا كان الانتظار أمراً لا مفر منه، فإن مؤشر التقدم يُمكن أن يُقلل من الإحباط بشكل كبير. بالنسبة للتأخيرات القصيرة، قد يكون رمز متحرك كافياً. أما التأخيرات الأطول، فيُفضل استخدام شريط التقدم ، أو، إن أمكن، يجب أن يُقدم النظام تقديراً للوقت الذي ستستغرقه العملية قبل البدء بها.
انظر أيضاً
مراجع
- ↑ ويك، مارتن هـ. (31 ديسمبر 2000). قاموس علوم الحاسوب والاتصالات . سبرينغر. ص 1484. ISBN 978-0-7923-8425-0تم الاطلاع عليه بتاريخ 17 نوفمبر 2010 .
- ↑ جامعة تينيسي (النظام). معهد الفضاء؛ سيجارت. (1988). وقائع: المؤتمر الدولي الأول حول التطبيقات الصناعية والهندسية للذكاء الاصطناعي وأنظمة الخبراء : IEA/AIE-88 في معهد الفضاء بجامعة تينيسي (UTSI)، تولاهوما، تينيسي، 1-3 يونيو 1988. تايلور وفرانسيس الولايات المتحدة. ص 180. ISBN 978-0-89791-271-6تم الاطلاع عليه بتاريخ 17 نوفمبر 2010 .
- ↑ جوناس بونير؛ ديف فارلي؛ رولاند كون؛ مارتن طومسون (16 سبتمبر 2014). "البيان التفاعلي (الإصدار 2.0)" .
- ↑ ميليوس وايدمان (2009). ظهور الموقع الإلكتروني: نظرية وممارسة تحسين التصنيفات . دار نشر تشاندوس. رقم ISBN 978-1-84334-473-5تم الاطلاع عليه بتاريخ 2021-11-04 .
روابط خارجية
- مؤرشف بتاريخ 9 يناير 2011 في أرشيف الإنترنت (Wayback Machine). الفصل التاسع: بناء واجهة مستخدم تفاعلية. بقلم ديفيد سويت.
- مقتطف من كتاب هندسة سهولة الاستخدام (1993) حول وقت الاستجابة
- استجابة واجهة المستخدم في ويكي NetBeans ( مؤرشف بتاريخ 19 يناير 2021 في Wayback Machine)
- أوقات الاستجابة المقبولة من إرشادات واجهة المستخدم الخاصة بـ GNOME ( مؤرشفة بتاريخ 6 مارس 2021 على موقع Wayback Machine)
- http://www.baychi.org/calendar/20031111/
- هندسة الحاسوب
- أنظمة الحاسوب
- قياس
- هندسة النظم
- تقنيات واجهة المستخدم
