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

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

प्रयोज्य इंजीनियरिंग की अवधारणा

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

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

प्रयोज्य इंजीनियरिंग के लक्ष्य

  • उपयोग करने के लिए प्रभावी - कार्यात्मक
  • उपयोग करने के लिए कुशल - कुशल
  • उपयोग में त्रुटि मुक्त - सुरक्षित
  • उपयोग करने में आसान - अनुकूल
  • उपयोग में सुखद - आनंदमय अनुभव

प्रयोज्य

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

  • Effectiveness - पूर्णता जिसके साथ उपयोगकर्ता अपने लक्ष्यों को प्राप्त करते हैं।

  • Efficiency - संसाधनों को प्रभावी ढंग से लक्ष्यों को प्राप्त करने के लिए उपयोग करने में सक्षमता।

  • Satisfaction - अपने उपयोगकर्ताओं को कार्य प्रणाली में आसानी।

प्रयोज्य अध्ययन

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

उपयोगिता परीक्षण

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

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

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

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

सॉफ्टवेयर उपकरण

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

  • Specification Methods- जीयूआई को निर्दिष्ट करने के लिए इस्तेमाल की जाने वाली विधियां। भले ही ये लंबे और अस्पष्ट तरीके हैं, लेकिन इन्हें समझना आसान है।

  • Grammars- लिखित निर्देश या अभिव्यक्तियाँ जो एक कार्यक्रम समझेगा। वे पूर्णता और शुद्धता के लिए पुष्टिकरण प्रदान करते हैं।

  • Transition Diagram - नोड्स और लिंक का सेट जो टेक्स्ट, लिंक फ्रीक्वेंसी, स्टेट डायग्राम आदि में प्रदर्शित किया जा सकता है। वे प्रयोज्यता, दृश्यता, मॉड्यूलरिटी और सिंक्रनाइज़ेशन का मूल्यांकन करने में मुश्किल हैं।

  • Statecharts- चार्ट विधियाँ एक साथ उपयोगकर्ता की गतिविधियों और बाहरी क्रियाओं के लिए विकसित की गई हैं। वे इंटरफ़ेस निर्माण उपकरण के साथ लिंक-विनिर्देश प्रदान करते हैं।

  • Interface Building Tools - डिजाइन के तरीके जो कमांड भाषाओं, डेटा-एंट्री संरचनाओं और विगेट्स को डिजाइन करने में मदद करते हैं।

  • Interface Mockup Tools- जीयूआई का एक त्वरित स्केच विकसित करने के लिए उपकरण। जैसे, Microsoft Visio, Visual Studio .Net, आदि।

  • Software Engineering Tools - यूजर इंटरफेस प्रबंधन प्रणाली प्रदान करने के लिए व्यापक प्रोग्रामिंग उपकरण।

  • Evaluation Tools - कार्यक्रमों की शुद्धता और पूर्णता का मूल्यांकन करने के लिए उपकरण।

HCI और सॉफ्टवेयर इंजीनियरिंग

Software engineeringसॉफ्टवेयर के डिजाइन, विकास और संरक्षण का अध्ययन है। यह एचसीआई के संपर्क में आता है ताकि आदमी और मशीन की बातचीत को अधिक जीवंत और इंटरैक्टिव बनाया जा सके।

इंटरेक्टिव डिजाइनिंग के लिए सॉफ्टवेयर इंजीनियरिंग में निम्नलिखित मॉडल देखें।

झरना विधि

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

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

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

प्रोटोटाइप

प्रोटोटाइपिंग एक अन्य प्रकार का सॉफ्टवेयर इंजीनियरिंग मॉडल है जिसमें अनुमानित प्रणाली की कार्यात्मकताओं की पूरी श्रृंखला हो सकती है।

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

एक प्रोटोटाइप का उदाहरण हो सकता है Sketches। इंटरएक्टिव डिज़ाइन के स्केच को बाद में ग्राफिकल इंटरफ़ेस में उत्पादित किया जा सकता है। निम्नलिखित आरेख देखें।

उपरोक्त आरेख को एक माना जा सकता है Low Fidelity Prototype क्योंकि यह एक कागज में स्केचिंग जैसी मैनुअल प्रक्रियाओं का उपयोग करता है।

Medium Fidelity Prototypeसिस्टम की सभी प्रक्रियाओं को नहीं बल्कि कुछ को शामिल करता है। जैसे, GUI की पहली स्क्रीन।

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

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

डिज़ाइन को बेहतर बनाने के लिए उपयोगकर्ताओं से प्रतिक्रिया एकत्र करने की प्रक्रिया को उपयोगकर्ता केंद्रित डिज़ाइन या यूसीडी के रूप में जाना जाता है ।

UCD कमियां

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

इंटरएक्टिव सिस्टम डिज़ाइन जीवन चक्र (ISLC)

समाधान तक पहुंचने तक निम्नलिखित आरेख में चरणों को दोहराया जाता है।

Diagram

जीयूआई डिजाइन और सौंदर्यशास्त्र

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

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

भारतीय उद्योगों में एच.सी.आई.

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

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

प्रयोज्य विशेषज्ञों पर किए गए एक अनुमान के अनुसार, भारत में केवल 1,000 विशेषज्ञ हैं। समग्र आवश्यकता लगभग 60,000 है। देश में काम करने वाले सभी डिजाइनरों में से, HCI डिज़ाइनर की गिनती लगभग 2.77% है।

HCI सादृश्य

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

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