Loading
Homepage
  • adminadmin
  • Date:  October 6, 2023
  • Education

Human-Computer Interaction (HCI)” এর ভাষায় “ডিজাইন”

Human-Computer Interaction (HCI)” এর ভাষায় “ডিজাইন”

ডিজাইন কি? খুবই সাধারন একটা প্রশ্ন তাই না। UI/UX নিয়ে কাজ করি কিন্তু অনেকেই আমরা জানি না আসলে ডিজাইন কি?। এবং কি কয়েকমাস আগেও আমি জানতাম না আসলে ডিজাইন বলতে কি বুঝায়।

সাধারন কথায় যদি আমি বলি তাহলে ডিজাইন কোনো সমস্যার সমাধান বা লক্ষ্য পূরণের জন্য চিন্তাভাবনা ও সৃজনশীলতার মাধ্যমে একটি পরিকল্পনা তৈরি করা। আবার আমি ভাবতাম কোন অর্থবোধক ভিজুয়াল হচ্ছে ডিজাইন।

যাই হোক আজকে এই আর্টিকেলে আমরা জানবো HCI এর ভাষায় ডিজাইন আসলে কি? এর বিস্তারিত কিছু আলাপ যা আমাদের পরবর্তি কোন UI ডিজাইন শুরু করতে কিছুটা হলেও সাহায্য করবে।

Human-Computer Interaction (HCI) বা এর ভাষায় Achieving Goals Within Constraints. আচ্ছা বিষটি নিয়ে আমরা এখন একটু বিস্তারিত আলোচনা করবো। প্রতেক্যটা ডিজাইনের মধ্যে ২ টা কমন ও গুরুত্বপূর্ন বিষয় হচ্ছে Goals এবং Constraints। আমরা যখন কোন ডিজাইনের Goals সেট করবো তখন কিছু কমন প্রশ্ন আসে এর মধ্যে হচ্ছে,

What is the purpose of this design?

যখন কোন ডিজাইন আমরা শুরু করি তখন আমাদের ডিজাইন গোল কি এটা পরিষ্কার বুঝতে হয় , আর এই জন্য সর্ব প্রথম আমরা নিজেদের কে যে প্রশ্ন করি তা হচ্ছে ডিজাইনের Main Purpose কি? এটা দিয়ে আমাদের কি ধরনের চাহিদা পূরন হবে। এবং পরবর্তী আমরা আরো চিন্তা করি Who is it for? এই ডিজাইনটি কাদের জন্য, এতে করে ডিজানের গোল আরো পরিষ্কার হয় আমাদের কাছে এবং সর্বশেষে প্রশ্ন আসে Why do they want this design? অর্থাৎ কেনো আমাদের এই ডিজানের প্রয়জোন হলো অর্থাৎ উধাহরন হিসাবে বলা যায় আমরা যদি কোন একটি সোস্যাল মিডিয়া ওয়েবসাইট বানাতে যাই তাহলে প্রশ্ন আসবে কেনো এই ডিজানের রিকয়ারমেন্ট আমাদের কাছে আসলো, পূর্বের যে ডিজাইন আছে বিভিন্ন সোস্যাল মিডিয়া সেগুলো কি ইউজারের প্রবলেম সমাধান করতে পারছে না।

এই প্রশ্নগুলোর মাধ্যমে আমরা আমাদের গোল সেকশনে আরো পরিষ্কার ধারনা পাবো ডিজাইন সম্পর্কে।

এবার আসি Constraints বিষয়টি ডিজাইনে কেনো গুরুত্বপূর্ন। দেখেন এর আগেই আমি বলেছিলাম প্রতেক্যটি ডিজাইনে Goals এবং Constraints থাকবেই এবং এর ব্যবহার আমাদের করতে হয়। কিন্তু এটা বাস্তব যে সব Goals এবং Constraints মেনে ডিজাইন কম্পিলিট করা প্রায় অসম্ভব না কঠিন।

Constraints এর কথা যখনি আসবে তখন Constraints হচ্ছে এমন সীমাবদ্ধতা বা শর্তগুলোকে বোঝায় যা ডিজাইন বা প্রকল্পের ভিতরে কাজ করার ক্ষেত্রে কোনো নির্দিষ্ট নিয়ম বা বাধা সৃষ্টি করে। অর্থাৎ কিছু নিয়ম বা বাধ্যবাধকতা থাকতে পারে আমাদের ডিজাইন রিকুয়্যারমেন্টে যা ডিজানের মধ্যে আমাদের মানতে হবে। যেমন কোন ধরনের ম্যাটিরিয়াল বা ডিজাইন আমাদের ব্যবহার করা লাগবে ডিজানটির জন্য কত সময় বেধে দেওয়া হয়েছে ইত্যাদি।

