ব্যবহার ক্ষেত্রে ডায়াগ্রাম অন্তর্ভুক্ত এবং প্রসারিত মধ্যে পার্থক্য কি?


377

ব্যবহারের ক্ষেত্রে চিত্রের মধ্যে includeএবং এর extendমধ্যে পার্থক্য কী ?


স্কট অ্যাম্বলারের চেয়ে কীভাবে ব্যবহারের ক্ষেত্রে মডেলগুলি পুনরায় ব্যবহারের জন্য তাদের ব্যবহার করা যেতে পারে এবং কীভাবে তারা পৃথক হন তা ব্যাখ্যা করার ক্ষেত্রে আমি এর চেয়ে ভাল কাজ আর করব না। সুতরাং তাকে প্যারাফ্রেস করার পরিবর্তে আমি পুনরায় ব্যবহারের ক্ষেত্রে-কেস মডেলগুলি পড়ার পরামর্শ দেব : & lt; & lt; প্রসারিত & gt; & gt ;, & lt; অন্তর্ভুক্ত & gt; & gt ;, এবং উত্তরাধিকার ;
পাস্কেল থিভেন্ট

7
প্রকৃতপক্ষে, এই প্রশ্নটি প্রোগ্রামিং সম্পর্কিত ...
পাস্কাল থিভেন্ট

35
@ ক্লোজার: এটি একটি বৈধ প্রশ্ন।
হেন্ক হলটারম্যান

82
সংক্ষেপে -> অন্তর্ভুক্ত = Madatory, প্রসারিত = ঐচ্ছিক
থেইন

2
@ মেগামিন্দ 'প্রসারিত = ptionচ্ছিক' সম্পূর্ণ সত্য নয় ... উদাহরণটির এই লিঙ্কটি দেখুন
শনাকা জয়লথ

উত্তর:


262

যখন ব্যবহারের ক্ষেত্রে অন্য প্রথম-শ্রেণীর ব্যবহারের ক্ষেত্রে পদক্ষেপ যুক্ত করা হয় তখন প্রসারিত ব্যবহৃত হয়।

উদাহরণস্বরূপ, কল্পনা করুন "প্রত্যাহার নগদ" একটি অটোমেটেড টেলার মেশিন (এটিএম) এর ব্যবহারের ক্ষেত্রে। "মূল্যায়ন ফি" নগদ প্রত্যাহারকে প্রসারিত করে এবং শর্তসাপেক্ষ "এক্সটেনশন পয়েন্ট" বর্ণনা করে যা এটিএম ব্যবহারকারী যখন এটিএমের নিজস্ব প্রতিষ্ঠানে ব্যাঙ্ক না করে তখন তা ইনস্ট্যান্ট হয়। লক্ষ্য করুন যে বেসিক "প্রত্যাহার নগদ" ব্যবহারের কেসটি এক্সটেনশন ছাড়াই নিজেরাই দাঁড়িয়ে আছে।

অন্তর্ভুক্তি একাধিক ব্যবহারের ক্ষেত্রে সদৃশ হওয়া ব্যবহারের টুকরোগুলি নিষ্কাশন করতে ব্যবহৃত হয় । অন্তর্ভুক্ত ব্যবহারের ক্ষেত্রে একা দাঁড়াতে পারে না এবং আসল ব্যবহার ছাড়া আসল ব্যবহারের ক্ষেত্রে সম্পূর্ণ হয় না। এটি অল্প পরিমাণে এবং কেবলমাত্র সেই ক্ষেত্রে ব্যবহার করা উচিত যেখানে নকলটি তাৎপর্যপূর্ণ এবং নকশার দ্বারা বিদ্যমান (কাকতালীয়ভাবে নয়)।

উদাহরণস্বরূপ, প্রতিটি এটিএম ব্যবহারের ক্ষেত্রে শুরুতে ঘটে যাওয়া ইভেন্টগুলির প্রবাহ (যখন ব্যবহারকারী তাদের এটিএম কার্ডে রাখে, তাদের পিনটি প্রবেশ করে এবং মূল মেনুতে প্রদর্শিত হয়) এটির জন্য ভাল প্রার্থী হতে পারে be


1
Include is used to extract use case fragments that are duplicated in multiple use cases, কি সেই পদক্ষেপে নিষ্কাশিত হয়: puts in their ATM card, enters their PIN, and is shown the main menu? ধন্যবাদ
ব্লেজ তামা

2
"লগইন" পদক্ষেপগুলিকে অন্তর্ভুক্ত করার জন্য ভাল প্রার্থী হওয়ার সাথে অবশ্যই আমার একমত হতে হবে । এই পদক্ষেপগুলি ব্যবহারের ক্ষেত্রে নিজস্ব নিজস্ব গঠন করে এবং অন্যদের সাথে পোস্ট-কন্ডিশন -> প্রাক-শর্তাবলীর ক্ষেত্রে ব্যবহার করা উচিত।
ব্রুনো ব্রেন্ট

22
@ ব্রুনো - এটিএম মেশিনে কেউ লগইন করবে না এবং খুশি হয়ে চলে যাবে। কংক্রিটের ব্যবহারের ক্ষেত্রে অবশ্যই অভিনেতাকে এককভাবে মান প্রদান করতে হবে, অন্যথায় এগুলি কেবল কার্যকরী ক্ষয়ের ক্ষেত্রে কাজ করে।
ডগ কেনসেক

@ ব্লাজ - এই পদক্ষেপগুলি সহ লগইন প্রবাহের সমস্ত অংশ।
ডগ কেনসেক

1
মূল্যায়ন ফি কীভাবে একজন ইউসি হতে পারে? এটি একটি দৃশ্যে শর্তযুক্ত প্রবাহ। এটি মোটেই কোনও অতিরিক্ত মূল্য নয়। এটি সম্পূর্ণ বিপরীত।
qwerty_so

113

এটি বিতর্কিত হতে পারে তবে "অন্তর্ভুক্ত সর্বদা এবং কখনও কখনও প্রসারিত হয়" একটি সাধারণ প্রচলিত ভুল ধারণা যা প্রায় এখন ডি-ফ্যাক্টো অর্থ হিসাবে গ্রহণ করেছে। এখানে একটি সঠিক পদ্ধতির (আমার দৃষ্টিতে, এবং জ্যাকবসন, ফওলার, লারম্যান এবং অন্যান্য 10 টি রেফারেন্সের বিরুদ্ধে পরীক্ষা করা হয়েছে)।

সম্পর্ক নির্ভরতা

ব্যবহারের ক্ষেত্রে সম্পর্কের অন্তর্ভুক্তি এবং প্রসারিত করার চাবিকাঠিটি বুঝতে হবে যে, বাকি ইউএমএলের সাথে সাধারণ, ব্যবহারের ক্ষেত্রে ডটেড তীরটি নির্ভরতা সম্পর্ক। আমি ব্যবহারের ক্ষেত্রে ভূমিকাগুলি উল্লেখ করতে 'বেস', 'অন্তর্ভুক্ত' এবং 'প্রসারিত' পদ ব্যবহার করব।

