نمط تصميم التفاعل

أنماط تصميم التفاعل هي أنماط تصميم يتم تطبيقها في سياق التفاعل بين الإنسان والحاسوب ، وتصف التصاميم الشائعة لواجهات المستخدم الرسومية .

نمط التصميم هو طريقة رسمية لتوثيق حل لمشكلة تصميم شائعة . وقد طرح المهندس المعماري كريستوفر ألكسندر هذه الفكرة لاستخدامها في التخطيط الحضري وهندسة المباني، وتم تكييفها مع العديد من التخصصات الأخرى، بما في ذلك التدريس وعلم التربية ، وتطوير المنظمات والعمليات، وهندسة وتصميم البرمجيات . [ 1 ]

لذا، تُعدّ أنماط تصميم التفاعل وسيلةً لوصف حلول لمشاكل سهولة الاستخدام أو إمكانية الوصول الشائعة في سياقٍ مُحدد. [ 2 ] وهي توثّق نماذج التفاعل التي تُسهّل على المستخدمين فهم واجهة المستخدم وإنجاز مهامهم. [ 3 ]

تاريخ

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

يستخدم مهندسو البرمجيات أنماط التصميم في علوم الحاسوب أثناء عملية التصميم الفعلية وعند شرح التصاميم للآخرين. اكتسبت أنماط التصميم شعبية واسعة في علوم الحاسوب بعد نشر كتاب " أنماط التصميم: عناصر البرمجيات القابلة لإعادة الاستخدام والموجهة للكائنات" . ومنذ ذلك الحين، ظهر مجتمع متخصص في الأنماط يحدد أنماطًا لمجالات المشكلات، بما في ذلك الأنماط المعمارية وأطر العمل الموجهة للكائنات. تتضمن وقائع مؤتمر " لغات أنماط البرمجة" (سنوي، ١٩٩٤ - ) العديد من الأمثلة على الأنماط الخاصة بمجالات محددة.

طُرح تطبيق منهج لغة الأنماط في تصميم التفاعل لأول مرة في كتاب نورمان ودريبر " تصميم الأنظمة المتمحور حول المستخدم" (1986). كما تستشهد إرشادات واجهة المستخدم الخاصة بجهاز ماكنتوش من شركة أبل بأعمال كريستوفر ألكسندر ضمن قائمة القراءات الموصى بها.

المكتبات

تصوّر ألكسندر لغة الأنماط كنظامٍ مُهيكلٍ تُشكّل فيه العلاقات الدلالية بين الأنماط كلاً أكبر من مجموع أجزائه، تماماً كما تُضفي العلاقات النحوية بين الكلمات معنىً على اللغة. [ 4 ] وبينما تسعى بعض مجموعات الأنماط إلى إنشاء العلاقات الهيكلية اللازمة لتكوين لغة، فإن العديد منها مجرد تجميع للأنماط (وبالتالي يُطلق عليها بشكلٍ أدق اسم مكتبات الأنماط).

مكتبات أنماط التفاعل عبر الهاتف المحمول

إن انتشار الأجهزة المحمولة مثل الهواتف الذكية والأجهزة اللوحية يستدعي الحاجة إلى مكتبة لأنماط تصميم التفاعل مع الأجهزة المحمولة.

هذه الحاجة مدفوعة بما يلي:

  • تختلف سلوكيات المستخدمين وتفاعلاتهم على الأجهزة المحمولة، مثل إيماءات التمرير والنقر، عن التفاعل على واجهة المستخدم الرسومية لأجهزة سطح المكتب، والتي تعتمد على الماوس.
  • الاختلافات في الخصائص المادية بين جهاز محمول وجهاز مكتبي، مثل حجم الشاشة، وشاشة اللمس، وما إلى ذلك.
  • إرشادات التصميم الموصى بها من قبل أنظمة تشغيل الأجهزة المحمولة مثل iOS و Android

عناصر

لكي تكون الأنماط مفيدة للمصممين والمطورين الذين سيستخدمونها، يجب أن تكون قابلة للاكتشاف والقراءة. [ 5 ] [ 6 ] [ 7 ]

العناصر المشتركة

على الرغم من اختلاف أوصاف الأنماط إلى حد ما، إلا أن العديد من مكتبات الأنماط تتضمن بعض العناصر المشتركة:

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

عناصر اختيارية

يمكن أن تتضمن مكتبات الأنماط أيضًا عناصر اختيارية، وذلك حسب احتياجات الفريق الذي يستخدمها. وقد تشمل هذه العناصر ما يلي:

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

أسباب استخدام أنماط التصميم

تشمل فوائد استخدام أنماط تصميم التفاعل ما يلي:

  • تعليم المبتدئين بعض أفضل الممارسات والأساليب الشائعة
  • استخلاص الحكمة الجماعية للمصممين عبر العديد من الاستخدامات والسيناريوهات
  • توفير لغة مشتركة للفرق، مما يقلل من سوء الفهم الناجم عن اختلاف المفردات
  • تقليل الوقت والتكاليف في دورة حياة التصميم والتطوير
  • جعل التصاميم القابلة للاستخدام " المسار الأقل مقاومة "
  • تخلص من الوقت الضائع في "إعادة اختراع العجلة"
  • ضمان حصول المستخدمين على تجربة متسقة ويمكن التنبؤ بها داخل تطبيق أو خدمة

