ব্যবহারকারী ইন্টারফেস: সংশোধিত সংস্করণের মধ্যে পার্থক্য

বিষয়বস্তু বিয়োগ হয়েছে বিষয়বস্তু যোগ হয়েছে
সংশোধন
সম্প্রসারণ
৬ নং লাইন:
 
সাধারণত, ব্যবহারকারি ইন্টারফেসের নকশার উদ্দেশ্য হল একটি এমন ব্যবহারকারি ইন্টারফেস উৎপাদন করা যা ব্যবহার করতে গেলে আত্ম ব্যাখ্যাকারি, কার্যকর এবং উপভোগ্য (ব্যবহারকারি বান্ধব) এবং লক্ষ্য অর্জনের সহায়ক। এর মানে হল পরিচালনাকারি ব্যক্তিকে কম ইনপুট দিতে হয় চাহিদাকৃত আউটপুট পাওয়ার জন্য এবং মেশিন মানুষ চায় না এমন আউটপুট কমায়।
 
ইউজার ইন্টারফেস একটি '''হিউম্যান মেশিন ইন্টারফেস''' ('''HMI''') সহ এক বা একাধিক স্তর নিয়ে গঠিত হয়। সেখানে মেশিনে ইনপুট দেবার জন্য বাস্তবিক ইন্টারফেস মেশিনের কাজ হল দুরকম - ১. [[ইনপুত|ইনপুট হার্ডওয়্যার]] যেমন [[কীবোর্ড]], [[মাউস]], বা [[গেম প্যাড]] ইত্যাদির মাধ্যমে ব্যবহারকারী নির্দেশ প্রদাণ করতে পারে এবং ২. আউটপুট হার্ডওয়্যার যেমন [[কম্পিউটার মনিটর]], স্পিকার, এবং [[প্রিন্টার|মুদ্রণযন্ত্র]] ইত্যাদির মাধ্যমে মেশিনের প্রসেসকৃত ডেটার ফলাফল মানুষ দেখতে পারে। যে যন্ত্র দিয়ে '''হিউম্যান মেশিন ইন্টারফেস''' ('''HMI''') কার্যকর করা হয় তাকে [[হিউম্যান ইন্টারফেস ডিভাইস]] (HID) বলা হয়। মানুষ এবং মেশিন ইন্টারফেসের অপর নাম হল '''ম্যান-মেশিন ইন্টারফেস''' ('''MMI''') এবং কম্পিউটার মেশিনের বেলায় ডাকা হয় '''হিউম্যান কম্পিউটার ইন্টারফেস'''। অতিরিক্ত ব্যবহারকারী ইন্টারফেস স্তর ব্যবহার করে এক বা একাধিক মানুষের ইন্দ্রীয় গ্রাহ্য যোগাযোগ মেশিনের সাথে করতে পারা যায়: [[স্পর্শেন্দ্রিয়|স্পর্ষ]], চাক্ষুষ দর্শন ([[চাক্ষুষ জ্ঞান|দৃষ্টিশক্তি]]), শ্রবণের মাধ্যমে ([[শ্রবণ|শব্দ]]), ঘ্রাণের মাধ্যমে ([[অবস্থান|গন্ধ]]), স্থির বা সাম্য অবস্থার মাধ্যমে ([[ভারসাম্য আর|ভারসাম্য]]) এবং [[স্বাদ|স্বাদের]] মাধ্যমে।
 
== প্রকার ==
 