অন্তর্ভুক্ত করা

একটি বেস ব্যবহারের কেস অন্তর্ভুক্ত ব্যবহারের ক্ষেত্রে নির্ভর করে; এটি / তাদের ছাড়া বেস ব্যবহারের ক্ষেত্রে অসম্পূর্ণ কারণ অন্তর্ভুক্ত ব্যবহারের ক্ষেত্রে (গুলি) সর্বদা বা কখনও কখনও ঘটতে পারে এমন মিথস্ক্রিয়াটির সাব-সিকোয়েন্সগুলি উপস্থাপন করে। (এটি এ সম্পর্কে একটি জনপ্রিয় ভ্রান্ত ধারণার পরিপন্থী, আপনার ব্যবহারের ক্ষেত্রে যা দেখা যায় তা সর্বদা মূল দৃশ্যে ঘটে এবং কখনও কখনও বিকল্প প্রবাহে ঘটে যা কেবল আপনার মূল পরিস্থিতি হিসাবে আপনি কী বেছে নেন তার উপর নির্ভর করে; ব্যবহারের ক্ষেত্রে সহজেই অন্য প্রবাহকে প্রতিনিধিত্ব করতে পুনর্গঠন করা যায়) মূল পরিস্থিতি হিসাবে এবং এটি কোনও বিষয় নয়)।

একতরফা নির্ভরতার সর্বোত্তম অনুশীলনে বেস ব্যবহারের ক্ষেত্রে অন্তর্ভুক্ত ব্যবহারের ক্ষেত্রে (এবং উল্লেখ করা হয়) তবে জড়িত ব্যবহারের ক্ষেত্রে বেস ব্যবহারের ক্ষেত্রে 'জানা' উচিত নয়। এজন্য অন্তর্ভুক্ত ব্যবহারের কেসগুলি হ'ল: ক) নিজস্ব ব্যবহারের ভিত্তি ব্যবহারের ক্ষেত্রে এবং খ) বেশ কয়েকটি বেস ব্যবহারের ক্ষেত্রে ভাগ করা shared

প্রসারিত করা

বর্ধিত ব্যবহারের ক্ষেত্রে বেস ব্যবহারের ক্ষেত্রে নির্ভরশীল; এটি আক্ষরিকভাবে বেস ব্যবহারের ক্ষেত্রে বর্ণিত আচরণকে প্রসারিত করে। বেস ব্যবহারের ক্ষেত্রে বর্ধিত ব্যবহারের ক্ষেত্রে অতিরিক্ত কার্যকারিতা ছাড়াই তার নিজের (পুরোপুরি অন্তর্ভুক্ত থাকা) সম্পূর্ণরূপে কার্যকরী ব্যবহারের কেস হওয়া উচিত।

প্রসারিত ব্যবহারের ক্ষেত্রে বিভিন্ন পরিস্থিতিতে ব্যবহার করা যেতে পারে:

  1. বেস ব্যবহারের ক্ষেত্রে কোনও প্রকল্পের "অবশ্যই" কার্যকারিতা উপস্থাপন করে যখন বর্ধিত ব্যবহারের ক্ষেত্রে caseচ্ছিক (উচিত / পারে / চাই) আচরণের প্রতিনিধিত্ব করে। এটি যেখানে alচ্ছিক শব্দটি প্রাসঙ্গিক - এটি কখনও কখনও বেস ব্যবহারের ক্ষেত্রে সিকোয়েন্সের অংশ হিসাবে চালিত হয় কিনা তা alচ্ছিক চেয়ে বিল্ডিং / বিতরণ করতে হবে কিনা তা .চ্ছিক।
  2. প্রথম পর্যায়ে আপনি বেস ব্যবহারের কেস সরবরাহ করতে পারেন যা সেই সময়ে প্রয়োজনীয়তা পূরণ করে এবং দ্বিতীয় ধাপটি বাড়ানো ব্যবহারের ক্ষেত্রে বর্ণিত অতিরিক্ত কার্যকারিতা যুক্ত করবে। এটিতে এমন ক্রমগুলি থাকতে পারে যা সর্বদা বা কখনও কখনও দ্বিতীয় ধাপ 2 প্রদানের পরে সম্পাদিত হয় (আবারও জনপ্রিয় ভুল ধারনার বিপরীতে)।
  3. এটি বেস ব্যবহারের ক্ষেত্রে উপসর্গগুলি বের করতে ব্যবহার করা যেতে পারে, বিশেষত যখন তারা তার নিজস্ব বিকল্প প্রবাহের সাথে 'ব্যতিক্রমী' জটিল আচরণ উপস্থাপন করে।

একটি গুরুত্বপূর্ণ বিষয় বিবেচনা করার বিষয় হ'ল বর্ধিত ব্যবহারের ক্ষেত্রে বেস ব্যবহারের ক্ষেত্রে প্রবাহের বেশ কয়েকটি জায়গায় আচরণ 'সন্নিবেশ' করতে পারে, অন্তর্ভুক্ত ব্যবহারের ক্ষেত্রে কেবল এক জায়গায় নয়। এই কারণে, এটি সম্ভাব্য নয় যে একটি বর্ধিত ব্যবহারের ক্ষেত্রে একাধিক বেস ব্যবহারের ক্ষেত্রে প্রসারিত করা উপযুক্ত।

নির্ভরতা হিসাবে, বর্ধিত ব্যবহারের ক্ষেত্রে বেস ব্যবহারের ক্ষেত্রে নির্ভরশীল এবং এটি আবার একতরফা নির্ভরতা, অর্থাত্ বেস ব্যবহারের ক্ষেত্রে ক্রমটিতে প্রসারিত ব্যবহারের ক্ষেত্রে কোনও রেফারেন্সের প্রয়োজন নেই। এর অর্থ এই নয় যে আপনি এক্সটেনশন পয়েন্টগুলি প্রদর্শন করতে পারবেন না বা টেমপ্লেটের অন্য কোনও প্রসারিত ব্যবহারের ক্ষেত্রে এক্স-রেফ যুক্ত করতে পারবেন না, তবে বেস ব্যবহারের ক্ষেত্রে প্রসারিত ব্যবহারের ক্ষেত্রেটি ছাড়াই কাজ করতে সক্ষম হতে হবে।

সারসংক্ষেপ

