আমি ফ্লাইট এনএইচবারনেট উইকিতে নিম্নলিখিত বাক্যটি পড়েছি :
...; তবে বেশিরভাগ গ্রিনফিল্ড অ্যাপ্লিকেশনগুলির জন্য (এবং বেশ কয়েকটি ব্রাউনফিল্ডও রয়েছে) অটো ম্যাপিং সক্ষমের চেয়ে বেশি হবে।
গ্রিনফিল্ড এবং ব্রাউনফিল্ড অ্যাপ্লিকেশনগুলি কী কী?
আমি ফ্লাইট এনএইচবারনেট উইকিতে নিম্নলিখিত বাক্যটি পড়েছি :
...; তবে বেশিরভাগ গ্রিনফিল্ড অ্যাপ্লিকেশনগুলির জন্য (এবং বেশ কয়েকটি ব্রাউনফিল্ডও রয়েছে) অটো ম্যাপিং সক্ষমের চেয়ে বেশি হবে।
গ্রিনফিল্ড এবং ব্রাউনফিল্ড অ্যাপ্লিকেশনগুলি কী কী?
উত্তর:
সফটওয়্যার ইঞ্জিনিয়ারিংয়ের মতো অন্যান্য শাখায় গ্রিনফিল্ডও এমন একটি প্রকল্প যা পূর্ববর্তী কাজের দ্বারা আরোপিত কোনও প্রতিবন্ধকতার অভাব রয়েছে। সাদৃশ্যটি গ্রীনফিল্ড জমিতে নির্মাণের সাথে যেখানে কোনও বিদ্যমান কাঠামো পুনর্নির্মাণ বা ধ্বংস করার প্রয়োজন নেই।
( http://en.wikedia.org/wiki/ গ্রিনফিল্ড_প্রজেক্ট থেকে )
ব্রাউনফিল্ড বিকাশ একটি শব্দ যা আইটি শিল্পে সাধারণত ব্যবহৃত সমস্যাগুলির স্থান এবং বিদ্যমান (লেগ্যাসি) সফ্টওয়্যার অ্যাপ্লিকেশন / সিস্টেমগুলির তাত্ক্ষণিক উপস্থিতিতে নতুন সফ্টওয়্যার সিস্টেমের বিকাশ এবং স্থাপনার প্রয়োজনীয়তার জন্য বর্ণনা করা হয়। এটি সূচিত করে যে কোনও নতুন সফ্টওয়্যার আর্কিটেকচার অবশ্যই অ্যাকাউন্টে নেওয়া উচিত এবং ইতিমধ্যে পরিস্থিতিটিতে লাইভ সফ্টওয়্যার সহ সহাবস্থান রাখতে হবে।
( http://en.wikedia.org/wiki/ ব্রাউনফিল্ড_জেসফটওয়্যার_ডিভালপমেন্ট থেকে )
আমি মনে করি এটি নগর পরিকল্পনার শব্দ "গ্রিনফিল্ড ল্যান্ড" এবং "ব্রাউনফিল্ড ল্যান্ড" এর সাথে সম্পর্কিত হতে পারে । গ্রিনফিল্ডের জমি হ'ল অনুন্নত জমি - কৃষি, ল্যান্ডস্কেপিং বা প্রাকৃতিক। ব্রাউনফিল্ড জমি উন্নত জমি।
ব্রাউনফিল্ড অ্যাপ্লিকেশন একটি বিদ্যমান অ্যাপ্লিকেশন, যখন গ্রিনফিল্ড অ্যাপ্লিকেশন এমন একটি যা এখনও তৈরি হয়নি বা উন্নয়নের খুব প্রাথমিক পর্যায়ে রয়েছে।
গ্রিনফিল্ড অ্যাপস: নতুন বিকাশ, এমন কোনও পূর্বে কাজ করা হয়নি যা আপনার সমাধানে বাধা সৃষ্টি করে। আমি মনে করি এই শব্দটি আন-অব্পলিত, সবুজ "ক্ষেত্র থেকে এসেছে।
ব্রাউনফিল্ড: বিদ্যমান অ্যাপ্লিকেশন, প্রচুর বিদ্যমান স্টাফ বিবেচনা করা ইত্যাদি
আমি অনুমান করব এটি নির্মাণের সাথে সাদৃশ্য
আমি জেমস গ্রেগরি (ফ্লুয়েট এনহাইবারনেটের পিছনে লোক) সম্পর্কে যা জানি তার ভিত্তিতে, আমি মনে করি যে ব্রাউনফিল্ডের উইকিপিডিয়া এন্ট্রি তাত্ত্বিক দিক থেকে কিছুটা কম। ইন Brownfield এপ্লিকেশন ডেভেলপমেন্ট , আমরা এটা যেমন সংজ্ঞায়িত:
একটি প্রকল্প, বা কোডবেস, যা আগে তৈরি হয়েছিল এবং এটি দুর্বল অনুশীলন, কাঠামো এবং ডিজাইন দ্বারা দূষিত হতে পারে তবে বিস্তৃত এবং নির্দেশিত রিফ্যাক্টরিংয়ের মাধ্যমে পুনর্জীবিত হওয়ার সম্ভাবনা রয়েছে
সংক্ষিপ্ত সংস্করণ: একটি বিদ্যমান প্রকল্প যা কাজের প্রয়োজন তবে এখনও সক্রিয়ভাবে বিকাশযুক্ত (বেশিরভাগ লিগ্যাসি সিস্টেমগুলির বিপরীতে)।
'গ্রিনফিল্ড' বা 'ব্রাউনফিল্ড' বা রিফ্যাক্টর উত্তরাধিকার কোড সম্পর্কে কোনও সংস্থার সিদ্ধান্তকে ঘিরে অনেক বিতর্ক রয়েছে।
সিদ্ধান্তটি অনেকগুলি বিষয় বিবেচনা করে নেওয়া দরকার - গ্রিনফিল্ড অ্যাপ্লিকেশন বিকাশের জন্য অন্তত উপলব্ধ তহবিল নয়। অনেক ক্ষেত্রে লিগ্যাসি অ্যাপ্লিকেশনটি কোম্পানির বর্তমান নগদ গরু এবং সেই লিগ্যাসি কোডের কোনও গ্রিনফিল্ড প্রতিস্থাপন পুরোপুরি বিকাশ না হওয়া এবং প্রথম অর্থপ্রদানকারী গ্রাহকের হাতে না হওয়া পর্যন্ত একটিও লাল ডলার বানাবে না।
যদিও বেশিরভাগ সফটওয়্যার ইঞ্জিনিয়ারদের পক্ষে অগ্রাধিকারটি নতুন নতুন গ্রিডফিল্ড প্রকল্প হয় কারণ তারা সাধারণত ওপিসি (অন্যান্য জনগণের কোড) ঘৃণা করে কারণ এটি সর্বদা সংস্থার দীর্ঘমেয়াদী আর্থিক নাও হতে পারে।
আমি একটি নিবন্ধ লিখেছিলাম যা আমি গ্রিনফিল্ড প্রকল্পগুলির সাথে জড়িত ঝুঁকির বিশ্লেষণ করে 20+ বছর আগে একটি সংস্থায় কাজ করেছি এমন একটি বাস্তব অভিজ্ঞতার ভিত্তিতে তৈরি করেছে (এখন আমার বয়স দেখায়;)। আপনি এখানে এটা পড়তে পারেন:
http://stepaheadsoftware.blogspot.com.au/2012/09/greenfield-or-refactor-legacy-code-base.html