واجهة تركز على المهام

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

تاريخ

تم اختراع واجهة التركيز على المهام بواسطة ميك كيرستن أثناء حصوله على درجة الدكتوراه في جامعة كولومبيا البريطانية في عام 2004. [3] عمل كيرستن سابقًا في فريق البرمجة الموجهة للجوانب في Xerox PARC ودمج فكرة الجوانب المتقاطعة وإدارة المهام . تشمل السلف المبكرة للواجهة التي تركز على المهام استعارة واجهة التفاعل مع الانتباه [4] وأداة تحرير المستندات "Edit & Read Wear" [5] .

ظهر أول وصف لمفاهيم الواجهة التي تركز على المهام في منشور مؤتمر AOSD لعام 2005. بدأ أول تنفيذ للواجهة التي تركز على المهام كمشروع مفتوح المصدر يسمى Eclipse Mylyn ، تم إنشاؤه في مارس 2005. تطورت التكنولوجيا بمدخلات ومساهمات من آلاف مطوري مجتمع المصدر المفتوح. [6] في عام 2006، أظهرت مجموعة بحثية وجامعة فيكتوريا فائدة الواجهة التي تركز على المهام ونموذج درجة الاهتمام لتصور الأنطولوجيا . [7] في عام 2007، تم تجميع تنفيذ Mylyn مع غالبية توزيعات Eclipse IDE. في عام 2008، أصبحت التنفيذات البديلة للواجهة التي تركز على المهام متاحة، بما في ذلك NetBeans Cubeon، [8] وأداة Tasktop Pro لمديري المشاريع . بحلول عام 2009، وفرت معظم أدوات تطوير البرامج الرشيقة وإدارة دورة حياة التطبيقات التكامل مع Mylyn. [9] في عام 2011 تم تقديم NBTaskFocus [10] [11] والذي قدم ميزات تركز على المهام مثل Mylyn في NetBeans IDE.

تكنولوجيا

الهدف الأساسي من واجهة تركز على المهام هو تحديد نطاق المعلومات المعروضة في تطبيق الكمبيوتر بحيث تقتصر فقط على المعلومات ذات الصلة بمهمة المستخدم الحالية. بناءً على تفاعلات المستخدم، يتم تعيين درجة الاهتمام (DOI) لكل عنصر فريد من عناصر المعلومات المتاحة للمستخدم. كلما تفاعل المستخدم بشكل متكرر وحديث مع عنصر من المعلومات، كلما ارتفع تصنيف DOI لهذا العنصر لهذه المهمة.

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

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

لقد ثبت أن الواجهات التي تركز على المهام فعالة في تقليل التحميل الزائد للمعلومات وتحسين الإنتاجية. [12]

مشروع Eclipse Mylyn وNBTaskFocus [10] لـ NetBeans IDE هو تنفيذ لواجهة Task-Focused. يقوم Mylyn بتصفية وفرز وتمييز وطي وإدارة توسيع الشجرة للعديد من العروض داخل Eclipse IDE بناءً على المهمة النشطة حاليًا. يقوم NBTaskFocus [11] بتصفية لوحات المشروع وإدارة سياق المهمة التلقائي لـ NetBeans IDE.

مراجع

  1. ^ Leung, YK; Apperley, MD (1994). "A review and taxonomy of interference in the interference of computer-human interaction". ACM Transactions on Computer-Human Interaction . 1 (2): 126–160. doi :10.1145/180171.180173. S2CID  288680. تم الاسترجاع في 11 سبتمبر 2009 .
  2. ^ Kersten, Mik; Murphy, Gail C. (2007). "استخدام سياق المهمة لتحسين إنتاجية المبرمج". وقائع المؤتمر الدولي الرابع عشر لأسس هندسة البرمجيات التابع لجمعية ACM SIGSOFT . doi :10.1145/1181775.1181777.
  3. ^ "أطروحة ميك كيرستن" (PDF) . 2008. تم الاسترجاع في 11 سبتمبر 2009 .
  4. ^ كارد، ستيوارت (2005-01-10). واجهات تفاعلية مع الانتباه لتكوين المعنى. وقائع المؤتمر الدولي العاشر حول واجهات المستخدم الذكية (2005) . doi :10.1145/1040830.1040831 . تم الاسترجاع في 2023-03-02 .
  5. ^ هيل، ويليام سي؛ هولان، جيمس دي ؛ وروبليوسكي، ديف ؛ ماكاندليس، تيم (1992-06-01). "تحرير التآكل وقراءة التآكل". وقائع مؤتمر SIGCHI حول العوامل البشرية في أنظمة الحوسبة . مؤتمر SIGCHI حول العوامل البشرية في أنظمة الحوسبة. مونتيري، كاليفورنيا: مطبعة ACM. doi :10.1145/142750.142751 . تم الاسترجاع في 2023-03-02 .
  6. ^ "مشروع Eclipse Mylyn". 2009. تم الاسترجاع في 11 سبتمبر 2009 .
  7. ^ "استخدام نموذج درجة الاهتمام للتصورات التكيفية في Protégé" (PDF) . 2006. تم الاسترجاع في 11 سبتمبر 2009 .
  8. ^ "Netbeans Cubeon". 2009. تم الاسترجاع في 11 سبتمبر 2009 .
  9. ^ "Eclipse Mylyn Extensions". 2009. تم الاسترجاع في 11 سبتمبر 2009 .
  10. ^ من "مشروع NBTaskFocus". 2011. تم الاسترجاع في 21 أكتوبر 2011 .
  11. ^ من "NBTaskFocus Tutorial". 2011. تم الاسترجاع في 25 أكتوبر 2011 .
  12. ^ كيرستن، ميك؛ ميرفي، جيل سي. "استخدام سياق المهمة لتحسين إنتاجية المبرمج" (PDF) . cmapspublic.ihmc.us .
  • مشروع إكليبس ميلين
  • مشروع NBTaskFocus لـ NetBeans IDE محفوظ في 2021-01-18 على موقع Wayback Machine
Retrieved from "https://en.wikipedia.org/w/index.php?title=Task-focused_interface&oldid=1185279166"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate