মডেলিং ভাষা UML
UML মডেলিং ভাষা (Unified Modeling Language, ইউনিফাইড মডেলিং ল্যাঙ্গুয়েজ) ডায়াগ্রাম এবং স্কিম ব্যবহার করে প্রক্রিয়া এবং উপাদানগুলিকে বর্ণনা করে। তবুও, UML একটি প্রকৃত প্রোগ্রামিং ভাষা নয়, তবে এর মডেলগুলির ভিত্তিতে কোড তৈরি করা সম্ভব।
এই মডেলিং ভাষাটি সফ্টওয়্যার ডেভেলপমেন্ট, সিস্টেম ডিজাইনের কাজের প্রবাহে ব্যাপক প্রয়োগ খুঁজে পেয়েছে।
UML ভাষাতে নিম্নলিখিত প্রধান ধরনের ডায়াগ্রাম রয়েছে:
- স্ট্রাকচারাল ডায়াগ্রাম (Structure Diagrams), যার মধ্যে ক্লাস ডায়াগ্রাম, কম্পোনেন্ট ডায়াগ্রাম, কম্পোজিট/সমন্বিত স্ট্রাকচার ডায়াগ্রাম, কোঅপারেশন ডায়াগ্রাম (UML2.0), ডিপ্লয়মেন্ট ডায়াগ্রাম, অবজেক্ট ডায়াগ্রাম, প্যাকেজ ডায়াগ্রাম, প্রোফাইল ডায়াগ্রাম (UML2.2) অন্তর্ভুক্ত।
- বিহেভিয়ার ডায়াগ্রাম (Behavior Diagrams), যার মধ্যে অ্যাক্টিভিটি ডায়াগ্রাম, স্টেট ডায়াগ্রাম, ইউজ কেস ডায়াগ্রাম অন্তর্ভুক্ত।
- ইন্টারঅ্যাকশন ডায়াগ্রাম (Interaction Diagrams), যার মধ্যে কমিউনিকেশন ডায়াগ্রাম (UML2.0), ইন্টারঅ্যাকশন ওভারভিউ ডায়াগ্রাম, (UML2.0), সিকোয়েন্স ডায়াগ্রাম, টাইমিং ডায়াগ্রাম (UML2.0) অন্তর্ভুক্ত।
আরও দেখুন
-
ধারণার সেট প্রোগ্রামিং প্যারাডাইম,
যা প্রোগ্রামিংয়ের জন্য পদ্ধতি নির্ধারণ করে -
OOPপদ্ধতিতত্ত্ব,
যা প্রোগ্রামিংয়ে ব্যাপকভাবে ব্যবহৃত হয় -
MVCস্কিম,
যা প্রতিটি কাজের জন্য ব্লকে কোড সংগঠিত করতে ব্যবহৃত হয় -
বার্নডাউন চার্ট ডায়াগ্রাম,
যা কাজের পরিমাণের গ্রাফিকাল উপস্থাপনার জন্য ব্যবহৃত হয়