جدول المحتويات
- ما هي واجهة الإنسان الحاسوبية؟
- أهداف أنظمة الحاسوب
- مبادئ تصميم التفاعل بين الإنسان والحاسوب
- العلاقات الموضوعية والتاريخية ل HCI
- ما هي إرشادات HCI؟
- تصميم نظام تفاعلي
- ما هي أدوات البرنامج؟
- العلاقة بين HCI وهندسة البرمجيات
- عملية التصميم وتحليل المهام
- الأجهزة التفاعلية
- البحث عن المعلومات والتصور
- تصميم الحوار
- تسلسل عرض العنصر في HCI
- البرمجة الشيئية
- استنتاج
- التوصيات
ما هي واجهة الكمبيوتر البشرية؟
ال واجهة الكمبيوتر البشرية ، المعروف أيضًا باسم تفاعل الإنسان مع الكمبيوتر ، يركز بشكل أساسي على التفاعل بين نظام الكمبيوتر والمستخدمين. كما يركز على استخدام وتصميم أنظمة الكمبيوتر. اختصار واجهة الكمبيوتر البشرية أو تفاعل الإنسان مع الكمبيوتر هو HCI . في مجال HCI، يتفاعل الأشخاص مع أنظمة الكمبيوتر وتكنولوجياتهم بطريقة مريحة. في وقت سابق، كانت هذه الواجهة معروفة باسم دراسات التفاعل أو آلة الإنسان. يشعر HCI بالقلق بشكل كبير بتقييمات أنظمة الكمبيوتر والتصميم وتنفيذ أنظمة الكمبيوتر وإعدام جميع المكونات الأخرى التي تعني الاستخدام البشري.
يمكن لنظام الكمبيوتر والإنسان التفاعل مع بعضهما البعض بعدة طرق. واحدة من واجهات الكمبيوتر الهامة هي واجهة المستخدم الرسومية (GUI) ، والذي يتم استخدامه بواسطة برامج الكمبيوتر والمتصفحات وتخطيط موارد المؤسسات وما إلى ذلك. تتيح واجهات المستخدم الرسومية (GUI) للمستخدمين التواصل مع الأدوات الإلكترونية لأنظمة الكمبيوتر. واجهة أخرى هي واجهة المستخدم الصوتية (VUI) ، والذي يستخدم للتعرف على الكلام.
تركز العديد من أنواع البحث اليوم على مفاهيم مختلفة من الواجهات بدلا من واجهات قياسية. بدلا من التركيز على عدم الوعي، فإن الواجهات الحديثة تنفذ multimodality. في الأيام الأولى، كانت واجهات القيادة أو العمل المتاحة. ولكن في هذه الأيام الجديدة، يتم استبدالها بأخرى تكيفية ذكية. أنظمة الكمبيوتر الحديثة اليوم لها واجهات فعالة.
أهداف أنظمة الحاسوب
في مجال HCI ، تركز العديد من أنواع الأبحاث بشكل أساسي على تحسين تفاعل الإنسان مع الكمبيوتر بمساعدة زيادة قابلية استخدام الواجهات. هناك مجالات محددة حيث يكون تفاعل الإنسان مع الكمبيوتر. هذه المجالات مذكورة أدناه:
- التقنيات المخصصة لبناء تصميم واجهة الكمبيوتر ، والتي تتضمن في المقام الأول تدابير ، مثل قابلية الاستخدام الفعالة ، وقابلية التعلم ، وإمكانية العثور.
- القواعد المستخدمة في تنفيذ واجهة الكمبيوتر. على سبيل المثال ، مكتبات البرامج.
- يهتم HCI أيضًا بالطرق المختلفة المطبقة لمقارنة واجهات الكمبيوتر اعتمادًا على قابليتها للاستخدام ومقاييس الكمبيوتر المتعددة الأخرى.
- يركز على القواعد المستخدمة لتحديد ما إذا كان المستخدم إنسانًا أم جهاز كمبيوتر.
- يأخذ HCI مصلحة بكيفية استخدام واجهة الكمبيوتر وتطبيقاتها الاجتماعية الثقافية.
مبادئ تصميم التفاعل بين الإنسان والحاسوب
يوضح هذا القسم بعض المبادئ التي يجب مراعاتها أثناء الذهاب لبناء تصميم واجهة المستخدم أو تقييم أي تصميم موجود لواجهة المستخدم. دعونا نرى هذه المبادئ أدناه:
- العامل الذي يجب أخذه في الاعتبار هو المستخدمين والمهام. بمعنى آخر ، فإنه يركز على تحديد عدد المستخدمين المطلوبين لأداء المهام. يتضمن أيضًا تحديد المستخدم الأفضل والملائم لإكمال المهام وعدد المرات التي يؤدي فيها المستخدم المهمة.
- عامل آخر يجب مراعاته هو اختبار تصميم واجهة المستخدم في الوقت الفعلي.، وهو مقياس تجريبي. يمكنك الاستفادة من المستخدمين لاختبار تصميم واجهة المستخدم، والذي يستخدمه يوميا. كما يتضمن تحديد مواصفات قابلية الاستخدام المختلفة، مثل عدد المستخدمين الذين يقومون بتنفيذ المهمة أو المهام، والوقت المطلوب لإكمال المهمة، وعدد الأخطاء التي يتم إجراؤها أثناء تنفيذ المهمة.
- بعد تحديد كل شيء تجريبي و كمي التدابير ، عليك اتباع إجراء التصميم التكراري على النحو التالي:
- اجعل تصميم واجهة المستخدم
- اختبر تصميم واجهة المستخدم
- فحص نتائج الاختبار
- كرر الاختبار
كرر إجراء الاختبار على تصميم واجهة المستخدم حتى تحصل على واجهة جيدة التنظيم وسهلة الاستخدام.
عندما يقوم المستخدمون بالاتصال أو الاستفادة من نظام الكمبيوتر ، يتم تبادل المعلومات. يشار إلى تبادل المعلومات هذا باسم حلقة من التفاعل . هنا سنرى الجوانب المختلفة لحلقة التفاعل.
- الجانب الأول من حلقة التفاعل هو البصرية المستندة إلى . يعد Visual-Based أحد أكثر جوانب تفاعل الكمبيوتر البشري المرغوبة والعالمية.
- جانب آخر هو القائمة على الصوت . هذا الجانب هو أحد مجالات التفاعل البشري الهامة للغاية. يحتوي هذا المجال على تركيزه الأساسي على المعلومات الواردة بواسطة إشارات صوت متعددة.
- الجانب التالي المتضمن في HCI هو بيئة العمل ، حيث يضع المستخدمون شروطًا وأهدافًا مختلفة لإنجاز المهام.
- يتعامل جانب بيئة الجهاز مع البيئة التي يتصل بها النظام.
- جانب آخر هو تدفق المدخلات ، حيث يكون لدى المستخدمين مهام لأداء جهاز الكمبيوتر.
- ال تدفق الإخراج يشير إلى المعلومات من بيئة الجهاز.
- ال تعليق وجه في تفاعل الإنسان الحاسوبي يدور بين المستخدمين وأجهزة الكمبيوتر. تقوم الحلقات بتقييم العمليات من المستخدمين ويتم تمريرها إلى أجهزة الكمبيوتر. مرة أخرى ، تعود الحلقات إلى المستخدم.
- يمكن تنفيذ HCI في مجال علوم الكمبيوتر لتصميم وهندسة البرمجيات المقاصد.
- في المجال النفسي ، يمكن للمستخدمين تنفيذ HCI للاستخدامات التحليلية والنظرية.
- وHCI يمكن تطبيقها في مجال علم الاجتماع لتعزيز التفاعل بين المنظمة والتقنيات الحديثة.
- لأغراض التصميم أو تطوير المنتج ، مثل الهواتف المحمولة والأفران وما إلى ذلك ، يمكن تنفيذ HCI.
- قواعد تصميم أجهزة الكمبيوتر بطريقة بديهية وسهلة الاستخدام.
- تقنيات لبناء تصميم النظام المعرفي في وقت أقل.
- إجراءات بناء وتقييم أجهزة متعددة.
- جعلت أجهزة الكمبيوتر المبكرة في عام 1946 استخدام تقنيات الأجهزة وتحسين قوة الحوسبة للأنظمة. أحد هذه الأمثلة على أجهزة الكمبيوتر المبكرة هو enac.
- في عام 1950 ، كانت هناك وحدة العرض المرئي التي تتضمن بيئة الأرض شبه الآلية (SAGE).
- في وقت لاحق من عام 1962 ، أثبت إيفان ساذرلاند للعالم أن أجهزة الكمبيوتر يمكن أن تؤدي العديد من المهام المختلفة بخلاف معالجة البيانات.
- أجهزة أو عناصر أصغر متعددة تجعل نظام واحد أكثر شمولا. تم اقتراح هذه النظرية لأجهزة أدوات البرمجة من قبل Douglas Engelbart.
- في عام 1968، قدم تصميم النظام عبر الإنترنت (NLS) الماوس ومعالج النصوص.
- تم تطوير Dynabook للكمبيوتر الشخصي في عام 1970 في Xerox PARC.
- في وقت لاحق ، يمكن للأجهزة المطورة التعامل مع مهام متعددة بشكل متوازي على سطح مكتب واحد عن طريق تبديل علامات التبويب أو البرامج.
- تم تطوير الأنظمة التالية ، باستخدام الاستعارة ، والتي تعتمد على عفوية الواجهة.
- تم استخدام استراتيجية التلاعب المباشر في أجهزة كمبيوتر Apple Mac ، والتي كان هدفها الأساسي هو تقليل الأخطاء النحوية.
- في الثمانينيات ، تم تقديم مفهوم الوسائط المتعددة في أجهزة الكمبيوتر.
- في وقت لاحق ، ظهر Mosaic (WWW) ، وهو متصفح رسومي ، إلى حيز الوجود.
- الحوسبة في كل مكان اليوم المجال الأكثر تركيزا من HCI.
- يجب أن يسعى HCI لتحقيق الاتساق.
- يجب أن تمتلك قابلية استخدام عالمية.
- يجب أن يقدم HCI ملاحظات جيدة.
- بناء مربعات لإغلاق.
- منع أو تقليل أي خطأ.
- يجب أن يسمح HCI بعكس الإجراءات بسهولة.
- يجب أن تدعم سيطرة المكان الداخلي.
- يجب أن يقلل HCI من حمل الذاكرة قصير المدى.
- المبدأ الأول هو استخدام المعرفة في العالم الحقيقي والمعرفة في الرأس.
- المرحلة التالية لتبسيط أي وظيفة معقدة هي تبسيط هيكل الوظيفة.
- عليك أن تجعل كل الأشياء واضحة ومرئية.
- قم بعمل الخرائط الصحيحة. على سبيل المثال ، النموذج العقلي للمستخدم = النموذج المفاهيمي = النموذج المصمم.
- قم بتحويل جميع القيود ، مثل القيود المادية والقيود التكنولوجية والقيود الثقافية ، إلى منافع.
- اصنع تصميما لأي خطأ يحدث.
- التوحيد.
- يجب أن تكون حالة النظام مرئية.
- يجب أن يكون هناك تطابق أو توافق أفضل بين العالم الحقيقي والكمبيوتر الشخصي.
- تحكم وحرية المستخدم.
- إزالة أو منع الخطأ.
- التناسق.
- المرونة والكفاءة.
- تصميم نظام بسيط وجمالي.
- التشخيص والاسترداد من أي خطأ.
- التوثيق والمساعدة.
- الاعتراف بدلا من التذكر.
- تذكر أن تكون متسقة دائما.
- قدم ملاحظات أفضل ومفيدة في كل مرة.
- لأي إجراءات غير مرغوب فيها أو مهمة ، يجب عليك دائمًا طلب الحقوق المحفوظة أو المصادقة.
- يجب عليك إجراء انعكاس سهل للإجراءات المهمة.
- هناك حاجة للمعلومات بين أي إجراءين. لذلك ، تأكد من تقليل كمية المعلومات التي يجب وضعها في الاعتبار أثناء تنفيذ الإجراءات.
- لا تسمح بخطأ أو خطأ واحد.
- تصنيف أو تقسيم الأنشطة حسب الوظائف.
- لتسمية الأوامر، فمن الأفضل استخدام عبارات قصيرة أو الأفعال قصيرة.
- تقديم خدمات المساعدة السريعة.
- اعرض فقط المعلومات المطلوبة حاليًا والتي تلائم السياق الحالي.
- قم بعمل عرض أفضل للمعلومات ، مما يسهل على المستخدمين قراءتها.
- السماح للمستخدمين بالحفاظ على المعلومات المرئية.
- تذكر استخدام الاختصارات والتسميات والألوان القصيرة والقياسية ، والتي ستجعل الجهاز يبدو مثيرًا وجذابًا.
- عند حدوث خطأ ، يجب أن يُنشئ نظامك رسالة خطأ.
- يجب عليك تصنيف المعلومات في عدة مجموعات باستخدام windows.
- استخدم جغرافية الشاشة بكفاءة.
- لتصنيف المعلومات ، يجب عليك استخدام شاشات العرض التناظرية.
- أثناء إدخال البيانات ، تأكد من تقليل إجراءات الإدخال التي يحتاجها المستخدم.
- الحفاظ على العلاقة المستقرة بين إدخال البيانات وعرض المعلومات.
- اسمح للمستخدم بتخصيص الإدخال.
- يمكنك تعطيل الأوامر أو الأوامر غير المرغوب فيها غير المناسبة للسياق الحالي.
- يجب أن يكون المستخدمون قادرين على التعامل مع التدفق التفاعلي للبيانات.
- يجب أن تكون التفاعلات نظيفة ومرنة.
- قم بإزالة إدخال ميكي ماوس.
- تقديم المساعدة لجميع إجراءات المدخلات.
- دور
- فعالة
- آمن
- ودود
- تجربة البهجة
- الفعالية: تحدد مدى سلامة الجهاز ، والتي يمكن للمستخدمين استخدامها لإكمال وظائفهم.
- الكفاءة: استخدام الموارد بفعالية لإنجاز متطلبات محددة.
- الرضا: هذا يعني جعل المستخدمين يشعرون بسهولة العمل على النظام.
- طرق المواصفات: تستخدم طرق المواصفات لتحديد واجهة المستخدم الرسومية لأجهزة الكمبيوتر المكتبية أو أجهزة الكمبيوتر. هذه الطرق سهلة الإقرار ، لكنها طويلة وغامضة.
- القواعد النحوية: تتضمن القواعد النحوية جميع التعليمات والأوامر التي يمكن التعرف عليها بواسطة البرامج أو التطبيقات. تشير هذه الأداة إلى اكتمال ودقة البرامج أو التطبيقات.
- مخطط الانتقال: يتكون مخطط الانتقال من عقد وروابط متعددة تربط العقد. يتم تمثيل النص على أنه رسم تخطيطي للانتقال أو الحالة.
- statecharts: statecharts هي الأدوات، والتي تم تصميمها خصيصا لإجراءات خارجية ومستخدمية متوازية.
- أداة بناء الواجهة: تتضمن هذه الأداة طرقًا مميزة تساعد في بناء هياكل إدخال البيانات ، وعناصر واجهة المستخدم ، ولغات الأوامر. تقدم Statecharts مواصفات الارتباط لهذه الأداة.
- أجهزة هندسة البرمجيات: تستخدم هذه الأجهزة لإدارة واجهة النظام.
- أجهزة التقييم: تقيس أداة التقييم مدى اكتمال ودقة العديد من البرامج والتطبيقات.
- أداة نموذج الواجهة: تتضمن هذه الأداة تطوير رسم تقريبي لواجهة المستخدم الرسومية لسطح المكتب.
- تحديد المتطلبات
- مبنى التصميم البديل
- تطوير إصدارات تفاعلية متعددة لتصميم واحد
- تقييم التصميم
- التركيز على المستخدمين والمهام
- القياس التجريبي والكمي
- نهج تكراري للتصميم
- نظرية النشاط: تتضمن هذه المنهجية العديد من التصاميم التحليلية والاستدلالية والتفاعلية. نظرية النشاط هي إطار عمل حيث يحدث HCI.
- تصميم محوره المستخدم: في UCD ، يحصل المستخدمون على مركز الصدارة في تصميم الواجهة التفاعلية. يحصلون على فرصة للعمل مع المصممين المحترفين والمصممين التقنيين.
- مبادئ تصميم واجهة المستخدم: هناك سبعة مبادئ تستخدم لتصميم واجهة تفاعلية. إنها البساطة ، والقدرة على تحمل التكاليف ، والبنية ، والتسامح ، والاتساق ، والرؤية ، وردود الفعل.
- تصميم حساس للقيمة: يمكن للمستخدمين تطوير تقنية رائعة باستخدام ثلاثة أنواع من الدراسات ، التجريبية والمفاهيمية والتقنية. كل هذه الدراسات الثلاث مخصصة للتحقيقات.
- تحتوي هذه الوحدة على رموز سهلة تمكن المستخدمين من فهم أي أنشطة دون عناء.
- هناك طرق جيدة التنظيم ومنظمة في وحدة المهام الهندسية ، والتي تدعم نماذج المهام والمتطلبات والتحليل.
- يتم استخدام الأدوات الآلية لدعم مراحل عديدة في تصميم الواجهات.
- يمكن إعادة تدوير الحلول الملائمة لمشاكل متعددة.
- صياغة
- الشروع في العمل
- مراجعة النتائج
- التنقيح
- يستخدم
- التصفية التلقائية
- استعلامات ديناميكية
- تصفية الاستعلامات المنطقية المعقدة
- البحث الضمني
- عمليات بحث متعددة اللغات
- الاستعلام عن طريق المثال
- البحث عن البيانات الوصفية الأوجه
- تصفية التعاونية
- مواصفات المجال البصري
- عندما نستخدم مربع حوار ، فإنه يساعدنا على فهم تصميم الواجهة بسهولة.
- يمكن أيضًا استخدام الحوارات لتحديد مشكلات قابلية الاستخدام.
- شبكة انتقال الدولة (STN):
- مخططات الحالة:
- بيتري نتس:
- رتب المصطلحات حسب الترتيب الأبجدي.
- ويمكن تجميع كل العناصر ذات الصلة.
- ترتيب العناصر في ترتيب يستخدم في كثير من الأحيان.
- ضع العناصر الأكثر أهمية أولاً.
- ترتيب القائمة وفقا لسليل المهام.
- تفضل دائمًا الضيق العميق بدلاً من الضحلة العريضة.
- استخدم الرسومات أو الأرقام أو العناوين لتمثيل المناصب.
- في الأشجار الفرعية ، يمكنك استخدام العناصر كعناوين.
- قم دائمًا بتجميع جميع العناصر وتسلسلها بعناية وبشكل هادف.
- استخدام أشياء صغيرة وجيزة.
- استخدم دائمًا تخطيطًا ونحوًا وتقنية متسقة.
- السماح باستخدام الاختصارات، مثل القفز إلى الأمام، اكتب إلى الأمام، إلخ.
- اسمح بالتبديل بين القائمة السابقة والحالية.
كلما دعت الحاجة إلى تثبيت أجهزة الكمبيوتر ، فهناك استخدام لواجهة كمبيوتر بشرية أو تفاعل. فيما يلي بعض المجالات حيث يمكنك تنفيذ HCI بالأهمية النموذجية.
جمعية آلات الكمبيوتر - مجموعة فائدة خاصة حول التفاعل البشري للكمبيوتر. (ACM-SIGCHI) هي واحدة من المنظمات الجيدة في مجال واجهة الكمبيوتر البشري. تعامل هذه المنظمة رضا المستخدم كجانب مهم من HCI. يمكنك أيضا الرجوع إلى HCI كتفاعل للإنسان (HMI)، تفاعل الإنسان آلة (MMI)، أو التفاعل البشري للكمبيوتر (Chi).
التطور الموضوعي والتاريخي لـ HCI
موضوعي
الهدف الأساسي من HCI هو تعلم طرق متعددة لبناء واجهات سهلة الاستخدام لأجهزة الكمبيوتر. فيما يلي بعض المفاهيم التي ستتعلمها في HCI:
التطور التاريخي
في هذا الجزء، وسوف نرى كيف HCI تطورت من مراحله المبكرة. في وقت سابق، أن أجهزة الكمبيوتر اتباع أسلوب المعالجة دفعة لأداء مهام متعددة. وفي وقت لاحق، وأصبحت مهام القيام بإجراءات على مر العصور وتطرقت إلى تصميم التي تركز على المستخدم، وتتوفر استراتيجيات مختلفة اليوم.
ما هي إرشادات HCI؟
فيما يلي بعض الإرشادات المهمة للتفاعل البشري مع الكمبيوتر. اقترح شنايدرمان ثماني قواعد ذهبية ، وقدم نورمان سبعة مبادئ ، واقترح نيلسن عشرة مبادئ إرشادية لـ HCI. دعنا نعرف كل من القواعد أو المبادئ المذكورة أعلاه بالتفصيل.
القواعد الثمانية المصنوعة الثمانية
اقترح عالم الكمبيوتر الأمريكي ، بن شنايدرمان ، الإرشادات التالية لتصميم واجهة الكمبيوتر البشرية. يشار إلى هذه الإرشادات على أنها القواعد الذهبية الصحيحة. بالنسبة لمصممي الواجهات أو المصممين النموذجيين ، فإن المبادئ الذهبية الثمانية لشنايدرمان مفيدة. التركيز الأساسي لهذه الإرشادات الثمانية هو مقارنة أو التمييز بين الواجهات الجيدة والسيئة.
يمكن أن تساعد جميع إرشادات Shneiderman الثمانية المذكورة أعلاه المستخدمين في تحديد واجهات رسومية أفضل.
المبادئ السبعة نورمان
في عام 1988 ، قدم دونالد نورمان المبادئ السبعة الهامة لتقييم التفاعلات بين المستخدمين وأجهزة الكمبيوتر. يمكن تحويل أي مهمة معقدة أو معقدة إلى طريقة بسيطة باستخدام هذه الإرشادات السبعة.
مبادئ نيلسن العشرة لقابلية الاستخدام الاستكشافية
يتضمن التقييم الإرشادي عشرة مبادئ قابلية الاستخدام اقترحتها شركة Nielsen. التقييم الإرشادي هو الاستراتيجية المخصصة للتحقق من مشاكل قابلية الاستخدام في واجهة المستخدم. يمكنك استخدام مبادئ قابلية الاستخدام العشرة أدناه الخاصة بشركة Nielsen لتقييم وتقييم مشكلات المقيّم الاسترشادي أثناء قيامك بفحص أي منتج.
إرشادات تصميم الواجهة
في هذا الجزء ، سوف نتعرف على بعض إرشادات تصميم الواجهة. يتم تصنيف إرشادات تصميم الواجهة هذه إلى أقسام التفاعل العام وإدخال البيانات وعرض المعلومات. يتم سرد كل فئة من هذه الفئات الثلاث أدناه بالتفصيل.
إرشادات التفاعل العامة
إرشادات التفاعل العامة هي نصائح أو تعليمات محددة يجب اتباعها أثناء تصميم الواجهات.
قواعد عرض المعلومات
إرشادات عرض المعلومات هي ذات أهمية قصوى لتوفير معلومات حول أي منتج أو تطبيق برامج. إذا كان منتجك أو تطبيقك يمتلك معلومات جزئية أو غير مكتملة، فلن يلبي احتياجاتهم. لذلك، لعرض معلومات المنتج بشكل مناسب، استخدم المبادئ أدناه.
ادخال بيانات
إرشادات الواجهة التالية مخصصة لأغراض إدخال البيانات. اتبع إرشادات واجهة إدخال البيانات أدناه.
تصميم نظام تفاعلي
هنا ، سنعرف جميع الجوانب التي ينطوي عليها تطوير وتصميم الأنظمة. اليوم ، للأنظمة التفاعلية تطبيقات متعددة في العالم الحقيقي. في هذه الأيام ، يمكننا تجربة الاستخدام المكثف للألعاب وتطبيقات الويب والعديد من التقنيات الأخرى. كل هذه التقنيات هي جزء من النظام. تعتمد العلاقة بين المستخدمين والأنظمة على قابلية استخدام الأنظمة وتصميمها.
هندسة قابلية الاستخدام
هندسة قابلية الاستخدام هي عملية تشارك في تقدم النظام. تتضمن هذه العملية مساهمة المستخدم وتضمن فعالية منتج معين من خلال تدابير الاستقرار والاحتياجات. وبالتالي فإن عملية هندسة قابلية الاستخدام تتضمن عملية كاملة لتطوير منتجات البرامج والأجهزة. هناك خمسة أهداف رئيسية لهندسة قابلية الاستخدام. يتم إعطاء أدناه:
الآن ، دعونا نركز على عناصر قابلية الاستخدام. يمكنك استخدام هذه العناصر لتلبية احتياجاتك في بيئة معينة. هناك ثلاثة مكونات لقابلية الاستخدام ، الفعالية والكفاءة والرضا.
تم ذكر دراسة قابلية الاستخدام على أنها البحث الذي تم إجراؤه على التفاعلات بين البيئة والمستخدمين والعديد من المنتجات على أساس التقييمات التجريبية. على سبيل المثال ، علم السلوك ، إلخ.
المصطلح التالي المتضمن في هذا القسم هو اختبار قابلية الاستخدام. يتم إجراء هذا الاختبار لتقييم عناصر قابلية الاستخدام وفقًا لاحتياجات المستخدم ، ورضاه ، والجوانب ، والسلامة.
اختبار القبول
اختبار القبول ، الذي يشار إليه أيضًا باسم اختبار قبول المستخدم (UAT) ، هو نوع الاختبار المتضمن في أي دورة حياة لتطوير منتج برمجي. يقوم مستخدمو المنتج بهذا الاختبار للتحقق مما إذا كان يفي بجميع المتطلبات والاحتياجات المذكورة قبل نشره في السوق. يمكنك أن تأخذ مثالاً سهلاً لفهم مفهوم اختبار القبول.
ضع في اعتبارك صاحب متجر لديه ماسح ضوئي جديد للرموز الشريطية لمسح منتجات معينة في المتجر. أول شيء سيفعله المالك هو فحص الجهاز عن طريق مسح الرمز الشريطي الموجود على عدة عناصر. إذا كان الماسح الضوئي للرمز الشريطي يلبي احتياجات المالك ، فهو مثالي لإطلاقه في السوق. ومن ثم ، يعد اختبار القبول أمرًا بالغ الأهمية بشكل استثنائي لأي أجهزة أو برامج تطبيقية قبل إصدارها.
ما هي أدوات البرمجيات؟
أداة البرمجيات في أي نظام هي برنامج يستخدم لإنشاء وتصحيح وصيانة ودعم التطبيقات أو البرامج الأخرى الموجودة على جهاز الكمبيوتر. يستخدم HCI العديد من هذه الأدوات لإنشاء وصيانة تصميم واجهة الكمبيوتر البشرية التفاعلية. وهم على النحو التالي:
العلاقة بين HCI وهندسة البرمجيات
تحقق هندسة البرمجيات باستخدام HCI تفاعلًا جيدًا بين الرجال والآلات. نحن نعلم ما هي هندسة البرمجيات. يتضمن تصميم تطبيقات أو برامج سطح المكتب وتطويرها وصيانتها. يوجد نموذج شلال في هندسة البرمجيات ، مما يجعل تصميم النظام تفاعليًا وسهل الاستخدام.
نموذج الشلال
ويشمل نموذج الشلال إجراءات متتابعة لتنفيذ مع تطوير أي منتج. هناك حركة أحادي الاتجاه بين جميع الإجراءات. كل مرحلة المشاركة في نموذج الشلال يعتمد على مرحلة التالية. يظهر الرسم البياني التالي نموذج الشلال، والتي تصور جميع أنشطتها متتابعة وأحادي الاتجاه.

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