এবার আসি একটা সহজ উধাহরনে যেটাতে আমরা বুঝতে পারবো কেনো সব সময় Goals এবং Constraints মেনে ডিজাইন ফুলফিল করা যায় না। ধরা যাক, আপনি একটি মোবাইল ফিটনেস অ্যাপ ডিজাইন করছেন এবং এর দুটি প্রধান Goal ও Constraint:

Goal: ব্যবহারকারীদের জন্য একটি অত্যন্ত ব্যক্তিগতকৃত ফিটনেস পরিকল্পনা তৈরি করা, যাতে তারা তাদের স্বাস্থ্য এবং ফিটনেসের লক্ষ্য অনুসারে অনুশীলন পরিকল্পনা পায়।

Constraint: অ্যাপটি একটি নির্দিষ্ট স্মার্টফোন ডিভাইসে (যেমন, পুরানো iPhone মডেল) কাজ করতে হবে এবং তাতে শুধু ১GB RAM রয়েছে, যা উচ্চমানের গ্রাফিক্স বা জটিল অ্যানিমেশন ব্যবহার করা কঠিন করে তোলে।

এখন, যদি আপনি Goal অনুসারে একটি অত্যন্ত শক্তিশালী, গ্রাফিক্স-ধারিত এবং পরিপূর্ণ কাস্টমাইজড ইউজার ইন্টারফেস ডিজাইন করেন, তবে এটি আপনার Constraint অনুযায়ী কাজ করবে না। পুরানো ডিভাইসে ভারী গ্রাফিক্স বা অ্যানিমেশন লোড করা সম্ভব হবে না, ফলে অ্যাপটির পারফরম্যান্স ক্ষতিগ্রস্ত হবে।

এখানে, Goal এবং Constraint এর মধ্যে একটি টানাপোড়েন রয়েছে, এবং দুইটি পুরোপুরি পূর্ণ করতে পারলে সঠিক ডিজাইন সম্পন্ন করা সম্ভব নয়। আর ঠিক এই সময় আমাদের আরো একটি থিওরির সাথে পরিচিত হতে হচ্ছে তা হলো Trade-Off.

Trade-off বলতে বোঝায় এমন একটি পরিস্থিতি যেখানে দুটি বা তার বেশি অপশন বা সিদ্ধান্তের মধ্যে একটি বেছে নিতে হয়, কারণ একটিকে বেছে নিলে অন্যটির কিছু ক্ষতি বা কমফোর্ট ক্ষতিগ্রস্ত হতে পারে। সহজ ভাষায়, trade-off হলো সুবিধার জন্য কিছু ত্যাগ বা আপস করা।

অর্থাৎ Goal ও Constraint এর মধ্যে আমরা উপরের উধাহরনে যে টানাপোড়ন দেখতে পেলাম সেই অংশে ডিজাইনটি পরিপূর্ন করতে হলে আমাদের কিছু জিনিস ত্যাগ করতে হবে। এতে করে গোল পরিপূর্ন হচ্ছে এবং Constraints এর কিছু নিয়ম ডিজানের মধ্যে আমরা দেখাতে পারছি না এরুপ ডিশিসন নিয়েই আমাদের ডিজাইন কম্পিলিট করতে হবে।

এতে উপরের উধারনের দিকে দেখতে গেলে পূরনো আইফোনে লোড নিতে সক্ষম এমন ডিজাইন করতে হবে যেটা খুব বেশি গ্রাফিক্স বা জটিল অ্যানিমেশন থাকবে না।

পরিশেষে বলতে হচ্ছে আমার খুবই অল্প জ্ঞান থেকে লেখাটি লিখেছি আমি, যারা সিনিয়র বা এই বিষয়ের যারা আরো ভালো জ্ঞান রাখেন অবশ্যই আমার ভুল গুলো ধরিয়ে দিবেন। কারন আপনারা তো জানেন আমি ফিডব্যাক পেতে খুবই পছন্দ করি।

Posted in Education
Previous
All posts
Next

Write a comment

© Shanto Shah 2025. All rights reserved.

Developed by Shanto