प्रोग्रामिंग

मानव कंप्यूटर इंटरफेस के लिए एक गाइड

30 अक्टूबर, 2021

विषयसूची

मानव कंप्यूटर इंटरफ़ेस क्या है?

मानव कंप्यूटर इंटरफ़ेस , जिसे मानव कंप्यूटर इंटरैक्शन के रूप में भी जाना जाता है, मुख्य रूप से कंप्यूटर सिस्टम और उपयोगकर्ताओं के बीच बातचीत पर केंद्रित है। यह कंप्यूटर सिस्टम के उपयोग और डिजाइन पर भी ध्यान केंद्रित करता है। मानव कंप्यूटर इंटरफ़ेस या मानव कंप्यूटर इंटरैक्शन का संक्षिप्त नाम है एचसीआई . एचसीआई डोमेन में, लोग कंप्यूटर सिस्टम और उनकी तकनीकों के साथ सहज तरीके से बातचीत करते हैं। पहले, इस इंटरफेस को मैन-मशीन इंटरेक्शन या मैन-मशीन स्टडीज के रूप में जाना जाता था। एचसीआई मुख्य रूप से कंप्यूटर सिस्टम के आकलन, डिजाइन, कंप्यूटर सिस्टम निष्पादन और अन्य सभी घटकों से संबंधित है जो मानव उपयोग के लिए हैं।

एक कंप्यूटर सिस्टम और इंसान एक दूसरे के साथ कई तरह से बातचीत कर सकते हैं। महत्वपूर्ण कंप्यूटर इंटरफेस में से एक है ग्राफिकल यूजर इंटरफेस (जीयूआई) , जिसका उपयोग कंप्यूटर प्रोग्राम, ब्राउज़र, ईआरपी, आदि द्वारा किया जाता है। ग्राफिकल यूजर इंटरफेस (जीयूआई) उपयोगकर्ताओं को कंप्यूटर सिस्टम के इलेक्ट्रॉनिक गैजेट्स के साथ संचार करने में सक्षम बनाता है। एक अन्य इंटरफ़ेस है वॉयस यूजर इंटरफेस (वीयूआई) , जिसका उपयोग वाक् पहचान के लिए किया जाता है।

कई प्रकार के शोध आज मानक इंटरफेस के बजाय इंटरफेस की विभिन्न अवधारणाओं पर ध्यान केंद्रित कर रहे हैं। एकरूपता पर ध्यान केंद्रित करने के बजाय, आधुनिक इंटरफेस बहुविधता को लागू कर रहे हैं। शुरुआती दिनों में, कमांड या एक्शन-आधारित इंटरफेस उपलब्ध थे। लेकिन इन नए दिनों में, उन्हें बुद्धिमान अनुकूली लोगों से बदल दिया गया है। आधुनिक कंप्यूटर सिस्टम में आज सक्रिय इंटरफेस हैं।

कंप्यूटर सिस्टम के लक्ष्य

एचसीआई क्षेत्र में, इंटरफेस की बढ़ती उपयोगिता की सहायता से मानव कंप्यूटर इंटरैक्शन में सुधार पर कई प्रकार के शोधों का प्राथमिक ध्यान है। ऐसे विशिष्ट डोमेन हैं जहां मानव कंप्यूटर संपर्क शामिल है। ये डोमेन नीचे सूचीबद्ध हैं:

  • कंप्यूटर इंटरफ़ेस डिज़ाइन के निर्माण के लिए तकनीकें, जिसमें मुख्य रूप से कुशल प्रयोज्यता, सीखने की क्षमता और खोज योग्यता जैसे उपाय शामिल हैं।
  • कंप्यूटर इंटरफ़ेस को लागू करने के लिए उपयोग किए जाने वाले नियम। उदाहरण के लिए, सॉफ्टवेयर पुस्तकालय।
  • एचसीआई कंप्यूटर इंटरफेस की उनकी उपयोगिता और अन्य एकाधिक कंप्यूटर मेट्रिक्स के आधार पर तुलना करने के लिए लागू विभिन्न तरीकों में भी रूचि रखता है।
  • यह निर्धारित करने के लिए उपयोग किए जाने वाले नियमों पर ध्यान केंद्रित करता है कि उपयोगकर्ता मानव है या कंप्यूटर।
  • एचसीआई इस बात में रुचि लेता है कि कंप्यूटर इंटरफेस का उपयोग कैसे किया जा सकता है और इसके सामाजिक-सांस्कृतिक कार्यान्वयन।

मानव कंप्यूटर इंटरेक्शन डिजाइन सिद्धांत

जब आप उपयोगकर्ता इंटरफ़ेस डिज़ाइन बनाने या किसी मौजूदा उपयोगकर्ता इंटरफ़ेस डिज़ाइन का मूल्यांकन करने के लिए जाते हैं तो यह खंड कुछ सिद्धांतों पर विचार करता है। आइए इन सिद्धांतों को नीचे देखें:

  • खाते में लेने का कारक उपयोगकर्ता और कार्य हैं। दूसरे शब्दों में, यह कार्य करने के लिए आवश्यक उपयोगकर्ताओं की संख्या निर्धारित करने पर केंद्रित है। इसमें कार्यों को पूरा करने के लिए सबसे अच्छा और उपयुक्त उपयोगकर्ता निर्धारित करना और उपयोगकर्ता कितनी बार कार्य करता है।
  • विचार करने के लिए एक अन्य कारक वास्तविक समय में यूजर इंटरफेस डिजाइन का परीक्षण करना है, जो एक अनुभवजन्य उपाय है। आप उपयोगकर्ता इंटरफ़ेस डिज़ाइन के परीक्षण के लिए उपयोगकर्ताओं का उपयोग कर सकते हैं, जो इसका दैनिक उपयोग करते हैं। इसमें विभिन्न उपयोगिता विनिर्देशों को निर्धारित करना भी शामिल है, जैसे कि कितने उपयोगकर्ता कार्य या कार्यों को निष्पादित कर रहे हैं, कार्य को पूरा करने के लिए आवश्यक समय, और कार्य को निष्पादित करते समय कितनी त्रुटियां की गई हैं।
  • सब तय करने के बाद प्रयोगसिद्ध तथा मात्रात्मक उपाय, आपको निम्नानुसार पुनरावृत्त डिजाइन प्रक्रिया का पालन करना होगा:
    • यूजर इंटरफेस डिजाइन बनाएं
    • यूजर इंटरफेस डिजाइन का परीक्षण करें
    • परीक्षण के परिणामों की जांच करें
    • परीक्षण दोहराएं

उपयोगकर्ता इंटरफ़ेस डिज़ाइन पर परीक्षण को तब तक दोहराएं जब तक आपको एक सुव्यवस्थित और उपयोगकर्ता के अनुकूल इंटरफ़ेस न मिल जाए।

जब उपयोगकर्ता संचार करते हैं या कंप्यूटर सिस्टम का उपयोग करते हैं, तो सूचनाओं का आदान-प्रदान होता है। इस सूचना विनिमय को कहा जाता है: बातचीत का पाश . यहां हम बातचीत के पाश के विभिन्न पहलुओं को देखेंगे।

  1. बातचीत के पाश का पहला पहलू है दृश्य के आधार पर . दृश्य-आधारित सबसे वांछनीय और वैश्विक मानव कंप्यूटर इंटरैक्शन पहलुओं में से एक है।
  2. एक और पहलू है ऑडियो आधारित . यह पहलू अत्यंत महत्वपूर्ण मानव कंप्यूटर इंटरैक्शन डोमेन में से एक है। इस डोमेन का प्राथमिक फोकस एकाधिक ऑडियो सिग्नल द्वारा प्राप्त जानकारी पर है।
  3. एचसीआई में शामिल अगला पहलू है कार्य परिवेश , जहां उपयोगकर्ता कार्यों को पूरा करने के लिए विभिन्न शर्तें और लक्ष्य निर्धारित करते हैं।
  4. मशीन पर्यावरण पहलू उस वातावरण से संबंधित है जिससे सिस्टम जुड़ा हुआ है।
  5. एक और पहलू है इनपुट प्रवाह , जहां उपयोगकर्ताओं के पास कंप्यूटर डिवाइस के प्रदर्शन के लिए कार्य होते हैं।
  6. आउटपुट प्रवाह मशीन पर्यावरण से जानकारी का तात्पर्य है।
  7. इंटरफ़ेस के क्षेत्रएक अन्य पहलू है, जिसमें ऐसे तरीके शामिल हैं जहां उपयोगकर्ताओं और कंप्यूटर सिस्टम के बीच कोई अंतःक्रिया नहीं होती है।
  8. प्रतिक्रिया मानव कंप्यूटर इंटरैक्शन में पहलू उपयोगकर्ताओं और कंप्यूटर उपकरणों के बीच घूमता है। लूप्स उपयोगकर्ताओं से प्रक्रियाओं का मूल्यांकन करते हैं और कंप्यूटर उपकरणों को पास कर दिए जाते हैं। फिर से लूप उपयोगकर्ता के पास वापस जाते हैं।
  9. फ़िटअगला पहलू है। यह उपयोगकर्ता, कंप्यूटर सिस्टम और कार्य को पूरा करने के लिए मानव संसाधन उपयोगिता को कम करने के लिए आवश्यक कार्यों के बीच संबंध को दर्शाता है।