আমি আশা করি আমি দেখিয়েছি যে "অন্তর্ভুক্ত থাকে সর্বদা হয়, কখনও কখনও প্রসারিত হয়" এর সাধারণ ভুল ধারণা ভুল বা সর্বোত্তম সরল istic এই সংস্করণটি আসলে আরও তাত্পর্যপূর্ণ হয় যদি আপনি তীরের দিকনির্দেশনা সম্পর্কে সমস্ত ধারণা ভ্রান্ত ধারণাটি উপস্থাপন করেন - সঠিক মডেলটিতে এটি কেবল নির্ভরতা এবং আপনি যদি ব্যবহারের ক্ষেত্রে বিষয়বস্তুগুলি রিফেক্টর করেন তবে সম্ভাব্যত পরিবর্তন হয় না।


3
আপনি যদি এই দাবির জন্য কিছু উল্লেখ যুক্ত করতে পারেন তবে দুর্দান্ত হবে
মিবলমা

1
দুঃখিত, সফ্টওয়্যার হিসাবে এই ফ্যাশনে একটি ইউএমএল ডায়াগ্রাম তৈরি করা পুনরাবৃত্তির মধ্য দিয়ে যায় যা নতুন কার্যকারিতা যুক্ত করে যা সর্বদা শেষ অবস্থায় প্রয়োজন ছিল কেবল অকারণে বিভ্রান্তিকর এবং জটিল। আমি ডগ কেনসেকের পদ্ধতিকে প্রাধান্য দিচ্ছি, কোনও অপ্রয়োজনীয় বিভ্রান্তি বা জটিলতা তৈরি না করে বোঝার জন্য এবং কাজ করার পক্ষে অনেক সহজ।
বিগম্যাক 66

1
যদিও আপনি "অন্তর্ভুক্ত সর্বদা এবং প্রসারিত হয় কখনও কখনও" কে চ্যালেঞ্জ জানাতে ঠিক বলেছেন, বর্ধিত ডেলিভারি সমর্থন করার জন্য "প্রসারিত" শব্দার্থবিজ্ঞানের শোষণ করার আপনার পছন্দ অন্যদেরকে "বর্ধিত" ভাবার জন্য বর্ধিত ডেলিভারি হিসাবে নিয়ে যেতে পারে।
ডগ কেনসেক

81

আমি প্রায়শই এটি দুটি স্মরণ করতে ব্যবহার করি:

আমার ব্যবহারের মামলা: আমি শহরে যাচ্ছি।

অন্তর্ভুক্ত -> গাড়ী চালনা

প্রসারিত -> পেট্রোলটি পূরণ করুন

"পেট্রোলটি পূরণ করুন" সর্বদা প্রয়োজন হতে পারে না, তবে গাড়িতে থাকা পেট্রোলের পরিমাণের ভিত্তিতে optionচ্ছিকভাবে প্রয়োজন হতে পারে। "গাড়ি চালনা" একটি পূর্বশর্ত তাই আমি অন্তর্ভুক্ত করছি।


কিন্তু, "পেট্রোলটি পূরণ করুন" আসলে "শহরে যাচ্ছেন" প্রসারিত হয়, অন্য পথে নয়, তাই না?
পেটর হুডেক

1
আমি মনে করি এটি পেট্রার ভিউয়ের উপর নির্ভর করে। ইমো "পেট্রোলটি পূরণ করুন" আসলে গাড়ি চালাতেও প্রসারিত করতে পারে।
ড্যানিয়েল পের্নাক

2
শহরে গিয়ে পেট্রোল শব্দটি সম্পূর্ণরূপে দুটি সম্পর্কহীন জিনিসের মতো পূরণ করা যা কাকতালীয়ভাবে ঘটতে পারে।
ওডিআরএনকোড

1
পছন্দ করুন ভরাট পেট্রল শহরে যাওয়ার উপর নির্ভর করে না।
ননব্রাইটো

57

ব্যবহারের মামলাগুলি ডকুমেন্ট আচরণের জন্য ব্যবহৃত হয়, উদাহরণস্বরূপ এই প্রশ্নের উত্তর দিন।

প্রশ্ন ব্যবহারের ক্ষেত্রে উত্তর দিন

কোনও আচরণ অন্যটিকে প্রসারিত করে যদি তা ব্যবহারের সাথে যুক্ত হয় তবে প্রয়োজনীয়ভাবে ব্যবহারের অংশ না হয়, উদাহরণস্বরূপ উত্তরটি অনুসন্ধান করুন।

এছাড়াও মনে রাখবেন যে আপনি যদি প্রশ্নের উত্তর দেওয়ার চেষ্টা না করে থাকেন তবে উত্তরটি অনুসন্ধান করা ততটা অর্থপূর্ণ নয়।

উত্তর প্রসারিত গবেষণা

কোনও আচরণ অন্যের সাথে অন্তর্ভুক্ত করা হয় যদি এটি আচরণের অন্তর্ভুক্ত হয়, উদাহরণস্বরূপ স্ট্যাক এক্সচেঞ্জে লগইন করুন।

স্ট্যাক এক্সচেঞ্জ লগইন অন্তর্ভুক্ত

পরিষ্কার করার জন্য, চিত্রটি কেবলমাত্র সত্য যদি আপনি এখানে স্ট্যাক ওভারফ্লোতে উত্তর দিতে চান :) :)

এটি ইউএমএল 2.5 পৃষ্ঠাগুলির 671-672 এর প্রযুক্তিগত সংজ্ঞা ।

আমি আমার কাছে গুরুত্বপূর্ণ বিষয়গুলি কী বলে মনে করি তা তুলে ধরেছি।

বর্ধিত করে

একটি প্রসারিত হ'ল একটি বর্ধিত ইউজকেস ( এক্সটেনশন) থেকে একটি বর্ধিত ইউজকেস ( বর্ধিত কেস ) এর সাথে সম্পর্ক যা প্রসারিত ইউজকেসে সংজ্ঞায়িত আচরণটি কখন এবং বর্ধিত ইউজকেসে সংজ্ঞায়িত আচরণের মধ্যে সন্নিবেশ করা যায় তা নির্দিষ্ট করে। এক্সটেনশনটি এক বা একাধিক নির্দিষ্ট এক্সটেনশন পয়েন্টগুলিতে বর্ধিত ইউজকেসে সংজ্ঞায়িত হয়।

এক বা একাধিক ইউজার কেসে সংজ্ঞায়িত আচরণে সম্ভবত শর্তযুক্তভাবে যুক্ত হওয়া উচিত এমন অতিরিক্ত কিছু আচরণ থাকলে প্রসারিত ব্যবহারের উদ্দেশ্য is

বর্ধিত UseCase ব্যাপ্ত UseCase স্বাধীনভাবে সংজ্ঞায়িত করা হয় এবং হয় ব্যাপ্ত UseCase স্বাধীনভাবে অর্থপূর্ণ । অন্যদিকে, প্রসারিত ইউজকেস সাধারণত এমন আচরণের সংজ্ঞা দেয় যা অগত্যা নিজেই অর্থবহ হতে পারে না । পরিবর্তে, প্রসারিত ইউজকেস মডুলার আচরণ বৃদ্ধির একটি সেটকে নির্দিষ্ট শর্তে বর্ধিত ইউজকেসের কার্যকরকরণ বাড়িয়ে তোলে।

