"ডাউন স্ট্রিম / আপস্ট्रीम ডিজাইন" এর অর্থ কী?


20

সফ্টওয়্যার বিকাশের "ডাউনস্ট्रीम / আপস্ট्रीम ডিজাইন" বলতে কী বোঝায়?


1
আমি জানি না যে আপনি যে ব্যবহারের বিষয়ে জিজ্ঞাসা করছেন তা কার্যকরভাবে প্রতিষ্ঠিত। আপনার প্রশ্নের প্রসঙ্গ কি? আপনি কোন সমস্যার সমাধান করার চেষ্টা করছেন?
জেরেমি

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

সম্পর্কিত: 'উজান' অর্থ কী? ওএসে
কেনরব

উত্তর:


30

প্রবাহের উপাদানগুলি সিস্টেমের অন্যান্য অংশ যা আপনার উপাদানটি তার কাজটি করতে নির্ভর করে। যদি একটি প্রবাহের উপাদানটির নকশা পরিবর্তন হয় তবে আপনার উপাদানটির কাজ করার ক্ষমতা প্রভাবিত হতে পারে। যদি একটি প্রবাহী উপাদানটির একটি ত্রুটি থাকে তবে এই ত্রুটিটি আপনার উপাদানটিতে উদ্ভাসিত হতে পারে।

ডাউন স্ট্রিম উপাদানগুলি সিস্টেমের অংশ যা আপনার উপাদানগুলি প্রভাবিত করতে পারে। আপনার উপাদানগুলির পরিবর্তনগুলি আপনার উপাদান থেকে নিম্ন প্রবাহে থাকা উপাদানগুলিতে ফিরে আসতে পারে।

ডাটাবেস স্তর এবং একটি অ্যাপ্লিকেশন স্তর সমন্বিত একটি অ্যাপ্লিকেশন বিবেচনা করুন। ডাটাবেস স্তরটি অ্যাপ্লিকেশন স্তরটির প্রবাহ হিসাবে বিবেচিত হবে।


1
সহজ এখানে উত্তর মনে রাখা stackoverflow.com/a/38917565/579689
Talespin_Kit

10

প্রবাহিত = ভাল (সফ্টওয়্যারটির উত্স) ডাউনস্ট্রিম = সমুদ্রের নিচে (ব্যবহারের ক্ষেত্রে)

ওপেন সোর্স বিকাশকারী যারা "ডাউন স্ট্রিম" থাকে তারা সমাপ্ত পণ্যগুলিতে অ্যাপ্লিকেশন এবং সরঞ্জাম তৈরি করে। যারা আপ স্ট্রিম তাদের আসলে মুক্তি দেওয়া পণ্যগুলিতে কাজ করে।

আপনি যদি সফ্টওয়্যার বিকাশ করেন: আপনি প্রবাহের বিকাশের স্থিতিশীলতার উপর নির্ভরশীল। এবং আপনার সফ্টওয়্যারটিতে যারা কাজ করেন তারা হলেন ডাউনস্ট্রিম ডেভেলপার।


2
এই উত্তরটি সবার ক্লিস্ট!
আলেকজান্ডার লিওন ষষ্ঠ

আইটিআইএল ভাষায় কোনও সিএমডিবি সম্পর্কে কথা বলার সময় এটি বিপরীত বলে মনে হয়। : /
দেবেভ

2

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

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

প্রবাহটি আরও কাস্টমাইজড, যা এটিকে আরও ব্যয়বহুল করে তোলে তবে সম্ভাব্যভাবে একটি আরও ভাল শেষ পণ্য উত্পাদন করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.