जब भी कंप्यूटर उपकरणों को स्थापित करने की आवश्यकता होती है, तो मानव कंप्यूटर इंटरफेस या इंटरैक्शन का उपयोग होता है। निम्नलिखित कुछ डोमेन हैं जहां आप सामान्य महत्व के साथ एचसीआई लागू कर सकते हैं।

  1. एचसीआई में लागू किया जा सकता है सॉफ्टवेयर डिजाइन और इंजीनियरिंग के लिए कंप्यूटर विज्ञान क्षेत्र उद्देश्य।
  2. मनोवैज्ञानिक क्षेत्र में, उपयोगकर्ता विश्लेषणात्मक और सैद्धांतिक उपयोग के लिए एचसीआई निष्पादित कर सकते हैं।
  3. संगठन और आधुनिक प्रौद्योगिकियों के बीच बातचीत को बढ़ाने के लिए एचसीआई को समाजशास्त्र के क्षेत्र में लागू किया जा सकता है।
  4. मोबाइल फोन, ओवन आदि जैसे डिजाइनिंग या उत्पाद विकास उद्देश्यों के लिए, एचसीआई को लागू किया जा सकता है।

कंप्यूटर मशीनरी के लिए एसोसिएशन - कंप्यूटर-मानव संपर्क पर विशेष रुचि समूह। (ACM-SIGCHI) मानव कंप्यूटर इंटरफ़ेस डोमेन में अच्छे संगठनों में से एक है। यह संगठन उपयोगकर्ता की संतुष्टि को एचसीआई का एक महत्वपूर्ण पहलू मानता है। आप HCI को ह्यूमन-मशीन इंटरेक्शन (HMI), मैन-मशीन इंटरेक्शन (MMI), या कंप्यूटर-ह्यूमन इंटरेक्शन (CHI) के रूप में भी संदर्भित कर सकते हैं।

एचसीआई का उद्देश्य और ऐतिहासिक विकास

उद्देश्य

एचसीआई का प्राथमिक उद्देश्य कंप्यूटर के लिए उपयोगकर्ता के अनुकूल इंटरफेस बनाने के कई तरीकों को सीखना है। यहाँ कुछ अवधारणाएँ हैं जो आप HCI में सीखेंगे:

  • कंप्यूटर को सहज और उपयोगकर्ता के अनुकूल तरीके से डिजाइन करने के नियम।
  • कम समय में संज्ञानात्मक प्रणाली के डिजाइन के निर्माण की तकनीक।
  • कई उपकरणों के निर्माण और मूल्यांकन के लिए प्रक्रियाएं।

ऐतिहासिक विकास

इस भाग में, हम देखेंगे कि एचसीआई अपने प्रारंभिक चरणों से कैसे विकसित हुआ। इससे पहले, कंप्यूटर कई कार्यों को करने के लिए बैच प्रोसेसिंग तकनीक का पालन करते थे। बाद में, कार्य करने वाली प्रक्रियाएं युगों से चली गईं और उपयोगकर्ता-केंद्रित डिजाइन पर छू गईं, और आज विभिन्न रणनीतियां उपलब्ध हैं।

  • 1946 में प्रारंभिक कंप्यूटरों ने हार्डवेयर तकनीकों का उपयोग किया और सिस्टम की कंप्यूटिंग शक्ति में सुधार किया। प्रारंभिक कंप्यूटरों का ऐसा ही एक उदाहरण ENIAC है।
  • 1950 में, सेमी-ऑटोमैटिक ग्राउंड एनवायरनमेंट (SAGE) को शामिल करते हुए विजुअल डिस्प्ले यूनिट थी।
  • बाद में 1962 में, इवान सदरलैंड ने दुनिया को साबित कर दिया कि कंप्यूटर डिवाइस डेटा प्रोसेसिंग के अलावा कई अलग-अलग कार्य कर सकते हैं।
  • कई छोटे उपकरण या तत्व एक और व्यापक प्रणाली बनाते हैं। प्रोग्रामिंग टूलकिट का यह सिद्धांत डगलस एंगेलबार्ट द्वारा प्रस्तावित किया गया था।
  • 1968 में, डिजाइन ऑफ ऑनलाइन सिस्टम (एनएलएस) ने माउस और वर्ड प्रोसेसर की शुरुआत की।
  • पर्सनल कंप्यूटर डायनाबूक को 1970 में ज़ेरॉक्स PARC में विकसित किया गया था।
  • बाद में, विकसित डिवाइस टैब या प्रोग्राम को स्विच करके एक ही डेस्कटॉप पर समानांतर रूप से कई कार्यों को संभाल सकते हैं।
  • अगली प्रणालियाँ विकसित की गईं, जो रूपक का उपयोग करती हैं, जो इंटरफ़ेस की सहजता पर निर्भर करती है।
  • ऐप्पल मैक पीसी में प्रत्यक्ष हेरफेर रणनीति का उपयोग किया गया था, जिसका प्राथमिक लक्ष्य वाक्यात्मक त्रुटियों को कम करना था।
  • 1980 के दशक में, पीसी में मल्टीमॉडलिटी की अवधारणा पेश की गई थी।
  • बाद में, मोज़ेक (WWW), एक ग्राफिकल ब्राउज़र, अस्तित्व में आया।
  • सर्वव्यापी कंप्यूटिंग आज एचसीआई का सबसे केंद्रित डोमेन है।

एचसीआई दिशानिर्देश क्या हैं?

मानव कंप्यूटर संपर्क के लिए यहां कुछ महत्वपूर्ण दिशानिर्देश दिए गए हैं। श्नाइडरमैन ने आठ सुनहरे नियम प्रस्तावित किए, नॉर्मन ने सात सिद्धांत पेश किए, और नीलसन ने एचसीआई के लिए दस अनुमानी सिद्धांतों का प्रस्ताव रखा। आइए उपरोक्त प्रत्येक नियम या सिद्धांत को विस्तार से जानते हैं।

श्नाइडरमैन के आठ स्वर्ण नियम

एक अमेरिकी कंप्यूटर वैज्ञानिक, बेन श्नाइडरमैन ने मानव कंप्यूटर इंटरफेस डिजाइन के लिए नीचे दिए गए दिशानिर्देशों का प्रस्ताव दिया। इन दिशानिर्देशों को सही सुनहरा नियम कहा जाता है। इंटरफ़ेस डिज़ाइनर या विशिष्ट डिज़ाइनरों के लिए, श्नाइडरमैन के आठ सुनहरे सिद्धांत फायदेमंद हैं। इन आठ दिशा-निर्देशों का प्राथमिक फोकस अच्छे इंटरफेस की खराब इंटरफेस से तुलना करना या उनमें अंतर करना है।

  • एचसीआई को निरंतरता के लिए प्रयास करना चाहिए।
  • इसकी सार्वभौमिक उपयोगिता होनी चाहिए।
  • एचसीआई को अच्छी प्रतिक्रिया देनी चाहिए।
  • बंद करने के लिए संवाद बनाएँ।
  • किसी भी त्रुटि को रोकें या कम करें।
  • आपके एचसीआई को कार्रवाइयों को आसानी से उलटने देना चाहिए।
  • इसे आंतरिक नियंत्रण रेखा का समर्थन करना चाहिए।
  • एचसीआई को शॉर्ट टर्म मेमोरी लोड को कम करना चाहिए।

उपरोक्त सभी श्नाइडरमैन के आठ दिशानिर्देश भी उपयोगकर्ताओं को बेहतर जीयूआई की पहचान करने में मदद कर सकते हैं।

नॉर्मन के सात सिद्धांत