مزايا مقارنة بإرشادات التصميم

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

  1. لا تُقدّم الإرشادات المجردة، مثل القواعد الذهبية الثمانية لتصميم واجهات المستخدم لشنايدرمان، حلولاً لمشاكل تصميم التفاعل، على عكس العديد من أنماط تصميم التفاعل، ولا يُمكن استخدامها في التواصل بين التخصصات. علاوة على ذلك، لا تُقدّم هذه الإرشادات تفسيراً لسبب نجاح حلٍّ مُعيّن.
  2. إن الإرشادات الملموسة، مثل إرشادات واجهة المستخدم الخاصة بنظام ماكنتوش، مصممة خصيصًا لواجهة معينة، وبالتالي فهي ليست فعالة عند تطبيقها على واجهات أخرى (وخاصة الواجهات غير الخاصة بنظام ماكنتوش).
  3. من بين المشاكل الأخرى المتعلقة بالإرشادات أنها غالباً ما تكون كثيرة جداً، مما يُصعّب على المصممين تطبيق الإرشادات المناسبة. كما تفترض الإرشادات صحة مطلقة، بينما لا يمكن تطبيقها عادةً إلا في سياق محدد. ونتيجةً لذلك، غالباً ما تتعارض الإرشادات لمجرد أنها لا تُحدد السياق.

لا تتعارض الإرشادات والأنماط بالضرورة، ويمكن استخدام كليهما معًا لتحديد المشكلة ثم إنشاء حل صالح.

انظر أيضاً

مراجع

  1. كوبلين، جيمس. "تعريف النمط" . مختبرات بيل. مؤرشف من الأصل في 9 فبراير 2007. تم الاسترجاع في 24 نوفمبر 2008 .
  2. "ما هو النمط؟" . ياهو!. مؤرشف من الأصل بتاريخ 4 ديسمبر 2008. تم الاطلاع عليه بتاريخ 24 نوفمبر 2008 .
  3. تيدويل، جينيفر. "أرضية مشتركة: لغة نمطية لتصميم واجهة الإنسان والحاسوب" . معهد ماساتشوستس للتكنولوجيا . تم الاسترجاع في 24 نوفمبر 2008 .
  4. بيمبرتون، لين. "النوع الأدبي كمفهوم هيكلي للغات أنماط تصميم التفاعل" . جامعة برايتون. مؤرشف من الأصل بتاريخ 22-10-2006 . تم الاطلاع عليه بتاريخ 24-11-2008 .
  5. سبول، جاريد. "عناصر نمط التصميم" . هندسة واجهة المستخدم. مؤرشف من الأصل بتاريخ 20 ديسمبر 2008. تم الاطلاع عليه بتاريخ 24 نوفمبر 2008 .
  6. مالون، إيرين. "تطبيق مكتبة أنماط في العالم الحقيقي: دراسة حالة من ياهو!" . بوكسز آند أروز. مؤرشف من الأصل بتاريخ 7 ديسمبر 2008. تم الاطلاع عليه بتاريخ 24 نوفمبر 2008 .
  7. كونرت، تيبور (23 يونيو 2009). أنماط تصميم التفاعل المتمحور حول المستخدم لتطبيقات التلفزيون الرقمي التفاعلي . سبرينغر. ISBN 9781848822740تم الاطلاع عليه بتاريخ 2009-07-06 .

للمزيد من القراءة

  • منهج الأنماط في تصميم التفاعل، بقلم جان بورشرز، رقم ISBN 0-471-49828-9
  • لغة أنماط لتحسين تجربة استخدام الويب، بقلم إيان غراهام، رقم ISBN 0-201-78888-8
  • أنماط تصميم التفاعل لالتقاط البيانات الإلكترونية المستندة إلى NFC بواسطة Andreas Prinz، Prinz Publishing، Dieburg 2014، ISBN 978-3-9816875-0-7.
  • تصميم المواقع: أنماط لإنشاء مواقع ويب ناجحة (الطبعة الثانية)، بقلم دوغلاس ك. فان داين، وجيمس أ. لاندي، وجيسون آي. هونغ، رقم ISBN 0-13-134555-9
  • تصميم واجهات المستخدم: أنماط لتصميم تفاعلي فعال، بقلم جينيفر تيدويل، رقم ISBN 0-596-00803-1
  • تصميم واجهات التواصل الاجتماعي: مبادئ وأنماط وممارسات لتحسين تجربة المستخدم، بقلم كريستيان كرومليش وإيرين مالون، رقم ISBN 0-596-15492-5
  • تصميم التفاعل للأنشطة المعرفية المعقدة مع التمثيلات المرئية: نهج قائم على الأنماط، بقلم كامران صديق وبول بارسونز، معاملات AIS في التفاعل بين الإنسان والحاسوب 5(2)، 84-133 .