পরের প্রবন্ধে আমরা আমব্রেলোর দিকে নজর দিতে যাচ্ছি। এই UML ডায়াগ্রাম তৈরি এবং সম্পাদনা করার জন্য একটি বিনামূল্যের টুল, যা সফ্টওয়্যার উন্নয়ন প্রক্রিয়ায় সহায়ক। এই টুলটি পল হেনজেন দ্বারা তৈরি করা হয়েছে, এবং এটি প্রাথমিকভাবে কেডিই (আমব্রেলো কেডিই kdesdk মডিউলে বিতরণ করা হয়), যদিও এটি অন্যান্য ডেস্কটপ পরিবেশেও ব্যবহার করা যেতে পারে।
Umbrello হল একটি বিনামূল্যের এবং ওপেন সোর্স ইউনিফাইড মডেলিং অ্যাপ্লিকেশন যা Gnu/Linux, MacOS এবং Windows এর জন্য উপলব্ধ। UML-এর সাহায্যে আপনি আমাদের প্রোগ্রামগুলির কাঠামো নথিভুক্ত বা ডিজাইন করার জন্য একটি আদর্শ বিন্যাসে সফ্টওয়্যার ডায়াগ্রাম তৈরি করতে পারেন। এটি XMI ফরম্যাট সমর্থন করে এবং সত্তার মধ্যে কেস ডায়াগ্রাম, ক্লাস, সিকোয়েন্স, যোগাযোগ, রাষ্ট্র, কার্যকলাপ, উপাদান, বাস্তবায়ন এবং সম্পর্ক ব্যবহার করে। এই সফটওয়্যার GNU জেনারেল পাবলিক লাইসেন্স v2.0 এর অধীনে প্রকাশ করা হয়েছে.
এই একটি UML ডায়াগ্রাম টুল যা সফ্টওয়্যার উন্নয়ন প্রক্রিয়ার সময় সহায়ক হতে পারে. বিশেষ করে এই প্রক্রিয়ার বিশ্লেষণ এবং ডিজাইনের পর্যায়ে, Umbrello UML মডেলার ব্যবহারকারীকে একটি উচ্চ মানের পণ্য পেতে সাহায্য করবে। এছাড়াও ব্যবহার করা যেতে পারে ইউএমএল আমাদের নিজস্ব সফ্টওয়্যার ডিজাইন নথিভুক্ত করতে।
ছাতা সাধারণ বৈশিষ্ট্য
- এই প্রোগ্রামের অধিকাংশ পরিচালনা করতে পারেন C++, Java, Python, IDL, Pascal/Delphi, Ada, বা Perl-এ কোড থেকে আমদানি করা ছাড়াও UML স্ট্যান্ডার্ড ডায়াগ্রাম সেগুলি তৈরি করতে সক্ষম।. একইভাবে, এটি একটি ডায়াগ্রাম তৈরি করতে এবং অন্যদের মধ্যে উপরে উল্লিখিত ভাষাগুলিতে স্বয়ংক্রিয়ভাবে কোড তৈরি করতে দেয়। এটি যে ফাইল ফর্ম্যাটটি ব্যবহার করে তার উপর ভিত্তি করে XMI.
- আমব্রেলো আমাদের অনুমতি দেবে ডকবুক এবং এক্সএইচটিএমএল ফর্ম্যাটে রপ্তানি করে মডেলগুলির বিতরণ, যা সহযোগিতামূলক প্রকল্পগুলিকে সহজতর করবে যেখানে ডেভেলপারদের Umbrello-এ সরাসরি অ্যাক্সেস নেই, বা যেখানে মডেলগুলি ওয়েবের মাধ্যমে প্রকাশ করা হবে৷
- ব্যবহারকারী চাইলে সে করতে পারে একটি একক XMI ফাইলে একাধিক সম্পর্কিত ডায়াগ্রাম গ্রুপ করুন. এগুলো বিভিন্ন দৃষ্টিভঙ্গিতে সংগঠিত হবে (যুক্তি, ব্যবহার ক্ষেত্রে, উপাদান, ইত্যাদি), যার ফলে ডায়াগ্রাম বা ফোল্ডার থাকতে পারে যার সাথে তাদের আরও শ্রেণীবদ্ধ করা যায়।
- এক ধরণের চিত্র তৈরি করা একটি নির্দিষ্ট ধরণের দৃশ্যের মধ্যে সীমাবদ্ধ. একটি দৃশ্যের মধ্যে, ডায়াগ্রামগুলি অবাধে ফোল্ডারগুলির মধ্যে সরানো যেতে পারে।
- এর অধিকাংশ ছাতা ডায়াগ্রামের বৈশিষ্ট্য এবং প্রকারগুলি জনসাধারণের মানগুলির উপর নির্ভর করে ইউএমএল.
- আমব্রেলো XMI 1.2 ফাইলের আমদানি ও রপ্তানি সমর্থন করে (UML 1.4 এর সাথে প্রায় সামঞ্জস্যপূর্ণ). XMI 2.0 এর জন্য সমর্থন বর্তমানে চালু এবং চলছে৷.
- আমরা খুঁজবো তৃতীয় পক্ষের ফাইল আমদানির জন্য বিভিন্ন বিন্যাস সমর্থিত.
এগুলি এই প্রোগ্রামের কয়েকটি বৈশিষ্ট্য। তারা পারে তাদের সকলের কাছ থেকে বিস্তারিত আলোচনা করুন প্রকল্প ওয়েবসাইট.
সমর্থিত ডায়াগ্রাম
আমব্রেলো ইউএমএল মডেলার আমাদের নিম্নলিখিত ধরণের ডায়াগ্রাম ব্যবহার করার অনুমতি দেবে:
- শ্রেণী
- সিকোয়েন্স
- সহযোগিতা
- ব্যবহারের ক্ষেত্রে
- রাজ্যের
- ক্রিয়াকলাপ
- উপাদান
- বিস্তৃতি
- সত্তার তালিকা
উবুন্টুতে আমব্রেলো ইনস্টল করুন
উম্ব্রেলো হিসাবে পাওয়া যাবে স্ন্যাপ প্যাক উবুন্টুর জন্য উপলব্ধ। এটি আমাদের সিস্টেমে ইনস্টল করার জন্য, আমাদের শুধুমাত্র একটি টার্মিনাল খুলতে হবে (Ctrl + Alt + T) এবং এতে ইনস্টলেশন কমান্ডটি চালাতে হবে:
sudo snap install umbrello
ইনস্টলেশন সম্পূর্ণ হলে, আমরা পারি আমাদের সিস্টেমে লঞ্চার অনুসন্ধান করে বা টার্মিনালে টাইপ করে প্রোগ্রামটি শুরু করুন:
umbrello
আনইনস্টল
যদি আপনি চান আপনার কম্পিউটার থেকে প্রোগ্রাম সরান, টার্মিনালে (Ctrl + Alt + T) শুধুমাত্র কমান্ড লিখতে হবে:
sudo snap remove umbrello
আমাদের সফ্টওয়্যারের একটি ভাল মডেল থাকা হল প্রকল্পে কাজ করা অন্যান্য বিকাশকারীদের সাথে যোগাযোগ করার সর্বোত্তম উপায়। একটি ভাল মডেল মাঝারি থেকে বড় প্রকল্পগুলির জন্য অত্যন্ত গুরুত্বপূর্ণ, তবে এটি ছোট প্রকল্পগুলির জন্যও খুব দরকারী। এমনকি যদি আপনি একটি ছোট প্রকল্পে কাজ করছেন, একটি ভাল মডেল থাকা উপকারী হবে, কারণ এটি আপনাকে একটি সারাংশ দেবে যা আপনাকে সঠিকভাবে প্রোগ্রাম করতে সাহায্য করবে।
আমব্রেলো ইউএমএল মডেলার আমাদেরকে ইন্ডাস্ট্রি স্ট্যান্ডার্ড ইউএমএল ফর্ম্যাটে সফ্টওয়্যার ডায়াগ্রাম তৈরি করার অনুমতি দেবে এবং এটি বিভিন্ন প্রোগ্রামিং ভাষা ব্যবহার করে ইউএমএল ডায়াগ্রাম থেকে কোড তৈরি করার ক্ষমতাও দেবে। এই প্রোগ্রামটি কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও তথ্যের জন্য, ব্যবহারকারীরা পরামর্শ করতে পারেন প্রকল্প ওয়েবসাইট বা তার অফিসিয়াল ডকুমেন্টেশন.