1988 में, डोनाल्ड नॉर्मन ने उपयोगकर्ताओं और कंप्यूटर उपकरणों के बीच बातचीत का आकलन करने के लिए सात महत्वपूर्ण सिद्धांत पेश किए। इन सात दिशा-निर्देशों का उपयोग करके किसी भी जटिल या जटिल कार्य को सरल तरीके से बदला जा सकता है।

  • पहला सिद्धांत वास्तविक दुनिया में ज्ञान और सिर में ज्ञान का उपयोग करना है।
  • किसी भी जटिल कार्य को सरल बनाने का अगला चरण कार्य संरचना को सरल बनाना है।
  • आपको सभी चीजों को स्पष्ट और दृश्यमान बनाना होगा।
  • सही मैपिंग करें। उदाहरण के लिए, उपयोगकर्ता मानसिक मॉडल = वैचारिक मॉडल = डिज़ाइन किया गया मॉडल।
  • भौतिक बाधाओं, तकनीकी बाधाओं और सांस्कृतिक बाधाओं जैसी सभी बाधाओं को लाभ में बदलना।
  • किसी भी प्रकार की त्रुटि होने पर उसकी रूपरेखा तैयार करें।
  • मानकीकृत करें।

नीलसन के दस अनुमानी उपयोगिता सिद्धांत

अनुमानी मूल्यांकन में नीलसन द्वारा प्रस्तावित दस उपयोगिता सिद्धांत शामिल हैं। अनुमानी मूल्यांकन वह रणनीति है जो यूजर इंटरफेस में प्रयोज्य समस्याओं की जांच के लिए होती है। जब आप किसी उत्पाद की जांच कर रहे हों तो अनुमानी मूल्यांकनकर्ता के मुद्दों का मूल्यांकन और मूल्यांकन करने के लिए आप नीचे दिए गए दस नीलसन के प्रयोज्य सिद्धांतों का उपयोग कर सकते हैं।

  • सिस्टम की स्थिति दिखाई देनी चाहिए।
  • वास्तविक दुनिया और पीसी के बीच एक मैच या बेहतर फिट होना चाहिए।
  • उपयोगकर्ता नियंत्रण और स्वतंत्रता।
  • त्रुटि निकालें या रोकें।
  • संगतता।
  • लचीलापन और दक्षता।
  • न्यूनतम और सौंदर्य प्रणाली डिजाइन।
  • निदान करें और किसी भी त्रुटि से उबरें।
  • दस्तावेज़ीकरण और सहायता।
  • याद करने के बजाय मान्यता।

इंटरफ़ेस डिज़ाइन दिशानिर्देश

इस खंड में, हम कुछ इंटरफ़ेस डिज़ाइन दिशानिर्देशों को जानेंगे। इन इंटरफ़ेस डिज़ाइन दिशानिर्देशों को सामान्य सहभागिता, डेटा प्रविष्टि और सूचना प्रदर्शन अनुभागों में वर्गीकृत किया गया है। इन तीन श्रेणियों में से प्रत्येक को नीचे विस्तार से सूचीबद्ध किया गया है।

सामान्य बातचीत दिशानिर्देश

सामान्य बातचीत दिशानिर्देश विशिष्ट सलाह या निर्देश हैं जिनका इंटरफेस डिजाइन करते समय पालन किया जाना चाहिए।

  • हमेशा सुसंगत रहना याद रखें।
  • हर बार बेहतर और उपयोगी प्रतिक्रिया दें।
  • किसी भी अवांछित या महत्वपूर्ण कार्यों के लिए, आपको हमेशा अधिकार सुरक्षित या प्रमाणीकरण के लिए पूछना चाहिए।
  • आपको महत्वपूर्ण कार्यों के लिए एक आसान उलटफेर करना चाहिए।
  • किन्हीं दो क्रियाओं के बीच सूचना की आवश्यकता होती है। इसलिए, कार्रवाई करते समय ध्यान में रखने के लिए सूचना राशि को कम करना सुनिश्चित करें।
  • एक भी त्रुटि या गलती की अनुमति न दें।
  • कार्यों के आधार पर गतिविधियों को वर्गीकृत या विभाजित करें।
  • आदेशों के नामकरण के लिए, छोटे वाक्यांशों या लघु क्रियाओं का उपयोग करना बेहतर होता है।
  • त्वरित सहायता सेवाएं प्रदान करें।

सूचना प्रदर्शन नियम

किसी भी उत्पाद या सॉफ़्टवेयर एप्लिकेशन के बारे में जानकारी प्रदान करने के लिए सूचना प्रदर्शन दिशानिर्देश अत्यंत महत्वपूर्ण हैं। यदि आपके उत्पाद या एप्लिकेशन में आंशिक या अधूरी जानकारी है, तो यह ग्राहकों को संतुष्ट नहीं करेगा या उनकी जरूरतों को पूरा नहीं करेगा। इसलिए, उत्पाद जानकारी को उचित रूप से प्रदर्शित करने के लिए, नीचे दिए गए सिद्धांतों का उपयोग करें।

  • केवल वही जानकारी प्रदर्शित करें जिसके लिए वर्तमान में आवश्यक है वर्तमान संदर्भ के लिए उपयुक्त है।
  • जानकारी का बेहतर प्रस्तुतिकरण करें, जिससे उपयोगकर्ताओं को पढ़ने में आसानी होगी.
  • उपयोगकर्ताओं को दृश्य जानकारी बनाए रखने की अनुमति दें।
  • छोटे और मानक संक्षिप्ताक्षरों, लेबलों और रंगों का उपयोग करना याद रखें, जो डिवाइस को रोमांचक और आकर्षक बना देंगे।
  • जब कोई त्रुटि होती है, तो आपके सिस्टम को एक त्रुटि संदेश उत्पन्न करना चाहिए।
  • आपको विंडोज़ का उपयोग करके जानकारी को कई समूहों में वर्गीकृत करना होगा।
  • स्क्रीन भूगोल का कुशलता से उपयोग करें।
  • जानकारी को वर्गीकृत करने के लिए, आपको एनालॉग डिस्प्ले का उपयोग करना चाहिए।

डाटा प्रविष्टि

निम्नलिखित इंटरफ़ेस दिशानिर्देश डेटा प्रविष्टि उद्देश्यों के लिए हैं। नीचे दिए गए डेटा एंट्री इंटरफ़ेस दिशानिर्देशों का पालन करें।

  • डेटा दर्ज करते समय, उपयोगकर्ता द्वारा आवश्यक इनपुट क्रियाओं को कम करना सुनिश्चित करें।
  • डेटा इनपुट और सूचना प्रदर्शन के बीच स्थिर संबंध बनाए रखें।
  • उपयोगकर्ता को इनपुट को अनुकूलित करने की अनुमति दें।
  • आप अवांछित आदेशों या आदेशों को अक्षम कर सकते हैं जो वर्तमान संदर्भ के लिए उपयुक्त नहीं हैं।
  • उपयोगकर्ताओं को डेटा के इंटरैक्टिव प्रवाह को संभालने में सक्षम होना चाहिए।
  • बातचीत साफ, लचीली होनी चाहिए।
  • मिकी माउस इनपुट निकालें।
  • सभी इनपुट कार्यों के लिए सहायता प्रदान करें।

इंटरएक्टिव सिस्टम डिजाइन

यहां, हम सिस्टम के विकास और डिजाइनिंग में शामिल सभी पहलुओं को जानेंगे। आज, इंटरेक्टिव सिस्टम के वास्तविक दुनिया में कई अनुप्रयोग हैं। इन दिनों, हम गेम, वेब एप्लिकेशन और कई अन्य तकनीकों के व्यापक उपयोग का अनुभव कर सकते हैं। ये सभी प्रौद्योगिकियां सिस्टम का हिस्सा हैं। उपयोगकर्ताओं और सिस्टम के बीच संबंध सिस्टम की उपयोगिता और डिज़ाइन पर निर्भर करता है।

प्रयोज्य इंजीनियरिंग

प्रयोज्य इंजीनियरिंग प्रणाली की प्रगति में शामिल एक प्रक्रिया है। इस प्रक्रिया में उपयोगकर्ता का योगदान शामिल है और प्रयोज्य उपायों और जरूरतों के माध्यम से किसी विशेष उत्पाद की प्रभावशीलता सुनिश्चित करता है। इसलिए प्रयोज्य इंजीनियरिंग प्रक्रिया में सॉफ्टवेयर और हार्डवेयर उत्पादों को विकसित करने की एक पूरी प्रक्रिया शामिल है। उपयोगिता इंजीनियरिंग के पांच प्रमुख लक्ष्य हैं। वे नीचे दिए गए हैं:

  • समारोह
  • कुशल
  • सुरक्षित
  • अनुकूल
  • प्रसन्न अनुभव

