Component (UML)
ইউনিফাইড মডেলিং ল্যাঙ্গুয়েজের একটি উপাদান একটি সিস্টেমের একটি মডুলার অংশকে উপস্থাপন করে যা বেশ কয়েকটি শ্রেণীবিভাগের অবস্থা এবং আচরণকে অন্তর্ভুক্ত করে। এর আচরণ প্রদত্ত এবং প্রয়োজনীয় ইন্টারফেসের পরিপ্রেক্ষিতে সংজ্ঞায়িত করা হয়, স্বয়ংসম্পূর্ণ এবং প্রতিস্থাপনযোগ্য। বেশ কয়েকটি ইউ. এম. এল স্ট্যান্ডার্ড স্টেরিওটাইপ রয়েছে যা উপাদানগুলির ক্ষেত্রে প্রযোজ্য। একটি উপাদানের একটি বাহ্যিক এবং অভ্যন্তরীণ দৃশ্য থাকে, যা যথাক্রমে "ব্ল্যাক-বক্স" এবং "হোয়াইট-বক্স" নামেও পরিচিত। এর বাহ্যিক দৃষ্টিভঙ্গিতে, সরকারী সম্পত্তি এবং ক্রিয়াকলাপ রয়েছে। এর অভ্যন্তরীণ দৃষ্টিভঙ্গির জন্য, ব্যক্তিগত বৈশিষ্ট্য এবং শ্রেণীবিভাগগুলি উপলব্ধি করা রয়েছে এবং বাহ্যিক আচরণ কীভাবে অভ্যন্তরীণভাবে উপলব্ধি করা হয় তা দেখায়। একটি উপাদান নকশার সময় বা রান-টাইমে অন্য দ্বারা প্রতিস্থাপিত হতে পারে যদি এবং শুধুমাত্র যদি তাদের প্রদত্ত এবং প্রয়োজনীয় ইন্টারফেসগুলি অভিন্ন হয়। এই ধারণাটি উপাদান-ভিত্তিক সিস্টেমগুলির প্লাগ-অ্যান্ড-প্লে সক্ষমতার ভিত্তি এবং সফ্টওয়্যারের পুনঃব্যবহারকে উৎসাহিত করে। একটি সিস্টেমের কার্যকারিতার বৃহত্তর অংশগুলি একটি পরিবেষ্টিত উপাদান বা উপাদানগুলির সমাবেশের অংশ হিসাবে উপাদানগুলি পুনরায় ব্যবহার করে এবং তাদের প্রয়োজনীয় এবং প্রদত্ত ইন্টারফেসগুলি একসাথে তারের মাধ্যমে একত্রিত করা যেতে পারে। একটি উপাদান তার সংজ্ঞার সাথে জড়িত বা সম্পর্কিত সমস্ত মডেল উপাদানগুলির জন্য একটি প্যাকেজের মতো কাজ করে, যা স্পষ্টভাবে মালিকানাধীন বা আমদানি করা উচিত। সাধারণত একটি উপাদানের সাথে সম্পর্কিত শ্রেণীবিভাগগুলি এর মালিকানাধীন। একটি সিস্টেমের উপাদানগুলি বিকাশের জীবনচক্র জুড়ে উপাদান চিত্রের মাধ্যমে মডেল করা হয় এবং ধারাবাহিকভাবে স্থাপনার এবং রান-টাইমে পরিমার্জিত হয়। চিত্রগুলিতে, উপাদানগুলিকে মূল শব্দ "উপাদান" সহ একটি আয়তক্ষেত্র হিসাবে দেখানো হয়। ঐচ্ছিকভাবে, ডানদিকের কোণে একটি উপাদান আইকন প্রদর্শিত হতে পারে। এটি একটি আয়তক্ষেত্র যার বাম দিক থেকে দুটি ছোট আয়তক্ষেত্র বেরিয়ে এসেছে। যদি আইকন চিহ্নটি দেখানো হয়, তবে কীওয়ার্ড "কম্পোনেন্ট" লুকানো থাকতে পারে যা পাশে দেখা যায়। আরও দেখুন প্যাকেজ (ইউ. এম. এল) রেফারেন্স বাহ্যিক লিঙ্ক ইউ. এম. এল 2 ইউনিফাইড মডেলিং ভাষায় ইউ. এম. এল 2 কম্পোনেন্ট ডায়াগ্রামে কম্পোনেন্ট