النماذج
نموذج آخر لهندسة البرمجيات هو النماذج الأولية. يتضمن هذا النموذج مجموعة كاملة من الوظائف التي يمكن أن يمتلكها جهاز كمبيوتر معين. عندما يأتي النموذج الأولي مع HCI ، يمكن للمستخدمين اختبار تصميم النظام جزئيًا حتى لو لم يكن كاملاً. هناك ثلاثة أنواع من النماذج الأولية ، دقة منخفضة ، دقة متوسطة ، دقة عالية. يشتمل النموذج الأولي منخفض الدقة على استراتيجيات يدوية ، بينما تتضمن الدقة المتوسطة وظائف جزئية ، وتتضمن الدقة العالية وظائف كاملة. يحتاج النموذج الأولي عالي الدقة إلى مزيد من الوقت والمال والموارد البشرية.
تصميم محوره المستخدم (UCD)
ضع في اعتبارك أن المنتج جاهز وهو قيد الاستخدام من قبل العديد من المستخدمين في السوق. من المفيد أن يقدم المستخدمون ملاحظات حقيقية حول جهاز أو منتج معين. إذا حصلت على تعليقات ، فستدعمك لتحسين تصميم العنصر. لذلك ، فإن تقديم الملاحظات لبرنامج أو تطبيق معين هو تصميم محوره المستخدم (UCD). في بعض الأحيان ، قد يقدم المستخدمون ملاحظات غير ملائمة ، أو قد يسأل المصممون العملاء بشكل غير صحيح.
في هذه السنوات القليلة الماضية ، ازداد استخدام HCI على نطاق واسع في الصناعات الهندية. تحتاج العديد من الشركات إلى مصممي HCI. يتمتع مصممو HCI الهنود بطلب جيد في الشركات متعددة الجنسيات ، حيث أثبتوا كفاءتهم وقدرتهم. لذلك ، فإن المصممين الهنود في مجال HCI لديهم طلب كبير في الخارج. الهند لديها أكثر من 1000 مصمم خبير. نسبة خبراء HCI هي 2.77٪ فقط من كل المصممين في العالم.
عملية التصميم وتحليل المهام
يعتبر تصميم HCI طريقة لحل المشكلات ، والتي تتضمن العديد من المعلمات ، مثل الموارد والتكلفة والاستخدام المخطط والجدوى والمنطقة المستهدفة. هناك أربعة إجراءات تفاعلية مهمة في تصميم HCI. وهم على النحو التالي:
بالنسبة للأسلوب الذي يركز على المستخدم ، هناك ثلاثة مقاييس مميزة يجب مراعاتها. هذه التدابير مذكورة أدناه:
منهجيات التصميم
تم تطوير العديد من منهجيات التصميم لتصميم التفاعل البشري أو الواجهة الحاسوبية. فيما يلي شرح لبعض الطرق الفعالة.
التصميم التشاركي
في نهج التصميم التشاركي ، يتم إشراك جميع العملاء وأصحاب المصلحة. عندما يتم إنتاج النتيجة ، فإنهم يتحققون من النتيجة بمطالبهم ويتحققون مما إذا كانت احتياجاتهم تلبي أم لا. يمكن للمصممين استخدام التصميم التشاركي في مجالات مختلفة ، مثل الهندسة المعمارية ، والتصميم الجرافيكي ، والتصميم الحضري ، والطب ، وتصميم البرمجيات ، والتخطيط ، وما إلى ذلك. وتتمثل المهمة الأساسية للتصميم التشاركي في التركيز على عمليات واستراتيجيات التصميم.
تحليل المهمة
المهمة هي العمل الذي يتعين على البشر القيام به لتلبية احتياجات النظام. يلعب تحليل المهام دورًا مهمًا في تحليل متطلبات المستخدم. يساعد هذا التحليل المستخدمين على تقسيم المهمة وترتيبها بالتسلسل. في تحليل المهام الهرمي ، يتم تصنيف وظيفة واحدة إلى وظائف أصغر. يتم تحليل هذه المهام للتنفيذ باستخدام التسلسل المنطقي.
هناك أربع تقنيات تستخدم للتحليل. في تحليل المهمة ، يتم تقسيم مهمة واحدة إلى عدة وظائف أصغر وترتيبها بالتسلسل. الطريقة التالية ، التقنية القائمة على المعرفة ، تتضمن تعليمات مطلوبة لكي يعرفها المستخدمون. تقترح الإثنوغرافيا مراقبة سلوك المستخدمين. أخيرًا ، يتضمن تحليل البروتوكول مراقبة الإجراءات البشرية.
وحدات المهام الهندسية
تعتبر وحدة المهام الهندسية مفيدة بشكل استثنائي من تحليل المهام الهرمية. فيما يلي بعض الخصائص المهمة لوحدات المهام الهندسية.
Concur Task Tree (CTT)
CTT هي طريقة أخرى تتضمن العديد من المهام والمشغلين لنمذجة الوظيفة. إنها طريقة تصور العلاقة الزمنية بين عدة مهام. ينصب التركيز الأساسي لـ CTT على الأنشطة التي يرغب المستخدمون في إكمالها. يتضمن مجموعة واسعة من المشغلين ويتضمن بنية هرمية مع بناء الجملة الرسومية.
أجهزة تفاعلية
هناك العديد من الأجهزة التفاعلية المتضمنة في HCI. فيما يلي بعض الأجهزة التفاعلية النموذجية وبعض الأجهزة المطورة حديثًا والمتعلقة بـ HCI.
شاشة لمسية
قد تعرف ما هي شاشة تعمل باللمس. اليوم، هناك العديد من أجهزة الشاشة التي تعمل باللمس، مثل الهواتف المحمولة، أجهزة الكمبيوتر المحمولة، والأجهزة اللوحية، والساعات، إلخ. يتم تصنيع جميع أدوات الشاشة التي تعمل باللمس باستخدام أقطاب الأقطاب والجهد. هذه التكنولوجيا أرخص بشكل كبير وسهلة الاستخدام.
ومع ذلك ، فإن تقنية الشاشة التي تعمل باللمس ستتقدم بلا شك قريبًا. قد تكون هناك فرصة لتطوير التكنولوجيا باستخدام التزامن بين اللمس والعديد من الأجهزة الأخرى.
التعرف على الكلام
نحن على دراية استثنائية بالبحث الصوتي. يستخدم معظم الأشخاص تقنية البحث الصوتي للبحث عن أي شيء وإجراء مكالمة هاتفية إرسال رسالة نصية ، إلخ. وهذا ما يسمى التعرف على الكلام. تعمل ميزة التعرف على الكلام على تحويل الكلمات المنطوقة إلى نص. ماذا لو استخدمنا تقنية التعرف على الكلام في الأجهزة الإلكترونية لتشغيلها أو إيقاف تشغيلها؟ سيكون من الأفضل أن تحتوي الأدوات الإلكترونية على ميزات التعرف على الكلام. أصبحت حياة الإنسان أكثر راحة. ومع ذلك ، فإن التعرف على الكلام لـ HCI ليس مفيدًا مع الشبكات الشاملة.
التعرف على الإيماءات
في تكنولوجيا اللغة ، هناك موضوع فريد يسمى التعرف على الإيماءات. تتفهم تقنية التعرف على الإيماءات الحركات البشرية من خلال استراتيجيات رياضية مختلفة. هناك مجال للتعرف على إيماءات اليد في مجال التعرف على الإيماءات ، وهو مستخدم بشكل كبير اليوم. في المستقبل ، ستعمل تقنية التعرف على الإيماءات على تعزيز التفاعلات بين البشر وأجهزة الكمبيوتر دون أي جهاز خارجي.
وقت الاستجابة
عندما يطلب المستخدم الجهاز ، فإنه يستجيب للمستخدم في وقت محدد ؛ يشار إلى هذا باسم وقت الاستجابة . الوقت الذي تستغرقه الآلة للرد على المستخدم هو وقت الاستجابة. يمكنك طلب أي شيء من الجهاز أو استعلام قاعدة بيانات أو الوصول إلى صفحة ويب.
توجد بعض المعالجات في HCI ، والتي يمكنها أداء وظائف أو برامج متعددة بشكل متوازي على سطح مكتب واحد. لذلك ، قد تستغرق هذه المعالجات وقتًا طويلاً للاستجابة ، مما يؤدي إلى وقت استجابة أكثر انشغالًا. توفر المعالجات الأحدث والأكثر تقدمًا وقت استجابة أسرع. ومن ثم ، فإن الأنظمة التي تم تطويرها هذه الأيام تتضمن معالجات فعالة وأسرع.
لوحة المفاتيح
نعلم جميعًا ما هي لوحة المفاتيح. وهو يتألف من مفاتيح متعددة تحتوي على a-z و A-Z و0-9 ورموز خاصة. إنه جهاز أو أداة خارجية لأي سطح مكتب. باستخدام لوحة المفاتيح ، يمكنك كتابة العديد من الأحرف والحروف والجمل والرموز والأرقام. من الأيام الأولى ، يعد استخدام لوحة المفاتيح أمرًا إلزاميًا. يمكنك الآن الحصول على لوحات مفاتيح شاشة البرامج ، بدلاً من لوحات المفاتيح التقليدية ، والتي ستوفر أفضل تجربة للمستخدم.
جميع المكونات المذكورة أعلاه تفاعلية ويتم استخدامها مع HCI.
البحث عن المعلومات والتصور
استعلام قاعدة البيانات
يساعد استعلام قاعدة البيانات أي مستخدم على اكتساب المعلومات المطلوبة من مجموعة البيانات الكبيرة. يوجد تنسيق استعلام قاعدة بيانات، حيث يتم تمثيل الاستفسارات في هذا التنسيق المحدد لاسترداد بيانات معينة من قاعدة البيانات. ال لغة الاستعلام الهيكلية (SQL) هو تنسيق الاستعلام النموذجي ويستخدم من قبل العديد من أنظمة الإدارة لاسترداد البيانات المطلوبة.
هنا مثال على استعلام قاعدة البيانات.
SELECT EMPLOYEE_INFO FROM EMPLOYEE WHERE (AGE = 60 and AGE = 25) AND (DEPT = SALES) AND (POST = HR)
ينتج عن استعلام قاعدة البيانات أعلاه معلومات الموظف التي يطلبها المستخدم باستخدام SQL تنسيق الاستعلام. يمكننا أيضًا استخدام استعلامات قاعدة البيانات في واجهة الكمبيوتر البشرية. هناك خمس مراحل متضمنة في إطار العمل ، والتي تساعد الواجهات على البحث عن أي بيانات. وهم على النحو التالي:
عمليات البحث في مستندات الوسائط المتعددة
يتم تصنيف بحث مستندات الوسائط المتعددة إلى ستة أنواع. يتم تفسير كل نوع أدناه بالتفصيل.
خريطة البحث
نستخدم خريطة للبحث عن موقع محدد في أي مدينة أو بلد. يستخدم معظمنا خرائط Google للعثور على أفضل طريق للوصول إلى وجهة معينة. من خلال الاتجاهات التي تحددها الخريطة ، نذهب إلى المكان المطلوب. ومن ثم ، فإن البحث في الخريطة هو أفضل شكل للبحث في مستندات الوسائط المتعددة. كيف تقدم الخريطة الموقع الدقيق؟ توجد قاعدة بيانات تمكنك من استرداد أي مدينة ، أو بلد ، أو اتجاهات ، أو حالة الطقس لمدينة معينة ، إلخ.
بحث في الصور
نحن على دراية تامة بالصور ، ونبحث عنها في المتصفحات باستخدام محركات البحث. هناك مواقع ويب محددة توفر الصور حسب متطلباتك. يجب عليك إدخال الصورة التي تريد البحث عنها. هناك بعض البرامج المتاحة ، والتي تمكننا من إنشاء قالب للصورة التي يريدون البحث عنها.
البحث الصوتي
يوجد باحث صوتي في قاعدة البيانات ، يمكننا من إجراء البحث الصوتي. الشرط الوحيد هو أن تتحدث الكلمات أو العبارات بوضوح ودقة.
بحث التصميم / الرسم التخطيطي
يتم دعم عمليات البحث عن التصميم / الرسم التخطيطي بواسطة بعض حزم التصميم المنتقاة بعناية. على سبيل المثال ، يمكن لهذه الحزم البحث في الصحف والمخططات وما إلى ذلك.
بحث الرسوم المتحركة
أصبح البحث عن الرسوم المتحركة أمرًا سهلاً هذه الأيام بسبب الفلاش. يمكنك الآن البحث عن أي فيديو أو صورة للرسوم المتحركة ، مثل تحريك المياه ، وتحريك الأوراق ، وما إلى ذلك.
بحث فيديو
أصبح البحث عن الفيديو ممكنا بسبب Infomedia. يساعدك على استرداد أي مقطع فيديو حسب متطلباتك. تقدم Infomedia لمحة عامة مفصلة عن مقاطع الفيديو.
تصور المعلومات
تصور المعلومات يصور أي بيانات مفاهيمية بشكل مرئي وتفاعلي ، والتي يسهل على البشر فهمها. من خلال تصور المعلومات ، يمكننا البحث عن مجموعة واسعة من البيانات وفهمها والإقرار بها في وقت واحد. بمعنى آخر ، تصور المعلومات يعني توضيح البيانات المجردة في الشكل المرئي. يمكن أن تكون البيانات المفاهيمية عددية أو غير رقمية. تطور مجال تصور المعلومات بسبب استراتيجيات الأعمال ، HCI ، الرسومات ، علوم الكمبيوتر ، والتصميم المرئي.
ترشيح متقدم
تتم عملية التصفية المتقدمة باستخدام الطرق التالية.
النص التشعبي والوسائط التشعبية
نص تشعبي هو النص المرتبط ببعض الارتباط التشعبي. عند النقر فوق هذا النص ، يتم توجيهك إلى هذا الارتباط التشعبي. نستخدم النص التشعبي أثناء كتابة مقال. الفكرة الأساسية حول النص التشعبي هي ربط كتابين أو معلومات مختلفة. جميع الروابط التي نطبقها على النص ، النص التشعبي ، نشطة. كلما نقرنا على أي نص تشعبي ، تفتح علامة تبويب جديدة تعرض معلومات أخرى.
الآن ، دعنا نعرف ماذا الوسائط التشعبية يكون. تعد الوسائط التشعبية إحدى وسائط المعلومات التي تخزن أنواع وسائط مميزة ، مثل مقاطع الفيديو والأقراص المضغوطة والارتباطات التشعبية وما إلى ذلك. في النص التشعبي ، أضفنا روابط إلى النص أو الأحرف. وبالمثل ، في الوسائط التشعبية ، سنضيف روابط إلى الصور ومقاطع الفيديو وما إلى ذلك. الإنترنت هو أفضل مثال على الوسائط التشعبية.
تصميم الحوار
عندما يتفاعل الجهازان أو النظامان مع بعضهما البعض ، فإنهما يستخدمان الحوارات. يمكن إنشاء حوار على ثلاثة مستويات ، معجمي ونحوي ودلالي. على المستوى المعجمي ، يشتمل مربع حوار على أيقونات وأشكال ومفاتيح مضغوطة وما إلى ذلك. عندما تتفاعل الآلات والبشر ، يتم التعامل مع ترتيب الإدخال والإخراج على المستوى النحوي. أخيرًا ، يهتم المستوى الدلالي بكيفية تأثير حوار معين على البرنامج أو البيانات داخل البرنامج.
ما هو الغرض من تمثيل الحوار؟
عندما يتم تمثيل مربع حوار ، يكون له غرضان مختلفان. تم سردها أدناه:
ما هي الشكلية؟
نستخدم الشكلية للدلالة على الحوارات. لقد ذكرنا هنا ثلاث تقنيات شكلية لتمثيل الحوارات وشبكة انتقال الدولة (STN) و Statecharts و Petri Nets. دعونا نناقش كل طريقة أدناه.
في نهج شبكة انتقال الحالة (STN) ، ينتقل مربع حوار من حالة واحدة للنظام إلى حالة أخرى من نفس النظام. يتكون مخطط STN من دوائر وأقواس. الدائرة والقوس هما الكيانان في STN. يتم تمثيل كل دولة في النظام على شكل دائرة ، والروابط بين الحالات هي أقواس. تتم كتابة الإجراءات أو الأحداث على القوس. فيما يلي مثال على STN.
لتمثيل الآلات المعقدة ، أي آلات الحالة المحدودة (FSM) ، نستخدم طريقة Statecharts. هذه الطريقة فعالة للغاية في التعامل مع التزامن وتوفير ذاكرة إضافية إلى FSM. هناك ثلاث حالات في Statecharts ، الحالة النشطة ، الحالة الأساسية ، والحالة الفائقة. الحالة النشطة هي حالة حالية ، والحالة الأساسية هي حالة فردية أو فردية ، والحالة الفائقة هي مزيج من عدة حالات أخرى.
نهج تمثيل الحوار الآخر هو Petri Nets ، والذي يصور السلوك النشط باستخدام أربعة عناصر ، انتقالات ، أقواس ، رموز ، وأماكن. يمكن للبشر فهم تمثيل الحوار دون عناء باستخدام Petri Nets ، لأنه يحتوي على تمثيل مرئي. تمثل الدائرة عنصرًا مكانيًا ، تشير إلى العناصر السلبية. يتم ترميز الانتقالات باستخدام المربعات أو المستطيلات ، مما يشير إلى العناصر النشطة. الأقواس هي المسارات التي تمثل العلاقات ويتم الإشارة إليها بالسهام. أخيرًا ، يتم تقديم رمز مميز بواسطة دوائر صغيرة مملوءة ، توضح أن المكون قد تغير.
تسلسل عرض العنصر في HCI
تسلسل عرض العنصر يعتمد HCI على متطلبات مهمة معينة. يجب أن تكون العناصر في تسلسل. هناك ثلاثة مكونات أساسية يجب مراعاتها أثناء تقديم عنصر في السلسلة ، والوقت ، والترتيب الرقمي ، والخصائص الفيزيائية. عندما لا تحتوي مهمة معينة على أي ترتيبات أو تسلسل عرض تقديمي ، يمكن للمطورين استخدام أحد الأساليب التالية:
كيف يجب أن يكون تخطيط القائمة؟
اتبع النقاط أدناه لتخطيط القائمة.
بالنسبة للعناصر ، مثل العناوين والإرشادات وتقارير الحالة وموضع العنصر ورسائل الخطأ ، يجب عليك تحديد إرشادات محددة.
البرمجة الشيئية
استخدام البرمجة الشيئية في HCI مفيد للغاية. هناك العديد من العناصر المتاحة التي تؤدي إجراءات على كائنات العالم الحقيقي. في البرمجة الشيئية ، هناك كائنات. يتم تمثيل كل كائن على أنه بيانات وكود ، والبيانات هي سمات أو خصائص ، والرمز هو طرق. ينتج عن البرمجة الشيئية نموذج يحتوي على مجموعة من الكائنات ، وتتواصل هذه الكائنات مع بعضها البعض. في OOP ، يتم التعامل مع كل كائن ككيان حقيقي. ومن ثم ، يصبح من السهل على البشر التواصل مع الآلات.
أشياء
الكائنات في البرمجة الشيئية هي كيانات في العالم الحقيقي. كل الكائنات لها ميزتان ، الحالة ، والسلوك. هنا مثال مباشر لفهم الأشياء في OOP.
ضع في اعتبارك حالة الكلاب وسلوكها.
ولاية | سلوك |
---|---|
اسم | نباح |
اللون | الجلب |
تكاثر | هزّ |
جوعان | ذيل |
يوضح الجدول أعلاه حالة الكلب وسلوكه. لذلك ، يتم تمثيل حالة الكائن في السمات ، بينما يتم وصف السلوك في الأساليب. فيما يلي بعض العناصر المهمة في البرمجة الشيئية الموضحة أدناه.
فصل
تحتوي فئة في OOP على مجموعة من الكائنات التي تشترك في الأساليب الشائعة. باستخدام الفصل ، يمكنك إنشاء كائنات. ومن ثم ، فإن الفصل هو مخطط في OOP. يتم إنشاء الكائنات وإنشاء مثيل لها في فئات. لا تتواصل الفصول مع بعضها البعض ؛ بدلاً من ذلك ، تتفاعل الكائنات التي تم إنشاء مثيل لها فيها.
تغليف البيانات
تغليف البيانات يعني إبقاء تفاصيل تنفيذ فئة مخفية عن المستخدم. يتم تنفيذ الإجراءات المقيدة فقط على الكائنات. يحافظ تغليف البيانات على البيانات والرمز معًا في فئة واحدة ويحميها من الاضطرابات الخارجية.
ميراث
الميراث يعني أخذ ممتلكات الآخرين. في OOP ، الوراثة تعني أن كائنًا واحدًا يرث جميع خصائص الكائن الأصل. ومن ثم ، يمكنك إنشاء فئات جديدة من الفصل الحالي.
تعدد الأشكال
في تعدد الأشكال ، يتم استخدام نفس الطريقة عدة مرات في نفس الفئة. الأساليب لها نفس الاسم ولكن لها معلمات مختلفة.
النمذجة الكائنية لواجهة المستخدم
تجعل البرمجة الموجهة للكائنات المطورين والكائنات الواقعية تتحد لتصميم نظام تفاعلي. انظر إلى الصورة أدناه.

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