अब, हम प्रयोज्य तत्वों पर ध्यान केंद्रित करते हैं। आप एक विशिष्ट वातावरण में अपनी आवश्यकताओं को पूरा करने के लिए इन तत्वों का उपयोग कर सकते हैं। उपयोगिता के तीन घटक हैं, प्रभावशीलता, दक्षता और संतुष्टि।

  • प्रभावशीलता: यह डिवाइस की संपूर्णता को परिभाषित करता है, जिसका उपयोग उपयोगकर्ता अपने काम को पूरा करने के लिए कर सकते हैं।
  • दक्षता: विशिष्ट आवश्यकताओं को पूरा करने के लिए संसाधनों का प्रभावी ढंग से उपयोग करना।
  • संतुष्टि: इसका तात्पर्य है कि उपयोगकर्ताओं को सिस्टम पर काम करने में आसानी होती है।

प्रायोगिक आकलन के आधार पर पर्यावरण, उपयोगकर्ताओं और कई उत्पादों के बीच बातचीत पर किए गए शोध के रूप में एक प्रयोज्य अध्ययन कहा जाता है। उदाहरण के लिए, व्यवहार विज्ञान, आदि।

इस खंड में शामिल अगला शब्द प्रयोज्य परीक्षण है। यह परीक्षण उपयोगकर्ता की जरूरतों, संतुष्टि, पहलुओं और सुरक्षा के अनुसार प्रयोज्य तत्वों के मूल्यांकन के लिए किया जाता है।

स्वीकृति परीक्षण

स्वीकृति परीक्षण, जिसे उपयोगकर्ता स्वीकृति परीक्षण (यूएटी) भी कहा जाता है, किसी भी सॉफ्टवेयर उत्पाद विकास जीवन चक्र में शामिल परीक्षण प्रकार है। उत्पाद के उपयोगकर्ता यह परीक्षण यह सत्यापित करने के लिए करते हैं कि क्या यह बाजार में प्रकाशित होने से पहले बताई गई सभी आवश्यकताओं और जरूरतों को पूरा करता है। स्वीकृति परीक्षण अवधारणा को समझने के लिए आप एक आसान उदाहरण ले सकते हैं।

एक दुकान के मालिक पर विचार करें, जिसके पास दुकान में विशिष्ट उत्पादों को स्कैन करने के लिए एक नई बारकोड स्कैनर मशीन है। पहली चीज जो मालिक करेगा वह कई वस्तुओं पर मौजूद बारकोड को स्कैन करके डिवाइस की जांच करेगा। यदि बारकोड स्कैनर मालिक की जरूरतों को पूरा करता है, तो यह बाजार में लॉन्च करने के लिए एकदम सही है। इसलिए, किसी भी मशीन या एप्लिकेशन प्रोग्राम के रिलीज़ होने से पहले उसके लिए स्वीकृति परीक्षण असाधारण रूप से महत्वपूर्ण है।

सॉफ्टवेयर टूल्स क्या हैं?

किसी भी सिस्टम में एक सॉफ्टवेयर टूल पीसी पर मौजूद अन्य एप्लिकेशन या प्रोग्राम बनाने, डिबगिंग, रखरखाव और समर्थन के लिए उपयोग किया जाने वाला प्रोग्राम है। इंटरएक्टिव मानव कंप्यूटर इंटरफ़ेस डिज़ाइन बनाने और बनाए रखने के लिए HCI ऐसे कई टूल का उपयोग करता है। वे इस प्रकार हैं:

  • विशिष्टता के तरीके: डेस्कटॉप या पीसी के ग्राफिकल यूजर इंटरफेस को निर्दिष्ट करने के लिए विशिष्टता विधियों का उपयोग किया जाता है। इन विधियों को स्वीकार करना आसान है, लेकिन वे लंबी और अस्पष्ट हैं।
  • व्याकरण: व्याकरण में वे सभी निर्देश और आदेश शामिल होते हैं जिन्हें प्रोग्राम या एप्लिकेशन द्वारा स्वीकार किया जा सकता है। यह टूल प्रोग्राम या एप्लिकेशन की पूर्णता और सटीकता को इंगित करता है।
  • संक्रमण आरेख: एक संक्रमण आरेख में कई नोड्स और नोड्स को जोड़ने वाले लिंक होते हैं। पाठ को संक्रमण या राज्य आरेख के रूप में दर्शाया गया है।
  • स्टेटचार्ट्स: स्टेटचार्ट्स उपकरण हैं, जो विशेष रूप से समानांतर बाहरी और उपयोगकर्ता क्रियाओं के लिए डिज़ाइन किए गए हैं।
  • इंटरफ़ेस बिल्डिंग टूल: इस टूल में अलग-अलग तरीके शामिल हैं, जो डेटा-एंट्री स्ट्रक्चर, विजेट और कमांड लैंग्वेज बनाने में मदद करते हैं। स्टेटचार्ट्स इस टूल के लिए लिंक-विनिर्देश प्रदान करते हैं।
  • सॉफ्टवेयर इंजीनियरिंग उपकरण: इन उपकरणों का उपयोग सिस्टम के इंटरफेस के प्रबंधन के लिए किया जाता है।
  • मूल्यांकन उपकरण: मूल्यांकन उपकरण कई कार्यक्रमों और अनुप्रयोगों की पूर्णता और सटीकता को मापता है।
  • इंटरफ़ेस मॉकअप टूल: इस टूल में डेस्कटॉप के GUI का रफ़ स्केच विकसित करना शामिल है।

एचसीआई और सॉफ्टवेयर इंजीनियरिंग के बीच संबंध

एचसीआई के साथ सॉफ्टवेयर इंजीनियरिंग पुरुषों और मशीनों के बीच अच्छी बातचीत करती है। हम जानते हैं कि सॉफ्टवेयर इंजीनियरिंग क्या है। इसमें डेस्कटॉप एप्लिकेशन या प्रोग्राम को डिजाइन करना, विकसित करना और बनाए रखना शामिल है। सॉफ्टवेयर इंजीनियरिंग में वाटरफॉल मॉडल है, जो सिस्टम डिजाइन को इंटरैक्टिव और उपयोगकर्ता के अनुकूल बनाता है।

झरना मॉडल

वाटरफॉल मॉडल में किसी भी उत्पाद को विकसित करते समय क्रमिक क्रियाएं शामिल होती हैं। सभी क्रियाओं के बीच एक दिशाहीन गति होती है। वाटरफॉल मॉडल में शामिल प्रत्येक चरण निम्नलिखित चरण पर निर्भर करता है। निम्नलिखित चित्र जलप्रपात मॉडल को दर्शाता है, जो इसकी सभी अनुक्रमिक और एकदिशीय गतिविधियों को दर्शाता है।

मानव कंप्यूटर इंटरफ़ेस

इंटरएक्टिव सिस्टम डिजाइन

सिस्टम डिज़ाइन को इंटरैक्टिव और उपयोगकर्ता के अनुकूल होने के लिए, सिस्टम को विकसित करते समय शामिल चरणों पर निर्भर नहीं होना चाहिए। एक संवादात्मक डिजाइन में, विकास प्रक्रिया में शामिल प्रत्येक चरण एक दूसरे पर निर्भर होता है। नीचे इंटरएक्टिव सिस्टम का डिज़ाइन मॉडल है, जो हर दूसरे चरण पर प्रत्येक चरण की निर्भरता को प्रदर्शित करता है।

आइए, अब उपरोक्त मॉडल के जीवन चक्र के बारे में जानते हैं। यह एक पुनरावृत्त मॉडल है, और यह प्रत्येक चरण तक तब तक पहुंचता रहता है जब तक कि सही डिजाइन प्राप्त नहीं हो जाता।

मानव कंप्यूटर इंटरफ़ेस

प्रोटोटाइप

एक अन्य सॉफ्टवेयर इंजीनियरिंग मॉडल प्रोटोटाइप है। इस मॉडल में कार्यक्षमता की एक पूरी श्रृंखला शामिल है जो एक विशेष पीसी में हो सकती है। जब प्रोटोटाइप एचसीआई के साथ आता है, तो उपयोगकर्ता सिस्टम डिज़ाइन का आंशिक रूप से परीक्षण कर सकते हैं, भले ही वह पूर्ण न हो। प्रोटोटाइप तीन प्रकार के होते हैं, लो फिडेलिटी, मीडियम फिडेलिटी और हाई फिडेलिटी। निम्न फ़िडेलिटी प्रोटोटाइप में मैन्युअल रणनीतियाँ शामिल हैं, मध्यम फ़िडेलिटी में आंशिक कार्यात्मकताएँ शामिल हैं, और उच्च फ़िडेलिटी में पूर्ण कार्य शामिल हैं। हाई फिडेलिटी प्रोटोटाइप को अधिक समय, धन और मानव संसाधन की आवश्यकता होती है।

