সফটওয়্যার উন্নয়ন প্রক্রিয়া: সংশোধিত সংস্করণের মধ্যে পার্থক্য

বিষয়বস্তু বিয়োগ হয়েছে বিষয়বস্তু যোগ হয়েছে
Mamun Al Imran (আলোচনা | অবদান)
সম্পাদনা সারাংশ নেই
ট্যাগ: মোবাইল সম্পাদনা মোবাইল ওয়েব সম্পাদনা
Mamun Al Imran (আলোচনা | অবদান)
সম্পাদনা সারাংশ নেই
ট্যাগ: মোবাইল সম্পাদনা মোবাইল ওয়েব সম্পাদনা
১ নং লাইন:
{{কাজ চলছে/২০১৮}}
[[সফটওয়্যার ইঞ্জিনিয়ারিং|সফটওয়্যার প্রকৌশলে]] '''সফটওয়্যার উন্নয়ন প্রক্রিয়া''' হল সফটওয়্যারের [[:en:Software engineering|নকশা]], পণ্য ব্যাবস্থাপনা ও প্রকল্প ব্যাবস্থাপনার উন্নতির জন্য সফটওয়্যার উন্নয়নকে আলাদা আলাদা ধাপে ভাগ করে নেয়ার প্রক্রিয়া। এটি '''সফটওয়্যার উন্নয়ন জীবনচক্র''' হিসেবেও পরিচিত। নির্দিষ্ট প্রেরণীয় ([[:en:Deliverable]]) ও হস্তনির্মিত বস্তু (artifact), যেগুলো ১টি প্রকল্প দল (project team) দ্বারা ১টি অ্যাপ্লিকেশনের উন্নয়ন ও রক্ষণাবেক্ষণের জন্য তৈরি ও সম্পন্ন করা হয়, সেগুলোর প্রাক-সংজ্ঞাও এই কার্যপ্রণালীর অন্তর্ভূক্ত হতে পারে।
 
বেশিরভাগ আধুনিক উন্নয়ন প্রক্রিয়াকে অস্পষ্টভাবে ক্ষিপ্র ([[:en:Agile software development|agile]]) বলা যেতে পারে। অন্যান্য পদ্ধতির মধ্যে রয়েছে ওয়াটারফল ([[:en:waterfall]]), প্রটোটাইপিং ([[:en:prototyping]]), পুনরাবৃত্ত ও ক্রমবর্ধমান উন্নয়ন ([[:en:Iterative and incremental development]]), সর্পিল উন্নয়ন ([[:en:Spiral development]]), দ্রুত অ্যাপ্লিকেশন উন্নয়ন ([[:en:Rapid application development]]) ও চরম প্রোগ্রামিং ([[:en:Extreme programing]])।