এর সবগুলি (মডেলিং ডায়াগ্রাম) যোগাযোগের উদ্দেশ্যে
মডেলিংয়ের সফ্টওয়্যার বিকাশ প্রক্রিয়াটিতে 4 টি গুরুত্বপূর্ণ ব্যবহার রয়েছে:
ইন্টিগ্রেটেড ডিজাইনের সরঞ্জাম
যোগাযোগের সরঞ্জাম
সফটওয়্যার জেনারেশনে সহায়তা
আসল-শব্দের সমস্যার জটিলতা হ্রাস করার একটি উপায় (আমি উপরের @ কেভিন ক্লাইনের প্রতিক্রিয়া থেকে এটি শিখেছি)
মডেলিংয়ের প্রক্রিয়াটি কিছু ডিজাইনারকে কোডিং করার সময় বিবেচনা করা হয়নি এমন বিশদগুলি সম্পর্কে চিন্তাভাবনা করতে (এবং উপবৃত্ত) gets ডিজাইনের সময় মডেলিং আপনাকে কোনও পদ্ধতিতে কোনও ভাষা বা ক্লাস কোডিংয়ের চেয়ে আরও বড় ছবি বিবেচনা করতে দেয়।
আমার মতে মডেলিং করা ডেটাবেসগুলি (ইআর ডায়াগ্রাম) তৈরি করা, প্রক্রিয়া প্রবাহ বুঝতে (ক্রিয়াকলাপ ডায়াগ্রাম) এবং ব্যবহারকারী-সিস্টেমের মিথস্ক্রিয়া বোঝার জন্য (কেস ডায়াগ্রামগুলি ব্যবহার করুন) গুরুত্বপূর্ণ।
লোকেরা কি কোড বা ডাটাবেস তৈরির মতো আরও পরিশীলিত জিনিসগুলিতে ইউএমএল ব্যবহার করে?
হ্যাঁ সত্যই। ERDs (কোনও ইউএমএল ডায়াগ্রাম নয়) এবং শ্রেণি চিত্রগুলি তৈরি করতে (আপনার সরঞ্জামের দক্ষতার উপর নির্ভর করে) ব্যবহার করা যেতে পারে:
1 - ডেটা সংজ্ঞা ভাষা (ডিডিএল)
2 - আপনার পছন্দের ভাষায় সিআরইউডি এবং ক্লাস ডায়াগ্রামের জন্য সঞ্চিত পদ্ধতি (ওআরএম সরঞ্জামগুলি এ সম্পর্কে আরও কিছু করার কারণে কম কার্যকর)
মডেলিং সরঞ্জামগুলির সবচেয়ে মূল্যবান বৈশিষ্ট্যগুলির মধ্যে রয়েছে:
1 - মডেলটির অখণ্ডতা রাখার ক্ষমতা Ab আপনি যদি কোনও পরিবর্তন করেন তবে এটি মডেলটিতে প্রচার করে
2 - কোথায়-ব্যবহৃত প্রশ্নের উত্তর দেওয়ার ক্ষমতা (আমার মডেলটিতে 'অ্যাকাউন্ট' কোথায় ব্যবহৃত হয়?)
3 - সমবর্তী ব্যবহারকারীদের মডেলটিতে কাজ করার অনুমতি দেওয়ার ক্ষমতা
4 - গ্রাফিকাল উপস্থাপনার মধ্যে অনুসন্ধান করুন
5 - মুদ্রণ নিয়ন্ত্রণ
6 - স্তরকরণ (আপনার ডায়াগ্রাম উপাদানগুলিকে স্তরগুলিতে সংগঠিত করুন) যাতে আপনি একসাথে কোনও স্তরটিতে ফোকাস করতে পারেন
7 - বেশ কয়েকটি ডাটাবেস সিস্টেমের জন্য ডাটাবেস কোড জেনারেশন
8 - মডেল বৈধতা (চেক ধারাবাহিকতা, অনুপস্থিত কী, চক্র, ইত্যাদি)
সুতরাং, মডেলিং সরঞ্জামগুলি, বিশেষত ভাল ভালগুলি পেইন্টের চেয়ে অনেক বেশি কাজ করে।