उपयोगकर्ता केंद्रित डिजाइन (यूसीडी)

विचार करें कि उत्पाद तैयार है और बाजार में कई उपयोगकर्ताओं द्वारा उपयोग किया जा रहा है। यह फायदेमंद है अगर उपयोगकर्ता विशेष डिवाइस या उत्पाद के बारे में वास्तविक प्रतिक्रिया प्रदान करते हैं। यदि आपको फ़ीडबैक मिलता है, तो यह आइटम के डिज़ाइन को बढ़ाने में आपकी सहायता करेगा। इसलिए, किसी विशिष्ट प्रोग्राम या एप्लिकेशन के लिए फीडबैक देना उपयोगकर्ता केंद्रित डिजाइन (यूसीडी) है। कभी-कभी, उपयोगकर्ता अनुपयुक्त प्रतिक्रिया प्रदान कर सकते हैं, या डिज़ाइनर ग्राहकों से गलत तरीके से प्रश्न कर सकते हैं।

इन पिछले कुछ वर्षों में, भारतीय उद्योगों में एचसीआई का उपयोग बड़े पैमाने पर बढ़ा है। विभिन्न कंपनियों को एचसीआई डिजाइनरों की जरूरत होती है। भारतीय एचसीआई डिजाइनरों की बहुराष्ट्रीय कंपनियों में अच्छी मांग है, क्योंकि वे कुशल और सक्षम साबित हुए हैं। इसलिए, एचसीआई डोमेन में भारतीय डिजाइनरों की विदेशों में काफी मांग है। भारत में 1000 से अधिक विशेषज्ञ डिजाइनर हैं। एचसीआई विशेषज्ञों का प्रतिशत दुनिया के सभी डिजाइनरों में से सिर्फ 2.77% है।

डिजाइन प्रक्रिया और कार्य विश्लेषण

एचसीआई डिजाइन को एक समस्या-समाधान विधि माना जाता है, जिसमें संसाधन, लागत, नियोजित उपयोग, व्यवहार्यता और लक्ष्य क्षेत्र जैसे कई पैरामीटर शामिल होते हैं। एचसीआई डिजाइन में चार महत्वपूर्ण अंतःक्रियात्मक क्रियाएं हैं। वे इस प्रकार हैं:

  • आवश्यकता पहचान
  • वैकल्पिक डिजाइन भवन
  • एकल डिज़ाइन के कई इंटरैक्टिव संस्करण विकसित करना
  • डिजाइन मूल्यांकन

उपयोगकर्ता-केंद्रित पद्धति के लिए, विचार करने के लिए तीन अलग-अलग उपाय हैं। ये उपाय नीचे सूचीबद्ध हैं:

  • उपयोगकर्ताओं और कार्यों पर ध्यान केंद्रित करना
  • अनुभवजन्य और मात्रात्मक माप
  • डिजाइनिंग के लिए एक पुनरावृत्त दृष्टिकोण

डिजाइन के तरीके

मानव कंप्यूटर इंटरैक्शन या इंटरफेस को डिजाइन करने के लिए कई डिजाइन पद्धतियां विकसित की गई हैं। नीचे कुछ प्रभावी तरीके बताए गए हैं।

  • गतिविधि सिद्धांत: इस पद्धति में कई विश्लेषणात्मक, तर्क और अंतःक्रियात्मक डिजाइन शामिल हैं। एक गतिविधि सिद्धांत एक ढांचा है जहां एचसीआई होता है।
  • उपयोगकर्ता-केंद्रित डिज़ाइन: यूसीडी में, उपयोगकर्ताओं को इंटरैक्टिव इंटरफ़ेस डिज़ाइन करने के लिए केंद्र-चरण मिलता है। उन्हें पेशेवर डिजाइनरों और तकनीकी डिजाइनरों के साथ काम करने का मौका मिलता है।
  • यूजर इंटरफेस डिजाइन के सिद्धांत: इंटरएक्टिव इंटरफेस डिजाइन करने के लिए सात सिद्धांतों का उपयोग किया जाता है। वे सादगी, सामर्थ्य, संरचना, सहिष्णुता, निरंतरता, दृश्यता और प्रतिक्रिया हैं।
  • मूल्य संवेदनशील डिजाइन: उपयोगकर्ता तीन प्रकार के अध्ययनों, अनुभवजन्य, वैचारिक और तकनीकी का उपयोग करके एक शानदार तकनीक विकसित कर सकते हैं। ये तीनों अध्ययन जांच के लिए हैं।

भागीदारी डिजाइन

भागीदारी डिजाइन दृष्टिकोण में, सभी ग्राहक और हितधारक शामिल होते हैं। जब परिणाम तैयार किया जाता है, तो वे अपनी मांगों के साथ परिणाम को सत्यापित करते हैं और जांचते हैं कि उनकी जरूरतें पूरी होती हैं या नहीं। डिजाइनर विभिन्न क्षेत्रों में भागीदारी डिजाइन का उपयोग कर सकते हैं, जैसे वास्तुकला, ग्राफिक डिजाइन, शहरी डिजाइन, चिकित्सा, सॉफ्टवेयर डिजाइन, योजना, आदि। भागीदारी डिजाइन का प्राथमिक काम डिजाइनिंग की प्रक्रियाओं और रणनीतियों पर ध्यान केंद्रित करना है।

कार्य का विश्लेषण

कार्य प्रणाली की जरूरतों को पूरा करने के लिए मनुष्यों द्वारा किया जाने वाला कार्य है। उपयोगकर्ता आवश्यकता विश्लेषण में कार्य विश्लेषण एक महत्वपूर्ण भूमिका निभाता है। यह विश्लेषण उपयोगकर्ताओं को कार्य को विभाजित करने और उन्हें क्रमिक रूप से व्यवस्थित करने में मदद करता है। पदानुक्रमित कार्य विश्लेषण में, एकल कार्य को छोटी नौकरियों में वर्गीकृत किया जाता है। तार्किक अनुक्रम का उपयोग करके निष्पादन के लिए इन कार्यों का विश्लेषण किया जाता है।

विश्लेषण के लिए चार तकनीकों का उपयोग किया जाता है। कार्य अपघटन में, एक एकल कार्य को कई छोटे कार्यों में विभाजित किया जाता है और क्रम में व्यवस्थित किया जाता है। अगली विधि, ज्ञान-आधारित तकनीक, का तात्पर्य उपयोगकर्ताओं को जानने के लिए आवश्यक निर्देश है। नृवंशविज्ञान उपयोगकर्ताओं के व्यवहार को देखने का सुझाव देता है। अंत में, प्रोटोकॉल विश्लेषण में मानवीय क्रियाओं का अवलोकन करना शामिल है।

इंजीनियरिंग कार्य मॉड्यूल

पदानुक्रमित कार्य विश्लेषण की तुलना में इंजीनियरिंग कार्य मॉड्यूल असाधारण रूप से उपयोगी है। इंजीनियरिंग कार्य मॉड्यूल की कुछ महत्वपूर्ण विशेषताएं यहां दी गई हैं।

  • इस मॉड्यूल में आसान नोटेशन हैं, जो उपयोगकर्ताओं को किसी भी गतिविधि को सहजता से समझने में सक्षम बनाता है।
  • इंजीनियरिंग कार्य मॉड्यूल में अच्छी तरह से संरचित और संगठित तरीके हैं, जो कार्य मॉडल, आवश्यकताओं और विश्लेषण का समर्थन करते हैं।
  • इंटरफेस डिजाइन करने में कई चरणों का समर्थन करने के लिए स्वचालित उपकरणों का उपयोग किया जाता है।
  • कई समस्याओं के इन-कंडीशन समाधानों को पुनर्नवीनीकरण किया जा सकता है।

कॉन्सुर टास्क ट्री (सीटीटी)

सीटीटी एक और तरीका है, जिसमें नौकरी के मॉडलिंग के लिए कई कार्यों और ऑपरेटरों को शामिल किया गया है। यह एक ऐसी विधि है जो कई कार्यों के बीच कालानुक्रमिक संबंध दर्शाती है। सीटीटी का प्राथमिक फोकस उन गतिविधियों पर है जिन्हें उपयोगकर्ता पूरा करना चाहते हैं। इसमें ऑपरेटरों की एक विस्तृत श्रृंखला शामिल है और इसमें ग्राफिकल सिंटैक्स के साथ एक पदानुक्रमित संरचना शामिल है।