...

সহ

অন্তর্ভুক্ত হ'ল দুটি ইউজক্যাসের মধ্যে একটি নির্দেশিত রিলেশনশিপ, এটি ইঙ্গিত করে যে অন্তর্ভুক্ত ইউজকেস (সংযোজন) এর ব্যবহারটি ইউসকেস ( অন্তর্ভুক্তকেস ) সহ আচরণের মধ্যে প্রবেশ করানো হয়েছে । এটি একধরনের নেমলেডিমেন্ট যাতে এটির নিজস্ব ব্যবহারকারীর (যার সাথে থাকা কেস) প্রসঙ্গে একটি নাম থাকতে পারে। ইউজকেস সহ অন্তর্ভুক্ত ইউজকেস কার্যকর করে উত্পাদিত পরিবর্তনের উপর নির্ভর করতে পারে। অন্তর্ভুক্ত ইউজকেস সম্পূর্ণরূপে বর্ণনা করার জন্য ইউজকেস সহ আচরণের জন্য উপলব্ধ থাকতে হবে।

অন্তর্ভুক্ত সম্পর্কটি যখন দুটি বা ততোধিক ইউজ কেসের আচরণের সাধারণ অংশ থাকে তখন ব্যবহার করার উদ্দেশ্যে। এই সাধারণ অংশটি আলাদা আলাদা ইউজকেসে সরানো হয়, এই অংশটি সাধারণভাবে থাকা সমস্ত বেস ইউজকেসগুলি অন্তর্ভুক্ত করে । অন্তর্ভুক্ত সম্পর্কের প্রাথমিক ব্যবহারটি সাধারণ অংশগুলির পুনঃব্যবহারের জন্য হওয়ায়, বেস বেস ইউসকেসে যা থাকে তা সাধারণত নিজের মধ্যে সম্পূর্ণ হয় না তবে অন্তর্ভুক্ত অংশগুলিকে অর্থবহ হওয়ার জন্য নির্ভর করে। এটি সম্পর্কের দিক থেকে প্রতিফলিত হয়, এটি ইঙ্গিত করে যে বেস ইউজকেসটি নির্ভর করে তবে বিপরীতে নয়।

...


23

আমি মনে করি এটি অন্তর্ভুক্ত এবং প্রসারিত করার উদ্দেশ্য বুঝতে গুরুত্বপূর্ণ:

"সম্পর্কের জন্য দেয়ার উদ্দেশ্যে করা হচ্ছে অন্তর্ভুক্ত পুনঃব্যবহার দ্বারা অনুকরণে আচরণ অন্য ব্যবহারের ক্ষেত্রে , যেহেতু প্রসারিত সম্পর্কের জন্য দেয়ার উদ্দেশ্যে করা হচ্ছে যোগ বিদ্যমান ব্যবহারের ক্ষেত্রে অংশের সেইসাথে মডেলিং ঐচ্ছিক সিস্টেম সেবা" (Overgaard এবং Palmkvist, বিভিন্ন ধরনের ব্যবহার। নিদর্শন এবং খেয়াল অ্যাডিসন -ওয়েসলি, 2004)।


এটি আমার কাছে পড়ছে:

কার্যকারিতা পুনরায় ব্যবহারের অন্তর্ভুক্ত করুন (যেমন অন্তর্ভুক্ত কার্যকারিতা ব্যবহৃত হয় বা সিস্টেমের অন্য কোথাও ব্যবহার করা যেতে পারে)। অন্তর্ভুক্ত তাই অন্য ব্যবহারের ক্ষেত্রে নির্ভরতা বোঝায়।

বর্ধিত করে = যোগ (না পুনঃব্যবহার) কার্যকারিতা এবং এছাড়াও কোনো ঐচ্ছিক কার্যকারিতা। সুতরাং প্রসারিত দুটি বিষয়গুলির মধ্যে একটিকে বোঝাতে পারে:
১. ব্যবহারের ক্ষেত্রে নতুন বৈশিষ্ট্য / ক্ষমতা যুক্ত করা (alচ্ছিক বা না)
২. কোনও optionচ্ছিক ব্যবহারের ক্ষেত্রে (বিদ্যমান বা না)।

সংক্ষিপ্তসার:
কার্যক্ষমতার পুনঃব্যবহার =
প্রসারিত = নতুন এবং / অথবা alচ্ছিক কার্যকারিতা অন্তর্ভুক্ত করুন

আপনি প্রায়শই প্রসারণের দ্বিতীয় ব্যবহার (অর্থাত্ alচ্ছিক কার্যকারিতা) পাবেন, কারণ যদি কার্যকারিতা alচ্ছিক না হয় তবে বেশিরভাগ সময় এটি এক্সটেনশন না হয়ে বরং ব্যবহারের ক্ষেত্রে তৈরি হয়ে যায়। অন্তত আমার অভিজ্ঞতা হয়েছে। (জুলিয়ান সি উল্লেখ করেছেন যে আপনি কখনও কখনও প্রথম প্রকল্পে প্রবেশের সময় 1 ম ব্যবহার (অর্থাত্ নতুন বৈশিষ্ট্য যুক্ত করা) দেখেন) it's


23

সরলভাবে,

জন্য include

  1. যখন বেস ইউজ কেসটি কার্যকর করা হয়, অন্তর্ভুক্ত ইউজ কেসটি সর্বদা কার্যকর করা হয় ।
  2. বেস ব্যবহারের ক্ষেত্রে সম্পূর্ণরূপে অন্তর্ভুক্ত ব্যবহারের ক্ষেত্রে সম্পূর্ণ হওয়া প্রয়োজন।

একটি সাধারণ উদাহরণ: লগইন এবং পাসওয়ার্ড যাচাইয়ের মধ্যে

(লগইন করুন) --- << অন্তর্ভুক্ত >> --- > (পাসওয়ার্ড যাচাই করুন)

লগইন প্রক্রিয়াটিকে সাফল্যের জন্য, "পাসওয়ার্ড যাচাই করুন" অবশ্যই সফল হতে হবে।


জন্য extend

  1. বেস ব্যবহারের ক্ষেত্রে মৃত্যুদন্ড কার্যকর করা হলে, বর্ধিত ব্যবহারের ক্ষেত্রে কেবলমাত্র সোমটিমইস কার্যকর করা হয়
  2. বর্ধিত ব্যবহারের ক্ষেত্রে কেবল তখনই কিছু নির্দিষ্ট মানদণ্ড পূরণ করা হবে।

