ইউএমএল প্রয়োগের উপায়সমূহ

ইউএমএল প্রয়োগের উপায়সমূহ – নিয়ে আজকের আলোচনা। এই পাঠটি “সিস্টেম অ্যানালাইসিস অ্যান্ড ডিজাইন” বিষয় এর “অবজেক্ট ওরিয়েন্টেড অ্যাপ্রোচ-এর ধারণা” বিভাগের একটি পাঠ।

ইউএমএল প্রয়োগের উপায়সমূহ

 

ইউএমএল প্রয়োগের উপায়সমূহ

 

Unified Modeling Language কে সংক্ষেপে UML বলা হয়।ইউনিফাইড মডেলিং ল্যাঙ্গুয়েজ হল একটি সাধারণ-উদ্দেশ্য, সফ্টওয়্যার ইঞ্জিনিয়ারিংয়ের ক্ষেত্রে উন্নয়নমূলক মডেলিং ভাষা যা একটি সিস্টেমের নকশাকে কল্পনা করার জন্য একটি আদর্শ উপায় প্রদানের উদ্দেশ্যে তৈরি করা হয়েছে।

 

ইউএমএল প্রয়োগের উপায়সমূহ (Ways to apply UML) :

তিনটি উপায়ে লোকজন UML-কে কাজে লাগাতে বা প্রয়োগ করতে পারে-

(ক) ইউএমএল নকশা প্রণয়নে (as sketch UML)
(খ) ইউএমএল পরিকল্পনায় (as blueprint UML)
(গ) ইউএমএল প্রোগ্রামিং ল্যাংগুয়েজ হিসেবে (as programming UML)

 

ইউএমএল প্রয়োগের উপায়সমূহ

 

নকশা প্রণয়নে ইউএমএল (UML as sketch) :

সাদা বোর্ডে হাতে অঙ্কিত নকশা (sketch), যা ইনফর্মাল (informal) এবং ইনকমপ্লিট ডায়াগ্রাম (incomplete diagram)। এটি কোনো একটি প্রবলেম (Problem) এর কঠিন কঠিন অংশকে আরো এক্সপ্লোর (explore) করে তোলে । আর UML দ্বারা নকশা (sketch) যা ভিজুয়াল (visual) ল্যাংগুয়েজ এর দ্বারা দুঃসাহসিক কাজ (exploiting), মহাকাশ, মহাশূন্য (space)-সহ অন্যান্য বস্তু (object) কে খুব সুন্দর করে সলুশন (solution) করে থাকে।

 

পরিকল্পনায় ইউএমএল (UML as blueprint) :

কোনো ডায়াগ্রাম ডিজাইনে হয়-

(ক) রিভার্স ইঞ্জিনিয়ারিং (Reverse engineering) অথবা (খ) ফরওয়ার্ড ইঞ্জিনিয়ারিং (Forward engineering) ব্যবহার করা হয়।

 

ইউএমএল প্রয়োগের উপায়সমূহ

 

(ক) রিভার্স ইঞ্জিনিয়ারিং (Reverse engineering) :

এ UML ডায়াগ্রামের এগজিস্টিং কোড (existing code) কে দিয়ে ডিজাইনকে ভিজুয়ালাইজ (visualize) এর মাধ্যমে বুঝতে সহজতর করে তোলে। এতে UML টুল সোর্স (source) অথবা বাইনারি (binary) কে রিড (read) এবং UML package, class এবং সিকুয়েন্স ডায়াগ্রাম (sequence diagram) কে জেনারেট করে। বড় বড় পিকচার এলিমেন্ট, স্ট্রাকচার (picture element, structure) এবং কলাবোরেশন (collaboration) কে বুঝতে UML reader-দের সাহায্য করে থাকে।

 

(খ) ফরওয়ার্ড ইঞ্জিনিয়ারিং (Forward engineering) :

এ প্রোগ্রামিং এর পূর্বে কোড জেনারেশনের জন্য ডায়াগ্রাম গাইডেন্স প্রভাইড (guidance provide) করতে পারে। আর এ কোড জেনারেশন হয় ম্যানুয়ালি (manually) না হয় অটোমেটিক্যালি (automatically)। বিশেষ করে কিছু কোডের জন্য এ ধরনের ডায়াগ্রাম ব্যবহৃত হয় কিন্তু বাকি কোডগুলো ডেভেলপার যখন কোডিং করে তখন ফিল-আপ ( fill-up) করে দেয়া হয় ।

 

google news logo

 

প্রোগ্রামিং ল্যাংগুয়েজ হিসেবে ইউএমএল (UML as programming Language) :

স্পেসিফিকেশন (Specification)-এ সফ্টওয়্যার সিস্টেমের এক্সিকিউটেবল কমপ্লিট (Executable complete) করার জন্য UML ব্যবহৃত হয়। কিন্তু এই এক্সিকিউটেবল কোর্ট নরমালি দেখা যায় না, ডেভেলপার কর্তৃক মডিফাই (Modify) করে দিতে হয়। প্রোগ্রামিং ল্যাংগুয়েজ হিসেবে UML ডেভেলপারের কাজ করে থাকে।

 

আরও দেখুনঃ

১ thought on “ইউএমএল প্রয়োগের উপায়সমূহ”

Leave a Comment