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