يمكن تقسيم عملية تصميم واجهة الجهاز - التي تعمل باللمس إلى الخطوات التالية:
1) إنشاء تصميم النموذج الخارجي لوظيفة النظام. يأخذ النموذج في الاعتبار بشكل أساسي بنية البيانات والهيكل العام ووصف العملية للبرنامج. يعد تصميم واجهة الكمبيوتر - بشكل عام أحد الملحقات فقط ، ولا يمكننا تصميم سوى حالة المستخدم (بما في ذلك العمر والجنس والوضع النفسي وفهم المستوى الثقافي والشخصية والخلفية العرقية وما إلى ذلك فقط - واجهة الآلة البشرية الفعالة ؛ تصميم نموذج مستخدم بناءً على فرضية المستخدم النهائي للنظام المستقبلي (فرضية النظام) ، وأخيراً جعله يتطابق مع صورة النظام التي تم الحصول عليها بعد تطبيق النظام (الخصائص الخارجية للنظام ) متسقة ، يمكن أن يكون المستخدم راضيًا عن النظام ويمكنه استخدامه بفعالية ؛ عند إنشاء نموذج المستخدم ، يجب مراعاة المعلومات المقدمة من فرضية النظام بشكل كامل ، ويجب أن تعكس صورة النظام بدقة المعلومات النحوية والدلالية لـ باختصار ، فقط من خلال فهم المستخدم وفهم المهمة يمكن تصميم - واجهة آلة جيدة.
2) تحديد المهام التي يجب أن يقوم بها البشر وأجهزة الكمبيوتر بشكل منفصل لإكمال وظيفة النظام هذه. هناك طريقتان لتحليل المهام: الأولى هي البدء من الموقف الفعلي ، من خلال تحليل نظام التطبيق اليدوي الأصلي أو شبه اليدوي - ، وتعيينه لمجموعة من المهام المماثلة التي يتم إجراؤها على الإنسان {{ 2}} واجهة الآلة؛ الآخر هو استنباط مجموعة من مهام المستخدم المنسقة مع نموذج المستخدم وفرضية النظام من خلال دراسة متطلبات ومواصفات النظام. تقنيات مثل التحسين التدريجي والتحليل الموجه للكائن - مناسبة أيضًا لتحليل المهام. يمكن لتقنية التحسين التدريجي أن تقسم المهام باستمرار إلى مهام فرعية - حتى تصبح متطلبات كل مهمة واضحة جدًا ، ويمكن لتقنية التحليل الموجه للكائن - تحديد جميع الكائنات الموضوعية المتعلقة بالتطبيق والإجراءات المرتبطة بالكائنات .
3) ضع في اعتبارك المشكلات النموذجية في تصميم واجهة - الإنسان للآلة. عند تصميم أي واجهة - بشرية للآلة ، يجب عمومًا مراعاة أربعة جوانب: وقت استجابة النظام ، وآلية مساعدة المستخدم ، ومعلومات الخطأ والتحذير ، ووضع الأوامر. وقت استجابة النظام المفرط هو المشكلة الأكثر شكوى بين المستخدمين في الأنظمة التفاعلية. بالإضافة إلى الطول المطلق لوقت الاستجابة ، يشعر المستخدمون أيضًا بقلق بالغ بشأن الاختلاف في وقت الاستجابة للأوامر المختلفة. إذا كان التباين كبيرًا جدًا ، فسيجد المستخدمون صعوبة في قبوله ؛ يجب أن تكون آلية البحث الخاصة بالمستخدم - هي تبني نظام متكامل لتجنب اضطرار المستخدم إلى تصفح كمية كبيرة من المعلومات غير ذات الصلة عند طلب المساعدة من نظام متراكب ؛ يجب وصف معلومات الخطأ والتحذير بعبارات يفهمها المستخدم ولها معاني دقيقة. في الوقت نفسه ، يجب تقديم بعض الاقتراحات حول استعادة الأخطاء قدر الإمكان. عندما يتم عرض رسالة الخطأ ، إذا استكملت بمحفزات سمعية (رنين) ومرئية (لون خاص) ، فسيكون التأثير أفضل ؛ من الأفضل أن يتعايش وضع الأوامر مع أوامر القائمة ولوحة المفاتيح ليختارها المستخدمون.
تم إنشاء النموذج الأولي لواجهة الآلة البشرية - بمساعدة أدوات CASE. بمجرد تحديد نموذج البرنامج الخاص بنموذج التصميم ، يمكن إنشاء نموذج أولي للبرنامج. في الوقت الحالي ، يتم توفير جزء واجهة الجهاز البشري - فقط. حتى يتوافق مع نموذج المستخدم وافتراضات النظام. بشكل عام ، يمكن إنشاء المكونات الأساسية للعديد من - واجهات الجهاز البشرية بمساعدة - وحدات أو كائنات جاهزة يوفرها الإنسان - صندوق أدوات أو واجهة آلة - نظام تطوير واجهة الآلة.