इंटरएक्टिव डिवाइस

एचसीआई में कई इंटरेक्टिव डिवाइस शामिल हैं। एचसीआई के लिए शामिल कुछ विशिष्ट इंटरैक्टिव डिवाइस और हाल ही में विकसित कुछ मशीनें यहां दी गई हैं।

टच स्क्रीन

आप शायद जानते होंगे कि टच स्क्रीन क्या है। आज, कई टच स्क्रीन डिवाइस हैं, जैसे मोबाइल फोन, लैपटॉप, टैबलेट, घड़ियां आदि। ये सभी टच स्क्रीन उपकरण इलेक्ट्रोड और वोल्टेज एसोसिएशन का उपयोग करके निर्मित किए जाते हैं। यह तकनीक बेहद सस्ती और उपयोग में आसान है।

हालाँकि, टच स्क्रीन तकनीक निस्संदेह शीघ्र ही प्रगति करेगी। स्पर्श और कई अन्य मशीनों के बीच तुल्यकालन का उपयोग करके प्रौद्योगिकी विकसित करने का एक मौका हो सकता है।

वाक् पहचान

हम ध्वनि खोज से असाधारण रूप से परिचित हैं। अधिकांश लोग ध्वनि खोज तकनीक का उपयोग किसी भी चीज़ को खोजने, फ़ोन कॉल करने, करने के लिए करते हैं। संदेश भेजना , आदि। इसे वाक् पहचान कहा जाता है। वाक् पहचान बोले गए शब्दों को पाठ में बदल देती है। क्या होगा यदि हम इलेक्ट्रॉनिक उपकरणों को चालू या बंद करने के लिए वाक् पहचान प्रौद्योगिकी का उपयोग करते हैं? बेहतर होगा कि इलेक्ट्रॉनिक गैजेट्स में स्पीच रिकग्निशन फीचर हों। मानव जीवन और अधिक आरामदायक हो जाता। हालांकि, व्यापक नेटवर्क के साथ एचसीआई की वाक् पहचान फायदेमंद नहीं है।

संकेत पहचान

भाषा प्रौद्योगिकी में, एक अनूठा विषय है जिसे हावभाव पहचान कहा जाता है। जेस्चर रिकग्निशन टेक्नोलॉजी विभिन्न गणितीय रणनीतियों के माध्यम से मानव आंदोलनों को समझती है। जेस्चर रिकग्निशन डोमेन में हैंड जेस्चर रिकग्निशन का एक क्षेत्र है, जो आज महत्वपूर्ण रूप से उपयोग में है। भविष्य में, जेस्चर रिकग्निशन टेक्नोलॉजी बिना किसी बाहरी डिवाइस के इंसानों और पीसी के बीच बातचीत को बढ़ाएगी।

प्रतिक्रिया समय

जब उपयोगकर्ता मशीन का अनुरोध करता है, तो यह उपयोगकर्ता को कुछ विशिष्ट समय में प्रतिक्रिया देता है; इसे के रूप में संदर्भित किया जाता है प्रतिक्रिया समय . उपयोगकर्ता को जवाब देने के लिए मशीन द्वारा लिया गया समय प्रतिक्रिया समय है। आप डिवाइस से कुछ भी अनुरोध कर सकते हैं, एक डेटाबेस क्वेरी, या एक वेब पेज तक पहुंच सकते हैं।

एचसीआई में कुछ ऐसे प्रोसेसर हैं, जो एक ही डेस्कटॉप पर समानांतर रूप से कई कार्य या प्रोग्राम कर सकते हैं। इसलिए, ऐसे प्रोसेसर को प्रतिक्रिया देने में लंबा समय लग सकता है, जिसके परिणामस्वरूप व्यस्त प्रतिक्रिया समय होता है। नवीनतम और उन्नत प्रोसेसर तेजी से प्रतिक्रिया समय प्रदान करते हैं। इसलिए, इन दिनों विकसित सिस्टम में कुशल और तेज प्रोसेसर शामिल हैं।

कीबोर्ड

हम सभी जानते हैं कि कीबोर्ड क्या है। इसमें कई कुंजियाँ होती हैं जिनमें a-z, A-Z, 0-9 और विशेष चिह्न होते हैं। यह किसी भी डेस्कटॉप का हार्डवेयर या एक्सटर्नल टूल होता है। कीबोर्ड का उपयोग करके, आप विभिन्न वर्ण, अक्षर, वाक्य, प्रतीक और संख्याएँ टाइप कर सकते हैं। शुरूआती दिनों से ही की-बोर्ड का प्रयोग अनिवार्य है। अब आप पारंपरिक कीबोर्ड के बजाय सॉफ्टवेयर स्क्रीन कीबोर्ड प्राप्त कर सकते हैं, जो सर्वश्रेष्ठ उपयोगकर्ता अनुभव प्रदान करेगा।

उपरोक्त सभी घटक इंटरएक्टिव हैं और एचसीआई के साथ उपयोग किए जाते हैं।

सूचना खोज और विज़ुअलाइज़ेशन

डेटाबेस क्वेरी

एक डेटाबेस क्वेरी किसी भी उपयोगकर्ता को बड़े डेटा सेट से आवश्यक जानकारी प्राप्त करने में मदद करती है। एक डेटाबेस क्वेरी प्रारूप है, जहां डेटाबेस से विशेष डेटा पुनर्प्राप्त करने के लिए उस विशिष्ट प्रारूप में प्रश्नों का प्रतिनिधित्व किया जाता है। संरचित क्वेरी भाषा (एसक्यूएल) विशिष्ट क्वेरी प्रारूप है और आवश्यक डेटा को पुनः प्राप्त करने के लिए कई प्रबंधन प्रणालियों द्वारा उपयोग किया जाता है।

यहाँ डेटाबेस क्वेरी का एक उदाहरण है।

|_+_|

उपरोक्त डेटाबेस क्वेरी के परिणामस्वरूप उपयोगकर्ता द्वारा अनुरोधित कर्मचारी जानकारी का उपयोग किया जाता है एसक्यूएल क्वेरी प्रारूप। हम मानव कंप्यूटर इंटरफेस में डेटाबेस प्रश्नों का भी उपयोग कर सकते हैं। एक ढांचे में पांच चरण शामिल होते हैं, जो किसी भी डेटा को खोजने के लिए इंटरफेस की मदद करता है। वे इस प्रकार हैं:

  • सूत्रीकरण
  • कार्रवाई की शुरुआत
  • परिणामों की समीक्षा
  • शोधन
  • उपयोग

मल्टीमीडिया दस्तावेज़ खोजें

मल्टीमीडिया दस्तावेज़ खोज को छह प्रकारों में वर्गीकृत किया गया है। प्रत्येक प्रकार को नीचे विस्तार से समझाया गया है।

मानचित्र खोज

हम किसी भी शहर या देश में किसी विशिष्ट स्थान की खोज के लिए मानचित्र का उपयोग करते हैं। हम में से अधिकांश लोग किसी विशेष गंतव्य तक पहुंचने के लिए सर्वोत्तम मार्ग खोजने के लिए Google मानचित्र का उपयोग करते हैं। मानचित्र द्वारा निर्दिष्ट दिशाओं के माध्यम से हम वांछित स्थान पर जाते हैं। इसलिए, मानचित्र खोज मल्टीमीडिया दस्तावेज़ खोजों का सर्वोत्तम रूप है। नक्शा सटीक स्थान कैसे प्रदान करता है? एक डेटाबेस है जो आपको किसी भी शहर, देश, दिशाओं, किसी विशेष शहर के मौसम आदि को पुनः प्राप्त करने में सक्षम बनाता है।

छवि खोजें

हम छवियों के बारे में बहुत अच्छी तरह जानते हैं, और हम उन्हें खोज इंजन का उपयोग करके ब्राउज़र में खोजते हैं। विशिष्ट वेबसाइटें हैं, जो आपकी आवश्यकताओं के अनुसार चित्र प्रदान करती हैं। आपको वह छवि दर्ज करनी होगी जिसे आप खोजना चाहते हैं। कुछ ऐसे सॉफ़्टवेयर प्रोग्राम उपलब्ध हैं, जो हमें उस छवि के लिए एक टेम्पलेट बनाने में सक्षम बनाते हैं जिसे वे खोजना चाहते हैं।

ध्वनि खोज

