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