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