डेटाबेस में एक ऑडियो खोजकर्ता है, जो हमें ध्वनि खोज करने में सक्षम बनाता है। केवल आवश्यकता यह है कि आपको शब्दों या वाक्यांशों को स्पष्ट और संक्षिप्त रूप से बोलना चाहिए।

डिजाइन/आरेख खोज

डिज़ाइन/आरेख खोज कुछ चुनिंदा डिज़ाइन पैकेजों द्वारा समर्थित हैं। उदाहरण के लिए, ये पैकेज समाचार पत्र, ब्लूप्रिंट आदि खोज सकते हैं।

एनिमेशन खोज

फ्लैश के कारण इन दिनों एनिमेशन खोजना आसान हो गया है। अब आप किसी भी एनिमेशन वीडियो या इमेज को खोज सकते हैं, जैसे हिलता हुआ पानी, हिलते पत्ते आदि।

वीडियो खोज

Infomedia के कारण वीडियो खोज संभव हो गई है। यह आपकी आवश्यकता के अनुसार किसी भी वीडियो को पुनः प्राप्त करने में आपकी सहायता करता है। Infomedia वीडियो का विस्तृत अवलोकन प्रदान करता है।

सूचना विज़ुअलाइज़ेशन

सूचना विज़ुअलाइज़ेशन किसी भी वैचारिक डेटा को नेत्रहीन और अंतःक्रियात्मक रूप से दर्शाता है, जिसे मनुष्य आसानी से समझ सकते हैं। सूचना विज़ुअलाइज़ेशन के माध्यम से, हम एक समय में डेटा के व्यापक सेट को खोज, समझ और स्वीकार कर सकते हैं। दूसरे शब्दों में, सूचना विज़ुअलाइज़ेशन का तात्पर्य विज़ुअल रूप में अमूर्त डेटा को दर्शाना है। वैचारिक डेटा संख्यात्मक या गैर-संख्यात्मक हो सकता है। सूचना विज़ुअलाइज़ेशन डोमेन व्यावसायिक रणनीतियों, एचसीआई, ग्राफिक्स, कंप्यूटर विज्ञान और दृश्य डिजाइन के कारण विकसित हुआ है।

उन्नत फ़िल्टरिंग

उन्नत फ़िल्टरिंग निम्न विधियों का उपयोग करके की जाती है।

  • स्वचालित फ़िल्टरिंग
  • गतिशील प्रश्न
  • जटिल बूलियन क्वेरी फ़िल्टरिंग
  • निहित खोज
  • बहुभाषी खोजें
  • उदाहरण के द्वारा प्रश्न
  • मुखर मेटाडेटा खोज
  • सहयोगी को छानने
  • दृश्य क्षेत्र विनिर्देश

हाइपरटेक्स्ट और हाइपरमीडिया

हाइपरटेक्स्ट वह पाठ है जो कुछ हाइपरलिंक से जुड़ा हुआ है। जब आप उस टेक्स्ट पर क्लिक करते हैं, तो आप उस हाइपरलिंक पर निर्देशित हो जाते हैं। हम लेख लिखते समय हाइपरटेक्स्ट का उपयोग करते हैं। हाइपरटेक्स्ट के बारे में प्राथमिक विचार दो अलग-अलग पुस्तकों या सूचनाओं को जोड़ना है। हमारे द्वारा टेक्स्ट, हाइपरटेक्स्ट पर लागू होने वाले सभी लिंक सक्रिय हैं। जब भी हम किसी हाइपरटेक्स्ट पर क्लिक करते हैं, तो अन्य जानकारी प्रदर्शित करने वाला एक नया टैब खुल जाता है।

अब, आइए जानते हैं क्या हाइपरमीडिया है। एक सूचना माध्यम जो वीडियो, सीडी, हाइपरलिंक आदि जैसे विभिन्न मीडिया प्रकारों को संग्रहीत करता है, हाइपरमीडिया है। हाइपरटेक्स्ट में, हमने टेक्स्ट या अक्षरों के लिंक जोड़े हैं। इसी तरह, हाइपरमीडिया में, हम छवियों, वीडियो आदि के लिंक जोड़ेंगे। इंटरनेट हाइपरमीडिया का सबसे उत्कृष्ट उदाहरण है।

संवाद डिजाइन

जब दो मशीनें या सिस्टम एक दूसरे के साथ परस्पर क्रिया करते हैं, तो वे संवाद का उपयोग करते हैं। एक संवाद तीन स्तरों पर बनाया जा सकता है, लेक्सिकल, सिंटैक्टिक और सिमेंटिक। शाब्दिक स्तर पर, एक संवाद में चिह्न, आकार, दबाए गए कुंजियाँ आदि शामिल होते हैं। जब मशीनें और मनुष्य परस्पर क्रिया करते हैं, तो इनपुट और आउटपुट के क्रम को वाक्य-विन्यास स्तर पर नियंत्रित किया जाता है। अंत में, सिमेंटिक स्तर इस बात की परवाह करता है कि एक विशिष्ट संवाद प्रोग्राम के अंदर प्रोग्राम या डेटा को कैसे प्रभावित करता है।

संवाद प्रतिनिधित्व का उद्देश्य क्या है?

जब एक संवाद का प्रतिनिधित्व किया जाता है, तो उसके दो अलग-अलग उद्देश्य होते हैं। वे नीचे सूचीबद्ध हैं:

  • जब हम डायलॉग का उपयोग करते हैं, तो यह हमें इंटरफ़ेस डिज़ाइन को सहजता से समझने में मदद करता है।
  • उपयोगिता समस्याओं की पहचान के लिए संवादों का भी उपयोग किया जा सकता है।

औपचारिकता क्या है?

हम संवादों को दर्शाने के लिए औपचारिकता का उपयोग करते हैं। यहां हमने संवाद, स्टेट ट्रांजिशन नेटवर्क (एसटीएन), स्टेटचार्ट्स और पेट्री नेट का प्रतिनिधित्व करने के लिए तीन औपचारिकता तकनीकों को बताया है। आइए नीचे प्रत्येक विधि पर चर्चा करें।

  1. राज्य संक्रमण नेटवर्क (एसटीएन):

स्टेट ट्रांज़िशन नेटवर्क (STN) दृष्टिकोण में, एक डायलॉग सिस्टम के एक राज्य से उसी सिस्टम के दूसरे राज्य में चला जाता है। एक एसटीएन आरेख में वृत्त और चाप होते हैं। एसटीएन में एक सर्कल और एक चाप दो इकाइयां हैं। प्रणाली में प्रत्येक राज्य को एक वृत्त के रूप में दर्शाया गया है, और राज्यों के बीच की कड़ियाँ चाप हैं। क्रिया या घटनाएँ चाप के ऊपर लिखी जाती हैं। निम्नलिखित एसटीएन का एक उदाहरण है।

  1. स्टेटचार्ट्स:

जटिल मशीनों का प्रतिनिधित्व करने के लिए, अर्थात, परिमित राज्य मशीनें (FSM), हम Statecharts पद्धति का उपयोग करते हैं। यह विधि संगामिति को संभालने और FSM को अतिरिक्त मेमोरी प्रदान करने में बेहद कुशल है। Statecharts में तीन राज्य होते हैं, सक्रिय अवस्था, मूल अवस्था और सुपर अवस्था। एक सक्रिय राज्य एक वर्तमान राज्य है, मूल राज्य एक एकल या व्यक्तिगत राज्य है, और सुपर स्टेट कई अन्य राज्यों का संयोजन है।

  1. पेट्री जाल:

एक अन्य संवाद प्रतिनिधित्व दृष्टिकोण पेट्री नेट है, जो चार तत्वों, संक्रमण, चाप, टोकन और स्थानों का उपयोग करके सक्रिय व्यवहार को दर्शाता है। मनुष्य पेट्री नेट्स का उपयोग करके संवाद प्रतिनिधित्व को सहजता से समझ सकता है, क्योंकि इसमें एक दृश्य प्रतिनिधित्व है। एक वृत्त एक स्थान तत्व का प्रतिनिधित्व करता है, जो निष्क्रिय तत्वों को दर्शाता है। सक्रिय तत्वों को इंगित करने वाले वर्गों या आयतों का उपयोग करके संक्रमण का प्रतीक है। आर्क संबंधों का प्रतिनिधित्व करने वाले पथ हैं और तीरों द्वारा दर्शाए जाते हैं। अंत में, छोटे भरे हुए हलकों द्वारा एक टोकन दिया जाता है, जो दर्शाता है कि घटक बदल गया है।

एचसीआई में आइटम प्रस्तुति अनुक्रम

