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