Some benefits from doing BDD

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

সাধারণভাবে, আমরা যে সাধারণ সমস্যাটি পাই তা হ’ল দুটি পক্ষের মধ্যে যোগাযোগের অভাব, যার অর্থ বিকাশকারীরা ব্যবসায়ের নিজের কী প্রয়োজন তা ভুল বোঝেন না এবং ব্যবসায় পেশাদাররা বিকাশকারীরা সত্যই সক্ষম কিনা তা ভুল বুঝে না No.

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

আচরণ পরিচালিত উন্নয়ন কী?

এটি পরীক্ষা-চালিত বিকাশের (টিডিডি) প্রতিক্রিয়া হিসাবে 2003 সালে ড্যান উত্তর দ্বারা পরীক্ষা করা হয়েছিল। ২০০৯ সালের নভেম্বরে লন্ডনে “অ্যাগিল স্পেসিফিকেশন, বিডিডি এবং টেস্টিং এক্সচেঞ্জস”-তে ড্যান উত্তর বিডিডির নিম্নলিখিত সংজ্ঞা দিয়েছিল যা আমি সত্যিই পছন্দ করেছি:

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

এটি প্রযুক্তিগত দল এবং ব্যবসায়িক দলকে তাদের চূড়ান্ত লক্ষ্যে পৌঁছাতে সক্ষম করে। প্রকৃতপক্ষে, এটি যখন পছন্দসই ব্যবসায়ের ফলাফলগুলি সংজ্ঞায়িত করতে, বিকাশকারীরা যে প্রয়োজনগুলি তৈরি করছে সেগুলির যোগাযোগের জন্য এবং তারা কী প্রযুক্তিগত চ্যালেঞ্জের মুখোমুখি হতে পারে তা বোঝার ক্ষেত্রে সহায়তা করে।

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

টিডিডি থেকে বিডিডি কীভাবে আলাদা?

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

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

ফাংশন কোডিংয়ের পরিবর্তে,

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

এর অর্থ হল যে বিডিডি বিকাশকারীদের এবং গ্রাহকদেরকে সিস্টেমের উত্স কোডের মধ্যে থাকা প্রয়োজনীয় বিশ্লেষণে একসাথে কাজ করতে সক্ষম করে। সুতরাং ক্রস-ক্রিয়ামূলক পণ্য দলের সকল সদস্যের সাথে যোগাযোগ করার ক্ষেত্রে বিডিডি বেশ সহায়ক হয়।

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

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

বিডিডি করে কিছু সুবিধা

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

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

Leave a Comment