आइटम प्रस्तुति अनुक्रम एचसीआई किसी विशेष कार्य की आवश्यकताओं पर निर्भर करता है। आइटम क्रम में होना चाहिए। श्रृंखला, समय, संख्यात्मक क्रम और भौतिक गुणों में किसी आइटम को प्रस्तुत करते समय ध्यान में रखने के लिए तीन प्राथमिक घटक हैं। जब किसी विशिष्ट कार्य में कोई व्यवस्था या प्रस्तुति अनुक्रम नहीं होता है, तो डेवलपर्स निम्नलिखित तरीकों में से एक का उपयोग कर सकते हैं:

  • शब्दों को वर्णानुक्रम में व्यवस्थित करें।
  • सभी संबंधित वस्तुओं को समूहीकृत किया जा सकता है।
  • आइटम को उस क्रम में व्यवस्थित करें जो सबसे अधिक बार उपयोग किया जाता है।
  • सबसे महत्वपूर्ण तत्वों को पहले रखें।

मेन्यू का लेआउट कैसा होना चाहिए?

मेनू लेआउट के लिए नीचे दिए गए बिंदुओं का पालन करें।

  • कार्य शब्दार्थ के अनुसार मेनू व्यवस्थित करें।
  • हमेशा चौड़ा-उथला के बजाय संकीर्ण-गहरा पसंद करें।
  • पदों का प्रतिनिधित्व करने के लिए ग्राफिक्स, संख्या या शीर्षक का प्रयोग करें।
  • सबट्री में, आप आइटम को शीर्षक के रूप में उपयोग कर सकते हैं।
  • हमेशा सभी वस्तुओं को सावधानीपूर्वक और अर्थपूर्ण ढंग से समूहबद्ध और अनुक्रमित करें।
  • छोटी और छोटी वस्तुओं का प्रयोग करें।
  • हमेशा सुसंगत लेआउट, व्याकरण और तकनीक का उपयोग करें।
  • शॉर्टकट के उपयोग की अनुमति दें, जैसे आगे बढ़ें, आगे टाइप करें, आदि।
  • पिछले और वर्तमान मेनू के बीच स्विच करने की अनुमति दें।

शीर्षक, निर्देश, स्थिति रिपोर्ट, आइटम प्लेसमेंट और त्रुटि संदेशों जैसे तत्वों के लिए, आपको विशिष्ट दिशानिर्देश निर्धारित करने होंगे।

वस्तु उन्मुख कार्यकर्म

का उपयोग वस्तु उन्मुख कार्यकर्म एचसीआई में बेहद फायदेमंद है। ऐसे कई तत्व उपलब्ध हैं जो वास्तविक दुनिया की वस्तुओं पर क्रिया करते हैं। ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में ऑब्जेक्ट होते हैं। प्रत्येक वस्तु को डेटा और कोड के रूप में दर्शाया जाता है, डेटा विशेषताएँ या गुण होते हैं, और कोड विधियाँ होती हैं। ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का परिणाम ऑब्जेक्ट के समूह वाले मॉडल में होता है, और ये ऑब्जेक्ट एक दूसरे के साथ संवाद करते हैं। ओओपी में, प्रत्येक वस्तु को वास्तविक दुनिया की इकाई के रूप में माना जाता है। इसलिए, मनुष्यों के लिए मशीनों के साथ संवाद करना आसान हो जाता है।

वस्तुओं

ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में ऑब्जेक्ट वास्तविक दुनिया की संस्थाएं हैं। सभी वस्तुओं की दो विशेषताएं होती हैं, अवस्था और व्यवहार। ओओपी में वस्तुओं को समझने के लिए यहां एक सीधा उदाहरण दिया गया है।

कुत्तों की स्थिति और व्यवहार पर विचार करें।

राज्यव्यवहार
नामबार्किंग
रंगप्राप्त कर रहा है
नस्लवैगिंग
भूखापूंछ

उपरोक्त तालिका कुत्ते की स्थिति और व्यवहार को दर्शाती है। इसलिए, किसी वस्तु की स्थिति को विशेषताओं में दर्शाया जाता है, जबकि व्यवहार का वर्णन विधियों में किया जाता है। ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के कुछ महत्वपूर्ण तत्व नीचे दिए गए हैं।

कक्षा

ओओपी में एक वर्ग में वस्तुओं का एक समूह होता है जो सामान्य तरीकों को साझा करता है। कक्षा का उपयोग करके, आप ऑब्जेक्ट बना सकते हैं। इसलिए, OOP में एक वर्ग एक खाका है। वस्तुओं को कक्षाओं में बनाया और त्वरित किया जाता है। कक्षाएं एक दूसरे के साथ संवाद नहीं करती हैं; बल्कि, उनमें तात्कालिक वस्तुएँ परस्पर क्रिया करती हैं।

डेटा एनकैप्सुलेशन

डेटा एनकैप्सुलेशन इसका मतलब है कि उपयोगकर्ता से किसी वर्ग के कार्यान्वयन विवरण को छिपा कर रखना। वस्तुओं पर केवल प्रतिबंधित क्रियाएं की जाती हैं। डेटा एनकैप्सुलेशन डेटा और कोड को एक ही वर्ग में एक साथ रखता है और इसे बाहरी गड़बड़ी से बचाता है।

विरासत

वंशानुक्रम का अर्थ है दूसरों की संपत्ति लेना। OOP में, वंशानुक्रम का अर्थ है कि एक एकल वस्तु अपने मूल वस्तु के सभी गुणों को प्राप्त करती है। इसलिए, आप मौजूदा वर्ग से नई कक्षाएं बना सकते हैं।

बहुरूपता

बहुरूपता में, एक ही कक्षा में एक ही विधि का कई बार उपयोग किया जाता है। विधियों का एक ही नाम है लेकिन विभिन्न पैरामीटर हैं।

यूजर इंटरफेस का ऑब्जेक्ट-ओरिएंटेड मॉडलिंग

ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग डेवलपर्स और वास्तविक दुनिया की वस्तुओं को एक इंटरैक्टिव सिस्टम डिजाइन करने के लिए एकजुट करती है। नीचे दी गई छवि को देखें।

img 617dd28a03fbd

उपयोगकर्ता इंटरफ़ेस उपरोक्त आंकड़े में कार्यों और हेरफेर का उपयोग करके उपयोगकर्ता की आवश्यकताओं को पूरा करने के लिए जिम्मेदार है। ऑब्जेक्ट-ओरिएंटेड मॉडल विकसित करते समय पहली बात यह है कि उपयोगकर्ता की आवश्यकताओं का पूर्ण विश्लेषण किया जाए। बाद में, उपरोक्त आकृति में इंटरफ़ेस को डिजाइन करने के लिए आवश्यक सभी घटकों और संरचना को निर्दिष्ट किया गया है। एक बार इंटरफ़ेस विकसित हो जाने के बाद, इसे एकाधिक उपयोग मामलों के विरुद्ध परीक्षण किया जाता है। उपयोगकर्ता इंटरफ़ेस के माध्यम से किसी विशेष एप्लिकेशन का अनुरोध करता है और इंटरफ़ेस के माध्यम से एप्लिकेशन से प्रतिक्रिया प्राप्त करता है।

निष्कर्ष

मानव कंप्यूटर इंटरफ़ेस मनुष्यों और मशीनों को एक दूसरे के साथ अंतःक्रियात्मक रूप से संवाद करने में सक्षम बनाता है। इस लेख में, हमने सीखा कि HCI क्या है, इसके पहलू और दिशानिर्देश क्या हैं। इसे आसानी से सीखने के लिए आप एचसीआई की पूरी गाइड के लिए इस लेख को देख सकते हैं। एचसीआई डिजाइनर के पास भविष्य में काफी संभावनाएं हैं, और कल के एचसीआई डेवलपर्स वास्तव में और अधिक कौशल एम्बेड करेंगे।

हमने इस पोस्ट में मानव कंप्यूटर इंटरफेस के विभिन्न पहलुओं को देखा है। हमने सभी एचसीआई दिशानिर्देशों को भी कवर किया है, जैसा कि शनीडरमैन, नॉर्मन और नीलसन ने कहा है। आप एचसीआई से संबंधित कर सकते हैं सॉफ्टवेयर इंजीनियरिंग . हमने एचसीआई की डिजाइन प्रक्रिया और कार्य विश्लेषण को भी कवर किया। बाद में, हमने एचसीआई के साथ सूचना विज़ुअलाइज़ेशन, डायलॉग डिज़ाइन, आइटम प्रस्तुति अनुक्रम और ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को देखा।

सिफारिशों