ऐसा लगता है कि आपके पास दो कार्य हैं: कार्य 1 ऑब्जेक्ट्स को वर्गीकृत करें, जहां वस्तुओं की एक श्रृंखला के लिए, उपयोगकर्ता प्रत्येक आयाम (विशेषता) पर प्रत्येक श्रेणी (मान) निर्दिष्ट करता है। कार्य 2: आयाम और श्रेणियां बनाएं और संशोधित करें।
डेटा मॉडलर्स, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामर और डेटाबेस डिज़ाइनर के बाहर, आयामों और श्रेणियों का विचार समझने के लिए एक बहुत कठिन अवधारणा है। आपको उन उपयोगकर्ताओं के लिए तैयार रहना चाहिए जिन्हें श्रेणियों और आयामों के बीच अंतर नहीं समझना चाहिए। हालांकि, उपयोगकर्ता आमतौर पर टेबल को समझेंगे, जहां प्रत्येक कॉलम एक आयाम होता है (जिसमें कई श्रेणियां होती हैं) और प्रत्येक पंक्ति एक वस्तु होती है। जितना संभव हो, टेबल के साथ काम करें।
पहला मुख्य प्रश्न उपयोगकर्ता शोध के माध्यम से पता लगाने के लिए है कि कार्य 1 और 2 एकीकृत या अलग हैं।
यदि कार्य एकीकृत होते हैं, तो उपयोगकर्ता अक्सर बिना किसी विचार के तरल से तरलता से स्विच कर रहे हैं, तो एक यूआई डिज़ाइन ऑब्जेक्ट-बाय-आयाम तालिका है, लेकिन एक खाली कॉलम प्रदान करें (या "सम्मिलित करें" बटन) उपयोगकर्ता को आयाम जोड़ने की अनुमति देता है। कॉलम हेडर में आयाम नाम होता है, जिसे उपयोगकर्ता संपादित कर सकता है। शीर्षलेख के तहत उस आयाम की श्रेणियों को सूचीबद्ध करने वाली एक जगह है। प्रत्येक श्रेणी का नाम संपादन योग्य है और एक नई श्रेणी जोड़ने के लिए एक खाली रेखा (या सम्मिलित करें बटन) है। नीचे वर्गीकृत करने के लिए ऑब्जेक्ट्स हैं, प्रत्येक आयाम के लिए प्रत्येक कॉलम में एक ड्रॉपडाउन सूची के साथ।
उपयोगिता परीक्षण में, ड्रॉपडाउन सूची से चयन करने के बजाय, श्रेणी सूची में किसी श्रेणी पर क्लिक करके किसी ऑब्जेक्ट की श्रेणी सेट करने का प्रयास करने वाले उपयोगकर्ताओं के लिए देखें। श्रेणी सूची को इसे रोकने के लिए दृश्यमान रूप से अलग दिखाई दें।
आप श्रेणी सूचियों को छिपाने/दिखाने के लिए एक बटन चाहते हैं, क्योंकि इसमें बहुत सी जगह हो सकती है (यहां तक कि स्क्रॉलबार का उपयोग करते समय भी)। यहां तक कि यदि कार्य 1 और 2 कड़ाई से एकीकृत हैं, तो मुझे लगता है कि आप पाएंगे कि उपयोगकर्ता कभी-कभी श्रेणी सूची को बाहर से प्राप्त करना चाहते हैं।
यदि आपको लगता है कि कार्य 1 और 2 अलग हैं, शायद ही कभी एक साथ किया जा रहा है (उदाहरण के लिए, उपयोगकर्ता आमतौर पर अपने आयाम सेट करते हैं तो वस्तुओं का एक समूह वर्गीकृत करते हैं), तो आप एक अलग विंडो (या पृष्ठ) से बेहतर हो जाते हैं। प्रत्येक कार्य के लिए, हालांकि उनके बीच आगे और आगे नेविगेट करना आसान होना चाहिए। उदाहरण के लिए, जबकि उपयोगकर्ता आम तौर पर अपने आयामों को पहले से स्थापित कर सकते हैं, तो शायद ही कभी उन्हें संशोधित करें, कभी-कभी उपयोगकर्ता को एहसास होगा कि एक असामान्य वस्तु को वर्गीकृत करते समय किसी को आयाम के लिए एक नई श्रेणी की आवश्यकता होती है, ताकि आप "श्रेणी जोड़ें" मेनू आइटम प्रदान कर सकें जो उपयोगकर्ता को लेता है श्रेणियों को प्रबंधित करने के लिए, मौजूदा आयाम के लिए डाली गई एक नई श्रेणी के साथ उपयोगकर्ता नाम देने के लिए प्रतीक्षा कर रहा है।
कार्य 1 के लिए विंडो पहले की तरह ही है: प्रत्येक आयाम के लिए ड्रॉपडाउन सूचियों के कॉलम वाले ऑब्जेक्ट्स की तालिका, लेकिन श्रेणी सूचियों, आयाम नामों के संपादन, और एक नया आयाम जोड़ने की क्षमता को छोड़ दें। यह सबसे प्रभावी है यदि उपयोगकर्ता को वर्गीकरण या पुन: वर्गीकरण की आवश्यकता वाले ऑब्जेक्ट्स को स्कैन करने की आवश्यकता है, या यदि आम तौर पर उपयोगकर्ता को किसी अन्य ऑब्जेक्ट के विरुद्ध एक ऑब्जेक्ट की तुलना करने की आवश्यकता होती है (उदाहरण के लिए, ऑब्जेक्ट को वर्गीकृत करने का निर्णय लेना)। हालांकि, यदि उपयोगकर्ता का कार्य वास्तव में को को किसी बाहरी समय की जानकारी के आधार पर एक ऑब्जेक्ट को वर्गीकृत करता है (उदाहरण के लिए, कागज़ से जानकारी को ट्रांसक्रिप्ट करना), फिर तालिका के बजाय एक फॉर्म पर विचार करें, जिसमें सूची बॉक्स की एक सरणी दिखाई दे रही है, एक प्रत्येक विशेषता के लिए। प्रत्येक श्रेणी को सेट करने के लिए प्रत्येक सूची बॉक्स के एक क्लिक के साथ, यह ड्रॉपडाउन सूचियों का उपयोग करने से तेज़ है।
कार्य 2 के लिए विंडो कार्य के लिए शीर्षलेख भाग की तरह हो सकती है। यह कार्य 1 के लिए उपयोग की जाने वाली तालिका के अनुरूप है और उपयोगकर्ताओं को एक बार में कई आयामों के लिए श्रेणियां देखने की अनुमति देता है, जिससे उन्हें सर्वश्रेष्ठ वर्गीकरण योजना (उदाहरण के लिए, उन्हें खोजने में सहायता करें जहां अनिवार्य रूप से एक ही श्रेणी दो अलग-अलग आयामों में दिखाई देती है)। यदि अंतरिक्ष एक समस्या है, तो, मास्टर-विस्तार संबंध में श्रेणियों की सूची दिखाते हुए आयामों की एक सूची पर विचार करें।
टास्क 2 के लिए उपयोगकर्ता शक्ति और लचीलापन में अंतिम पेड़ की तरह नियंत्रण है। पेड़ के मूल स्तर में आयाम होते हैं और पदानुक्रम में अगले चरण में प्रत्येक आयाम के भीतर श्रेणियां शामिल होती हैं। मुख्य लाभ यह है कि यह श्रेणियों पर निर्भर पर आयामों का समर्थन करता है। उदाहरण के लिए, किसी के पास वाहन प्रकार आयाम हो सकता है जिसमें कार, नाव, विमान इत्यादि जैसी श्रेणियां शामिल हैं। कार श्रेणी के लिए, उसके बाद किसी श्रेणी के साथ बॉडी टाइप आयाम हो सकता है जो केवल उस श्रेणी पर लागू होता है (कूप, हैचबैक इत्यादि।)। एक श्रेणी से शाखाओं द्वारा पेड़ में निर्भर आयामों का प्रतिनिधित्व किया जाता है। नतीजा यह है कि वृक्ष प्रत्येक स्तर के साथ आयामों और श्रेणियों के बीच वैकल्पिक होता है।
आयामों से श्रेणियों को अलग-अलग आइकन, और शायद अलग-अलग फ़ॉन्टों के साथ-साथ कुछ लोगों को यह बताने के लिए महत्वपूर्ण है कि पदानुक्रम में वैकल्पिक कदम अलग-अलग होते हैं (उदाहरण के लिए, यदि आप आयाम बनाते हैं, तो आपको कम से कम दो श्रेणियां बनाना चाहिए)। फिर भी, यदि उपयोगकर्ता श्रेणियों के साथ आयामों को भ्रमित करते हैं, तो आसान पुनर्प्राप्ति का साधन प्रदान करें (उदा।, उन्हें "आयामों" का एक समूह को दूसरे आयाम के नीचे स्थानांतरित करने की अनुमति दें, जो पूर्व को श्रेणियों में परिवर्तित कर दें)।
मैं लोगों को आयामों और श्रेणियों जैसे अमूर्तताओं के साथ फिर से कठिनाई पर जोर देना चाहता हूं। यहां तक कि जब वे इसे समझते हैं, तब भी लोगों को आम तौर पर सभ्य आयामों और श्रेणियों को बनाने में बड़ी कठिनाई होती है। जटिल इंटरैक्शन हैं जिनके परिणामस्वरूप आपको सोचने की आवश्यकता है (उदाहरण के लिए, जब किसी श्रेणी को नए आयाम में स्थानांतरित किया जाता है तो ऑब्जेक्ट वर्गीकरण का क्या होता है?)। यदि आप प्रत्येक उपयोगकर्ता को अपने स्वयं के उपन्यास आयाम बनाने की उम्मीद कर रहे हैं, तो आप गंभीरता से अपने पूरे दृष्टिकोण को फिर से सोचना चाहेंगे। यह एक स्वाभाविक रूप से जटिल कार्य है।
यदि संस्कृति, संगठन या डोमेन (जैसे कि हमारे पास कारों के लिए है) में पहले से ही प्रासंगिक बहु-आयामी योजना है तो उपयोगकर्ता बेहतर काम करता है। बेशक, यदि पहले से ही कोई योजना है, तो आप इसे खोज सकते हैं और इसे अपने उत्पाद में आयामों के डिफ़ॉल्ट सेट के रूप में स्थापित कर सकते हैं। टास्क 2 को विशेषज्ञ उपयोगकर्ताओं को इसे ठीक-ठीक करने की अनुमति देने के लिए केवल समर्थित होना आवश्यक है।
मुझे लगता है कि आप टैग के बारे में जानते थे और कंक्रीट यूआई के बारे में सोच रहे हैं, नहीं? चित्रों को कहां रखना है, टैग के लिए कैसे पूछना है, किस कंटेनर का उपयोग करना है और इसी तरह। –