একটি সাধারণ উদাহরণ: লগইন এবং প্রদর্শন ত্রুটি বার্তার মধ্যে (কেবল কখনও কখনও ঘটেছিল)

(লগইন) < --- << প্রসারিত >> --- (ত্রুটির বার্তা দেখান)

"ত্রুটি বার্তা দেখান" কেবল কখনও কখনও ঘটে যখন লগইন প্রক্রিয়া ব্যর্থ হয়।


দুর্দান্ত উদাহরণ!
পাভেল দুরভ

15

আমি মনে করি যে এখানে এমএসডিএন ব্যাখ্যা করেছে তা বোঝা বেশ সহজ।

অন্তর্ভুক্ত করুন [5]

ইউজ কেস সহ একটি কল বা অন্তর্ভুক্ত একজনকে প্রার্থনা করে। অন্তর্ভুক্তি ব্যবহারের ক্ষেত্রে কীভাবে ছোট পদক্ষেপে বিভক্ত হয় তা দেখানোর জন্য ব্যবহৃত হয়। অন্তর্ভুক্ত ব্যবহারের কেসটি তীরের শেষে রয়েছে।

প্রসারিত করুন []]

এদিকে, বর্ধিত ব্যবহারের ক্ষেত্রে বর্ধিত ব্যবহারের ক্ষেত্রে লক্ষ্য এবং পদক্ষেপগুলি যুক্ত করা হয়েছে। এক্সটেনশানগুলি কেবলমাত্র কিছু শর্তে কাজ করে। বর্ধিত ব্যবহারের কেসটি তীরের শেষে রয়েছে।

এখানে চিত্র বর্ণনা লিখুন


আপনার উত্তরে অন্তত সারমর্মটি উদ্ধৃত করা উচিত, কেবল কোনও উত্তরের কোনও লিঙ্ক যুক্ত করা উচিত নয়। এর উপরে আপনি যে ব্যাখ্যাটি উল্লেখ করেছেন তা সত্যিই ভাল বা নির্ভুল নয়।
গির্ট বেলেকেন্স

হাই @ জিয়ার্টবেলেকেন্স, আমি অন্তর্ভুক্ত এবং প্রসারিতের মধ্যে পার্থক্যটি ব্যাখ্যা করার জন্য কিছু বিশদ যুক্ত করেছি। আইএমএইচও চিত্রটি নিজেই স্পষ্টভাবে পার্থক্যটি যোগাযোগ করে এবং ডায়াগ্রামের জন্য এটি ব্যবহার করা হয়।
এটিক

আপনি ব্যাখ্যাটি যুক্ত করেছেন বলে আমি আনন্দিত, তবে আমি এখনও মনে করি যে সেগুলি খুব ভাল বা নির্ভুল নয়। লোকেরা (এমনকি, বিশেষত তারা যদি এমএসডিএন-র জন্য লিখেন) তাদের এমন কোনও কিছুর জন্য নিজস্ব সংজ্ঞা আবিষ্কার করা বন্ধ করা উচিত যা ইতিমধ্যে একটি স্ট্যান্ডার্ডে সংজ্ঞায়িত হয়েছে।
গির্ট বেলেকেন্স

15

এই পরিষ্কার করা যাক। আমরা includeপ্রতিটি সময়ই এই সত্যটি প্রকাশ করতে চাই যে একটি মামলার অস্তিত্ব অন্যটির অস্তিত্বের উপর নির্ভর করে।

উদাহরণ:

কোনও ব্যবহারকারী তার অ্যাকাউন্টে লগইন করার পরে অনলাইনে কেনাকাটা করতে পারবেন। অন্য কথায়, তিনি নিজের অ্যাকাউন্টে লগ ইন না করা পর্যন্ত তিনি কোনও কেনাকাটা করতে পারবেন না।

উপাদান আপলোড হওয়ার আগে কোনও ব্যবহারকারী কোনও সাইট থেকে ডাউনলোড করতে পারবেন না। সুতরাং, কিছু আপলোড না করা থাকলে আমি ডাউনলোড করতে পারি না।

তুমি কি এটা বুঝতে পেরেছ?

এটি শর্তযুক্ত পরিণতি সম্পর্কে। আগে আমি এটি না করলে আমি এটি করতে পারি না

কমপক্ষে, আমি মনে করি এটিই আমরা সঠিকভাবে ব্যবহার করি Include। আমি ল্যাপটপ এবং ডানদিক থেকে ওয়ারেন্টি সহ উদাহরণটি সবচেয়ে দৃinc়প্রত্যয়ী মনে করি!


1
প্রসারিত সম্পর্কে?
আলফাগোকু

8

যখনই কোনও ইউজকেসের পূর্বশর্ত থাকে তখন অন্তর্ভুক্তের জন্য যান।

প্রমাণীকরণ, খারাপ পরিস্থিতি, বা extendচ্ছিক ব্যবহারের ক্ষেত্রে ব্যবহারের ক্ষেত্রে প্রসারিত হয়ে যান ..

উদাহরণস্বরূপ: ভর্তি, অ্যাপয়েন্টমেন্ট, টিকিট রিজার্ভেশন চাওয়ার ব্যবহারের ক্ষেত্রে আপনি একটি ফর্ম (নিবন্ধন বা প্রতিক্রিয়া ফর্ম) পূরণ করতে হবে .... এটি এখানে অন্তর্ভুক্ত রয়েছে ..

উদাহরণস্বরূপ: কোনও ব্যবহারের ক্ষেত্রে আপনার অ্যাকাউন্টে লগইন যাচাই বাছাই করার জন্য, আপনার প্রমাণীকরণটি অবশ্যই আবশ্যক al যেখানে প্রসারিত খেলতে আসে ...

অতিরিক্ত ব্যবহার ডায়াগ্রামে অন্তর্ভুক্ত এবং প্রসারিত করবেন না।

এটি সহজভাবে রাখুন !!!


6

ইউএমএল সংস্করণ সম্পর্কেও সাবধান থাকুন: << ব্যবহারগুলি >> এবং << অন্তর্ভুক্ত >> << অন্তর্ভুক্ত >> দ্বারা << সম্প্রসারিত >> এবং << সম্প্রসারিত >> এবং সাধারণীকরণের পরিবর্তে অনেক দিন হয়ে গেছে
আমার জন্য এটি প্রায়শই বিভ্রান্তিমূলক বিষয়: উদাহরণস্বরূপ স্টেফানির পোস্ট এবং লিঙ্কটি একটি পুরানো সংস্করণ সম্পর্কে:

