What is software :
= Software is a setup of a program or collection of computer program which one perform a specific task. Based on software requirement it can be developed by multiple people.
Software হল একটি প্রোগরাম যা কোন নিদিষ্ট কাজ করতে সক্ষম। এটির চাহিদা অনুযায়ী এক বা একাধিকা ব্যক্তি বা প্রতিষ্টান দ্বার তৈরি করা হয়।
মনে করুন, সিটি ব্যাংক অর্থ লেনদেন এর জন্য একটি ট্রানজাকশন প্রোগরাম বানাতে চায়। এখন সিটি ব্যাংক কোন একটি Software বা আইটি প্রতিষ্টান এর কাছে তাদের চাহিদা অনুযায়ী Software তৈরির জন্য জানবে।
তাহলে এখানে ব্যাংক হল কাস্টমার আর Software প্রতিষ্ঠান হল ভেন্ডার।
এখন ব্যাংক কি ধরনের প্রোগরাম নিবে, কি ধরনের লেনদেন করে,আরো যা কিছু তাদের প্রয়োজন তার একটি তালিকা Software প্রতিষ্ঠান কে দেবে। এখন Software প্রতিষ্ঠান ব্যাংকের চাহিদা Analysis করবে ও ব্যাংকে একটি বাজেট দিবে ও Software তৈরি করতে তাদের কত সময় প্রয়োজন তা জানাবে। ব্যাংক এই সময় ও বাজেটে রাজি থাকলে তারা একটি Agreement / proposal এ আসবে। এক বলা হয় Initial Level |
এখন আইটি প্রতিষ্টান ব্যাংক এর জন্য Software তৈরির কাজ শুরু করবে। আর এই কাজটি হবে একটি সুনিদিষ্ট প্রক্রিয়ার মাধ্যমে। এই সুনিদিষ্ট প্রক্রিয়ার নাম হল SDLC - Software Development Life Cycle