# ''[[এটেন্টিভ ইউজার ইন্টারফেস]]'' - এই ইন্টারফেস ব্যবহারকারীর [[মনোযোগ]] আর্কষণে ব্যবহৃত হয়। কি ধরনের সর্তকতামূলক বার্তা প্রদান করা হবে, কতটুকু সর্তকতামূলক বার্তার বিস্তারিত থাকবে এবং কখন বার্তাগুলো ব্যবহারকারীকে দেয়া হবে ইত্যাদি।
# ''[[ব্যাচ ইন্টারফেস]]'' - এই ধরনের ইন্টারফেসগুলো ব্যবহারকারীর বার বার নির্দেশনার অপেক্ষা না করে কাজ করতে পারে। তবে প্রথমেই ব্যবহারকারীকে প্রত্যেকটি কার্যের মাত্রা নির্ধারন করে দিতে হয়। এরূপ কাজে সাধারণত ব্যাচ জব থাকে। প্রত্যেকটি জব ভিন্ন ভিন্ন ফাংশন এবং কমান্ডে কাজ করতে পারে। [[ব্যাচ জব]] নির্ধারন করে দিলে [[ব্যাচ প্রসেসিং]] শুরু হয় তখন আর ব্যবহারকারীকে কিছু করতে হয় না। সর্বশেষ প্রসেসিং শেষে ফলাফল দেখায়। এটি দীর্ঘ কাজের ক্ষেত্রে বা বেশি সময় লাগে এমন কাজের জন্য বা পুন পুন একই ধরনের কাজ করতে হয় এমন সব কাজের ক্ষেত্রে উপযোগী।
# ''[[কমান্ড-লাইন ইন্টারফেস]]'' (CLIs) - এটি সুনির্দিষ্ট কমান্ডভিত্তিক ইনপুট আউটপুট ব্যবস্থা। কিবোর্ডের মাধ্যমে কমান্ডগুলি লিখে দিতে হয় এবং ফলাফলগুলি একই ইন্টারফেসে লাইনের পর লাইন ধরে আসে। এ ধরনের ইন্টারফেস তারাই ব্যবহার করেন যারা বিশেষ ব্যবহারকারী। বিশেষত যারা প্রকৌশল, বৈজ্ঞানিক ক্ষেত্রে কাজ করেন এবং প্রোগ্রামার ও সিস্টেম প্রশাসক ইত্যাদি। ব্যক্তিগত কম্পিউটারেও যে কেউ কমান্ড জানলে এটি ব্যবহার করতে পারেন।
# ''[[কথোপকথনমূলক ইন্টারফেস]]'' - এরূপ ইন্টারফেসের সাথে আমরা বর্তমানে বেশি পরিচিত যেমন মেসেজ আদান-প্রদান, চ্যাটিং ইত্যাদি। এছাড়াও রয়েছে ভয়েস কমান্ড, চ্যাটবট এগুলোকে মানুষ সদৃশ ইন্টারফেস বলা হয়।<ref name="cbc2">{{ওয়েব উদ্ধৃতি|ইউআরএল=http://www.cbc.ca/news/canada/toronto/toronto-chatbots-1.3581791|শিরোনাম=As app fatigue sets in, Toronto engineers move on to chatbots|শেষাংশ=Errett|প্রথমাংশ=Joshua|ওয়েবসাইট=CBC|প্রকাশক=CBC/Radio-Canada|আর্কাইভের-ইউআরএল=https://web.archive.org/web/20160622075925/http://www.cbc.ca/news/canada/toronto/toronto-chatbots-1.3581791|আর্কাইভের-তারিখ=June 22, 2016|ইউআরএল-অবস্থা=live|সংগ্রহের-তারিখ=July 4, 2016}}</ref>
# [[কথোপকথনমূলক ইন্টারফেস|''কথোপকথনমূলক ইন্টারফেস এজেন্ট'']] - মানুষের বিকল্প হিসেবে এনিমেশন মানুষ, রোবট, ব্যক্তিগত এসিস্টেন্ট ইত্যাদি। এগুলো মানুষের কাছ থেকে কথোপকথনমূল ইন্টারফেসের মাধ্যমে কমান্ড গ্রহণ করে।
# ''[[ইশারাভিত্তিক ইন্টারফেস]]'' - হল গ্রাফিক্যাল ইন্টারফেস যেখানে হাতের বা [[কম্পিউটার মাউস|মাউসের]] বা [[স্টাইলাস (ইনপুট)|স্টাইলাসের]] ইশারায় ইনপুট প্রদান করা হয়।
# ''[[গ্রাফিক্যাল ইউজার ইন্টারফেস]]'' (GUI) ইনপুট আউটপুট ডিভাসের মাধ্যমে ব্যবহারকারীর সাথে মেশিনের ডেটা আদান প্রদান হয়। এক্ষেত্রে দুরকম ইন্টারফেস দেখা যায় [[অবজেক্ট ওরিয়েন্টেড ব্যবহারকারী ইন্টারফেস]] এবং [[এপ্লিকেশন ওরিয়েন্টেড ইন্টারফেস]]।<ref>{{ওয়েব উদ্ধৃতি|ইউআরএল=http://msdn.microsoft.com/en-us/library/aa227601(v=vs.60).aspx|শিরোনাম=Improve Your UI Design Process with Object-Oriented Techniques|শেষাংশ=Lamb|প্রথমাংশ=Gordana|তারিখ=2001|ওয়েবসাইট=Visual Basic Developer magazine|আর্কাইভের-ইউআরএল=https://web.archive.org/web/20130814153652/http://msdn.microsoft.com/en-us/library/aa227601(v=vs.60).aspx|আর্কাইভের-তারিখ=2013-08-14|উক্তি=Table 1. Differences between the traditional application-oriented and object-oriented approaches to UI design.}}</ref>
# ''হার্ডওয়্যার ইন্টারফেস'' - এরূপ ইন্টারফেস সর্বত্রই দেখতে পাওয়া যায়। এগুলো হল নব, বাটন, স্লাইডার, সুইচ এবং টাচস্ক্রীন ইত্যাদির মিশ্রণে তৈরি করা নিয়ন্ত্রন ব্যবস্থা। যেমন টোস্টার, কারের ড্যাসবোর্ড, বিমানের ককপিট ইত্যাদি।
# হলোগ্রাফিক ইন্টারফেস - স্পর্ষ ছাড়াই শুধুমাত্র বাতাসে হাত বুলিয়ে হলোগ্রাফিক যন্ত্রে ইনপুট দেয়ার একটি ব্যবস্থা।
# ''[[বুদ্ধিবৃত্তিক ব্যবহারকারী ইন্টারফেস|বুদ্ধিবৃত্তিক ইন্টারফেস]]'' - হল মানব-মেশিন ইন্টারফেস যা মানুষ এবং মেশিনের মধ্যকার মিথস্ক্রিয়াকে ব্যবহারকারীর মডেলের উপর ভিত্ত করে কাজ করে, পরিবেশন করে এবং কার্যকারণ পদ্ধতিতে মিথস্ক্রিয়ার উপযোগীতা, দক্ষতা ইত্যাদির উন্নতি করে।
# ''[[নড়াচড়া ধারণ]] ইন্টারফেস'' - ব্যবহারকারীর দেহের নড়াচড়া বুঝতে পারেন এবং সেই মত নির্দেশনা দিতে পারে। বর্তমানে [[অ্যাপল ইনকর্পোরেটেড|এ্যাপল]] এটি নিয়ে গবেষনা করছে।<ref>[http://www.appleinsider.com/articles/09/06/18/apple_exploring_motion_tracking_mac_os_x_user_interface.html appleinsider.com] {{ওয়েব আর্কাইভ|ইউআরএল=https://web.archive.org/web/20090619212919/http://www.appleinsider.com/articles/09/06/18/apple_exploring_motion_tracking_mac_os_x_user_interface.html|তারিখ=2009-06-19}}</ref>
# ''মাল্টি স্ক্রীন ইন্টারফেস'' - বেশিরভাগ সময় বড় ব্যবসায়িক উদ্দেশ্যে, হ্যান্ডহেল্ড মার্কেটে এবং গেম খেলায় ব্যবহারকারীকে নমনীয় মিথস্ক্রিয়ার সুযোগ দেয়।
# ''[[Natural language user interface|ন্যাচারাল ল্যাঙ্গুয়েজ ইন্টারফেস]]'' সার্চ ইঞ্জিন এবং ওয়েব পেজে ব্যবহৃত ইন্টারফেস। ব্যবহারকারী কিছু খুজের এবং তার একটি প্রতিউত্তর পান।
# ''নন-কমান্ড ইন্টারফেস'' - কোন বিশদ কমান্ড নির্মান বা প্রদান না করেই যে ইন্টারফেস ব্যবহারকারীর প্রয়োজন ও ইচ্ছা মাফিক কাজ করে।<ref name="noncommand2">{{সাময়িকী উদ্ধৃতি|ইউআরএল=http://www.useit.com/papers/noncommand.html|শিরোনাম=Noncommand User Interfaces|শেষাংশ=Jakob Nielsen|তারিখ=April 1993|প্রকাশক=ACM Press|পাতাসমূহ=83–99|doi=10.1145/255950.153582|আর্কাইভের-ইউআরএল=https://web.archive.org/web/20061110102842/http://www.useit.com/papers/noncommand.html|আর্কাইভের-তারিখ=2006-11-10|ইউআরএল-অবস্থা=live}}</ref>
# ''[[Touch user interface|স্পর্ষভিত্তিক ইন্টারফেস]]'' - সাধারণত গ্রাফিক্যাল ইন্টারফেস হয়। নির্দেশ প্রদানে ও ফলাফল গ্রহনে টাচপ্যাড বা টাচস্ক্রীন ব্যবহৃত হয়। এরূপ ব্যবস্থায় অতিরিক্ত হেপটিক ফিডব্যাক ব্যবস্থা থাকে সেটা ভাইব্রেশন বা শব্দ উভয়ই হতে পারে।
# ''[[Voice user interface|ভয়েস ইন্টারফেস]]'' - কন্ঠ দিয়ে মেশিনে ইনপুট প্রদান করা হয়।
 
==তথ্য সূত্র==