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