কোনও আইটেমের জন্য অর্থ প্রদানের সময়, আপনি বিতরণে অর্থ প্রদান করতে পারেন, পেপাল ব্যবহার করে অর্থ প্রদান করতে পারেন বা কার্ডের মাধ্যমে অর্থ প্রদান করতে পারেন। "আইটেমের জন্য অর্থ প্রদান করুন" ব্যবহারের ক্ষেত্রে এই সমস্ত বিকল্প। আমি আমার পছন্দ অনুসারে এই বিকল্পগুলির মধ্যে যে কোনওটিকে বেছে নিতে পারি।

আসলে "আইটেমের জন্য অর্থ প্রদান" করার আসলে কোন বিকল্প নেই! আজকাল ইউএমএলে, "পে অন অন ডেলিভারি" একটি প্রসারিত এবং "পেপাল ব্যবহার করে বেতন" / "কার্ডের মাধ্যমে পে" বিশেষীকরণ।


5

"অন্তর্ভুক্ত" বেস ব্যবহারের ক্ষেত্রে প্রসারিত করতে ব্যবহৃত হয় এবং এটি অবশ্যই প্রয়োজনীয় শর্ত অর্থাৎ অন্তর্ভুক্ত ব্যবহারের ক্ষেত্রে চালানো অবশ্যই বেস ব্যবহার সম্পূর্ণরূপে চালাতে হবে।

উদাহরণস্বরূপ ইমেল পরিষেবার ক্ষেত্রে বিবেচনা করুন, এখানে "লগইন" একটি অন্তর্ভুক্ত ব্যবহারের কেস যা ইমেল প্রেরণের জন্য চালানো উচিত (বেস ব্যবহারের ক্ষেত্রে)

অন্যদিকে "বাদ দিন" হ'ল alচ্ছিক ব্যবহারের ক্ষেত্র যা বেস ব্যবহারের ক্ষেত্রে প্রসারিত হয়, বেস ব্যবহারের ক্ষেত্রে প্রসারিত ব্যবহারের ক্ষেত্রে ডাকে / আহবান না করেও সফলভাবে চলতে পারে।

উদাহরণস্বরূপ "ল্যাপটপ ক্রয়" বেস ব্যবহারের ক্ষেত্রে হিসাবে বিবেচনা করুন এবং বাড়তি ব্যবহারের কেস হিসাবে "অতিরিক্ত ওয়্যারেন্টি" বিবেচনা করুন, এখানে আপনি অতিরিক্ত ওয়ারেন্টি না নিয়েও বেস ব্যবহারের কেস "ল্যাপটপ ক্রয়" চালাতে পারেন।


সম্ভবত "উপার্জন" প্রদানের ক্ষেত্রে ল্যাপটপ কেনার ক্ষেত্রে "অন্তর্ভুক্ত" হিসাবে কাজ করবে? একই দৃশ্যে উদাহরণ 'একসাথে' থাকা ভাল বলে আমি এটি বলি। এছাড়াও, অর্থ প্রদান করা এমন একটি জিনিস যা অনেকগুলি বিভিন্ন পরিস্থিতিতে ব্যবহৃত হবে, সুতরাং মনে হচ্ছে এটি << অন্তর্ভুক্ত>> এর পক্ষে উপযুক্ত প্রার্থী হতে পারে।
বাক্সেক্স

Loginমোটেও ব্যবহারের মামলা নয়। এটি একটি পূর্ব শর্ত পূরণের জন্য সঞ্চালিত একটি ফাংশন।
কিওয়ারটি_সো

5

এটি দুর্দান্ত ব্যাখ্যা সহ দুর্দান্ত সংস্থান: ব্যবহারের ক্ষেত্রে কী কী অন্তর্ভুক্ত? ব্যবহার ক্ষেত্রে প্রসারিত কি?

প্রসারিত ব্যবহারের ক্ষেত্রে সাধারণত alচ্ছিক আচরণের সংজ্ঞা দেওয়া হয়। এটি বর্ধিত ব্যবহারের ক্ষেত্রে স্বাধীন

দুই বা ততোধিক ব্যবহারের ক্ষেত্রে আচরণের সাধারণ অংশগুলি নিষ্কাশনের জন্য ব্যবহৃত অন্তর্ভুক্ত করুন


4

চিত্রের উপাদানসমূহ

  • অভিনেতা: এছাড়াও ভূমিকা হিসাবে পরিচিত। কোনও অভিনেতার নাম এবং স্টেরিওটাইপটিকে তার বৈশিষ্ট্য ট্যাবে পরিবর্তন করা যেতে পারে।

  • উত্তরাধিকার: অভিনেতাদের মধ্যে পরিমার্জনীয় সম্পর্ক। এই সম্পর্কটি একটি নাম এবং একটি স্টেরিওটাইপ বহন করতে পারে।

  • কেসগুলি ব্যবহার করুন: এগুলির এক্সটেনশন পয়েন্ট থাকতে পারে।

  • এক্সটেনশন পয়েন্টস: এটি এমন একটি অবস্থান নির্ধারণ করে যেখানে কোনও এক্সটেনশন যুক্ত করা যায়।

  • সমিতি: ভূমিকা এবং ব্যবহারের ক্ষেত্রে। সমিতিগুলির নাম বলার জন্য এটি কার্যকর।

  • নির্ভরতা: ব্যবহারের ক্ষেত্রে। নির্ভরতার ভূমিকা আরও ভালভাবে সংজ্ঞায়িত করার জন্য নির্ভরতাগুলির প্রায়শই একটি স্টেরিওটাইপ থাকে। একটি স্টেরিওটাইপ নির্বাচন করতে, ডায়াগ্রাম বা নেভিগেশন ফলক থেকে নির্ভরতা নির্বাচন করুন, তারপরে বৈশিষ্ট্য ট্যাবে স্টেরিওটাইপ পরিবর্তন করুন। দুটি বিশেষ ধরণের নির্ভরশীলতা রয়েছে: <<extend>>এবং <<include>>, যার জন্য পসেইডন নিজস্ব বোতাম সরবরাহ করে (নীচে দেখুন)।

  • সম্পর্ক প্রসারিত করুন: দুটি ব্যবহারের ক্ষেত্রে একটি অ-দিকনির্দেশক সম্পর্ক। ব্যবহারের ক্ষেত্রে বি এবং ব্যবহারের ক্ষেত্রে এ-এর মধ্যে একটি বিস্তৃত সম্পর্ক হ'ল বি এর আচরণকে এ এর ​​মধ্যে অন্তর্ভুক্ত করা যেতে পারে means

  • সম্পর্ক অন্তর্ভুক্ত করুন: দুটি ব্যবহারের ক্ষেত্রে একটি অ-দিকনির্দেশক সম্পর্ক। ব্যবহারের ক্ষেত্রে A এবং B এর মধ্যে এই জাতীয় সম্পর্কটির অর্থ হ'ল B এর আচরণটি সর্বদা এ এর ​​অন্তর্ভুক্ত থাকে that

  • সিস্টেম বর্ডার: ইউএসএলের জন্য পোসেইডনে মডেল উপাদান হিসাবে সিস্টেম বর্ডারটি আসলে প্রয়োগ করা হয় না। আপনি কেবল একটি আয়তক্ষেত্র আঁকতে পারেন, এটি ব্যাকগ্রাউন্ডে প্রেরণ করতে পারেন এবং এটি সিস্টেমের সীমানা হিসাবে সমস্ত সম্পর্কিত ব্যবহারের ক্ষেত্রে আয়তক্ষেত্রের ভিতরে রেখে ব্যবহার করতে পারেন।


4

উভয় <include>এবং <extend>বেস শ্রেণীর উপর নির্ভরশীল কিন্তু<extend> এটি alচ্ছিক অর্থাত্, এটি বেস শ্রেণি থেকে নেওয়া হয়েছে তবে ব্যবহারকারীদের দৃষ্টিতে এটি ব্যবহৃত হতে পারে বা ব্যবহৃত হতে পারে না।

<include> বেস ক্লাসে অন্তর্ভুক্ত করা হয়েছে অর্থাৎ এটি ব্যবহার করা বাধ্যতামূলক <include> আপনার ব্যবহারের ক্ষেত্রে অন্যথায় এটি অসম্পূর্ণ হিসাবে বিবেচিত হবে।

উদাহরণ:

এটিএম মেশিন নির্মাণে (ব্যবহারকারীদের দৃষ্টিকোণ অনুযায়ী):

1: প্রত্যাহার, নগদ আমানত এবং অ্যাকাউন্ট যাচাইয়ের আওতাধীন হয় <extend>কারণ এটি ব্যবহারকারীর প্রত্যাহার বা জমা বা চেক করতে হবে তা নির্ভর করে on এগুলি ব্যবহারকারীর দ্বারা করা thingsচ্ছিক কাজ।

2: "পিন লিখুন, কার্ড স্থাপন, কার্ড অপসারণ" এই বিষয়গুলি হ'ল <include>কারণ ব্যবহারকারীর অবশ্যই একটি কার্ড স্থাপন করা উচিত এবং যাচাইয়ের জন্য একটি বৈধ পিন প্রবেশ করানো উচিত।


3

আমি দু'জনের মনে রাখার জন্য এটির ব্যবহারের পরামর্শ দিচ্ছি না:

আমার ব্যবহারের মামলা: আমি শহরে যাচ্ছি।

অন্তর্ভুক্ত -> গাড়ী চালনা

প্রসারিত -> পেট্রোলটি পূরণ করুন

আমি বরং আপনি ব্যবহার করতে চাই: আমার ব্যবহারের কেস: আমি শহরে যাচ্ছি।

প্রসারিত -> গাড়ি চালানো

অন্তর্ভুক্ত -> পেট্রোল পূরণ করুন

আমি শিখিয়েছি যে সম্পর্ক বাড়ানো একটি বেস শ্রেণীর আচরণ অব্যাহত রাখে। বেস শ্রেণীর কার্যকারিতা সেখানে থাকতে হবে। অন্যদিকে অন্তর্ভুক্ত সম্পর্কগুলি হ'ল ফাংশনগুলির অনুরূপ kin মে সাহসী হয়।

এটি ব্যবহার-কেস মডেলগুলিতে agilemodeling পুনঃব্যবহার থেকে দেখা যায়


এটির পরিবর্তে "পেট্রোল পূরণ করুন -> প্রসারিত" পড়া উচিত কারণ আপনার মূল ইউসি "ফিল পেট্রোলটি" প্রসারিত করে না। আপনি ব্যতীত পেট্রোল সংস্থা।
কিওয়ারটি_সো

3

উভয়ের মধ্যে পার্থক্য এখানে ব্যাখ্যা করা হয়েছে। তবে যা ব্যাখ্যা করা হয়নি তা হ'ল এটি <<include>>এবং<<extend>> এগুলি কেবল ব্যবহার করা উচিত নয়।

আপনি যদি বিট্টনার / স্পেন্স পড়ে থাকেন তবে আপনি জানেন যে ব্যবহারের কেসগুলি সংশ্লেষণ সম্পর্কিত, বিশ্লেষণ নয়। ব্যবহারের ক্ষেত্রে পুনরায় ব্যবহার করা বাজে কথা। এটি পরিষ্কারভাবে দেখায় যে আপনি আপনার ডোমেনটি ভুলভাবে কাটা করেছেন। যুক্ত মান অবশ্যই প্রতি সেখানের জন্য অনন্য হতে হবে। আমি জানি অতিরিক্ত মূল্য কেবলমাত্র পুনরায় ব্যবহার হ'ল ফ্র্যাঞ্চাইজি। সুতরাং আপনি যদি বার্গারের ব্যবসায় থাকেন তবে দুর্দান্ত। তবে অন্য কোথাও বিএ হিসাবে আপনার কাজটি ইউএসপি সন্ধানের চেষ্টা করা। এবং এটি অবশ্যই ভাল ব্যবহারের ক্ষেত্রে উপস্থাপন করতে হবে।

যখনই আমি লোকদের মধ্যে relations সম্পর্কের মধ্যে একটি ব্যবহার করতে দেখি তখনই যখন তারা কার্যকরী ক্ষয় করার চেষ্টা করে। এবং এটি সাধারণ ভুল।

এটিকে সহজভাবে বলতে: যদি আপনি "আমার কাজ ..." দ্বিধা ছাড়াই যদি আপনার বসকে উত্তর দিতে পারেন তবে "..." হ'ল এটি আপনার ব্যবহারের ক্ষেত্রে যেহেতু আপনি এটি করার জন্য অর্থ পেয়েছেন। (এটি আরও পরিষ্কার করে দেবে যে "লগইন" কোনও ব্যবহারের ক্ষেত্রে নয়))

সেই ক্ষেত্রে, স্ব-স্থায়ী ব্যবহারের কেসগুলি অন্তর্ভুক্ত রয়েছে বা অন্য ব্যবহারের ক্ষেত্রে প্রসারিত করা সন্ধান করা খুব কমই অসম্ভব। অবশেষে আপনি <<extend>>আপনার সিস্টেমে alityচ্ছিকতা প্রদর্শন করতে ব্যবহার করতে পারেন , অর্থাত্ কিছু লাইসেন্সিং স্কিমা যা কিছু লাইসেন্সের জন্য ব্যবহারের ক্ষেত্রে অন্তর্ভুক্ত করতে বা সেগুলি বাদ দিতে দেয়। তবে অন্য - কেবল তাদের এড়িয়ে চলুন।


3

যখন আপনি বুঝতে পারেন যে আপনার ব্যবহারের কেসটি খুব জটিল। সুতরাং আপনি জটিল পদক্ষেপগুলি তাদের নিজস্ব "এক্সটেনশান" ব্যবহারের ক্ষেত্রে সরিয়ে ফেলেন।

দুটি ব্যবহারের ক্ষেত্রে আপনি যখন সাধারণ ব্যবহার দেখেন তখন অন্তর্ভুক্ত থাকে। সুতরাং আপনি সাধারণ আচরণটি পৃথক "বিমূর্ত" ব্যবহারের ক্ষেত্রে বিমূর্ত করেন।

(রেফ: জেফ্রি এল। হুইটেন, লনি ডি বেন্টলে, সিস্টেম বিশ্লেষণ ও নকশা পদ্ধতি, ম্যাকগ্রা-হিল / ইরভিন, 2007)


1
প্রসারিত এমন কোনও ব্যবহারের ক্ষেত্রে কিছুই করার নেই যা খুব জটিল। এই পদ্ধতির ফলে প্রকৃত ব্যবহারের কেস মডেলের পরিবর্তে একটি কার্যকরী পচন তৈরি হবে।
ডগ কেনসেক

1
আমি মনে করি সফ্টওয়্যার ইঞ্জিনিয়ারিং ধারণা এবং সাধারণভাবে, মানব বিজ্ঞানের কাছে যা কিছু আসে সেগুলি অনেক মতামত ভিত্তিক হয়ে ওঠে। আমি রেফ অন্তর্ভুক্ত করেছি (পৃষ্ঠা 248 দেখুন)। এটিকে খুব কঠিন করবেন না মানুষ :)
mrmashal

3

অন্তর্ভুক্ত সম্পর্ক এক ব্যবহারের ক্ষেত্রে অন্য ব্যবহারের ক্ষেত্রে পদক্ষেপ অন্তর্ভুক্ত করতে পারবেন।

উদাহরণস্বরূপ, ধরুন আপনার একটি অ্যামাজন অ্যাকাউন্ট রয়েছে এবং আপনি কোনও অর্ডার পরীক্ষা করতে চান, তবে আপনার অ্যাকাউন্টে প্রথমে লগইন না করে অর্ডারটি পরীক্ষা করা অসম্ভব। ইভেন্টের প্রবাহ তাই চাই ...

এখানে চিত্র বর্ণনা লিখুন

প্রসারিত সম্পর্ক ব্যবহারের ক্ষেত্রে প্রবাহ একটি অতিরিক্ত পদক্ষেপ, সাধারণত একটি ঐচ্ছিক ধাপ যে যোগ করার জন্য ব্যবহার করা হয় ...

এখানে চিত্র বর্ণনা লিখুন

কল্পনা করুন যে আমরা এখনও আপনার অ্যামাজন অ্যাকাউন্টের বিষয়ে কথা বলছি। আসুন বেস কেসটি হ'ল অর্ডার এবং এক্সটেনশন ইউজ কেসটি অ্যামাজন প্রাইম । ব্যবহারকারী কেবলমাত্র নিয়মিত আইটেমটি অর্ডার করতে বা চয়ন করতে পারেন, ব্যবহারকারীকে অ্যামাজন প্রাইম নির্বাচন করার বিকল্প রয়েছে যা নিশ্চিত করে যে তার অর্ডার উচ্চ ব্যয়ে দ্রুত পৌঁছেছে।

যাইহোক, নোট করুন যে ব্যবহারকারীকে অ্যামাজন প্রাইম নির্বাচন করতে হবে না, এটি কেবল একটি বিকল্প, তারা এই ব্যবহারের ক্ষেত্রে অগ্রাহ্য করতে বেছে নিতে পারে।


ব্যবহারের ক্ষেত্রে কী ধরনের হওয়া Amazon Primeউচিত? এটিতে একটি ক্রিয়াও থাকে না।
কিওয়ার্টি_সো

0

আমি বেস ব্যবহারের ক্ষেত্রে প্রয়োজনীয় পূর্বশর্ত / সহযোগী হিসাবে "অন্তর্ভুক্ত" ভাবতে চাই। এর অর্থ হ'ল বেস ব্যবহারের ক্ষেত্রে এটি ব্যবহারের ক্ষেত্রেটি বাদ দিয়ে সম্পূর্ণ বিবেচনা করা যায় না। আমি একটি ই-বাণিজ্য ওয়েবসাইটের উদাহরণ দেব যা গ্রাহকদের কাছে আইটেম বিক্রি করে। প্রথমে সেই আইটেমটি নির্বাচন না করে এবং কার্টে না রেখে কোনও আইটেমের জন্য অর্থ প্রদান করার কোনও উপায় নেই। এটি বোঝায় যে "আইটেমের জন্য অর্থ প্রদান করুন" ব্যবহারের ক্ষেত্রে "আইটেম নির্বাচন করুন" অন্তর্ভুক্ত রয়েছে।

বিস্তারের বিভিন্ন ব্যবহার রয়েছে তবে আমি এটিকে বিকল্প হিসাবে ব্যবহার করতে পারি বা নাও ব্যবহার করতে পারি তা ভাবতে চাই। উদাহরণস্বরূপ - এখনও ই-বাণিজ্য সাইটে on কোনও আইটেমের জন্য অর্থ প্রদানের সময়, আপনি বিতরণে অর্থ প্রদান করতে পারেন, পেপাল ব্যবহার করে অর্থ প্রদান করতে পারেন বা কার্ডের মাধ্যমে অর্থ প্রদান করতে পারেন। "আইটেমের জন্য অর্থ প্রদান করুন" ব্যবহারের ক্ষেত্রে এই সমস্ত বিকল্প। আমি আমার পছন্দ অনুসারে এই বিকল্পগুলির মধ্যে যে কোনওটিকে বেছে নিতে পারি।

আরও স্পষ্টতা এবং ব্যবহারের ক্ষেত্রে আশেপাশের নিয়মের জন্য, আমার নিবন্ধটি এখানে পড়ুন:

http://businessanalystlearnings.com/ba-techniques/2013/2/20/use-case-diagram-the-basics


1
স্ট্যাক ওভারফ্লোতে স্বাগতম! আপনার উত্তর পোস্ট করার জন্য ধন্যবাদ! দয়া করে স্ব-প্রচারের এফএকিউ অবশ্যই মনোযোগ সহকারে পড়তে ভুলবেন না । খারাপ উত্তর নয়, সত্যই; তবে স্ব-প্রচারমূলক পোস্টগুলি সম্পর্কে FAQ কী বলে তা কেবল সচেতন হন।
অ্যান্ড্রু বারবার

আপনার লিঙ্কের নীচে থাকা ইউসি চিত্রটি কেবল একটি বিরোধী-নিদর্শন। উভয়ই নয় loginবা createঅ্যাকাউন্ট ব্যবহারের ক্ষেত্রে নয়। দুটোই ফাংশন। অতএব -1
কিওয়ার্টি_সো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.