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

বিষয়বস্তু বিয়োগ হয়েছে বিষয়বস্তু যোগ হয়েছে
ইতিহাসের তথ্য অপসারণ। কেননা ভূমিকায় আছে
ট্যাগ: মোবাইল সম্পাদনা মোবাইল ওয়েব সম্পাদনা
আন্তঃসংযোগ
ট্যাগ: মোবাইল সম্পাদনা মোবাইল ওয়েব সম্পাদনা
২ নং লাইন:
[[File:First Computer Bug, 1945.jpg|thumb|[[হার্ভার্ড মার্ক ২]] ইলেক্ট্রোমেকানিক্যাল কম্পিউটারের লগের একটি পৃষ্ঠা যেখান থেকে একটি মৃত মথ বৈশিষ্ট্যযুক্ত যা ডিভাইস থেকে অপসারণ করা হয়েছিল]]
 
'''সফটওয়্যার বাগ''' হলো [[কম্পিউটার প্রোগ্রাম]] বা সিস্টেমের ভুল, ত্রুটি, খুঁত বা দোষ; যেটির কারণে কম্পিউটার ত্রুটিপূর্ণ বা অপ্রত্যাশিত ফলাফল প্রদান করে, অথবা অনিচ্ছাকৃত আচরণ করে। বাগ খুঁজে বের করা এবং সমাধান করার প্রক্রিয়াকে '''ডিবাগিং''' বলা হয়। এজন্য প্রায়ই প্রচলিত কৌশল বা সরঞ্জাম ব্যবহার করা হয়ে থাকে। আর ১৯৫০ এর দশক থেকে কিছু কম্পিউটার সিস্টেম ডিজাইন করা হয়েছে অপারেশন চলাকালীন বিভিন্ন কম্পিউটার বাগকে আটকাতে, শনাক্ত বা স্বয়ংক্রিয়-সংশোধন করার জন্য। বেশিরভাগ বাগ প্রোগ্রামের ডিজাইন বা তার সোর্স কোড বা প্রোগ্রামগুলির দ্বারা ব্যবহৃত উপাদান এবং অপারেটিং সিস্টেমে তৈরি ভুল এবং ত্রুটি থেকে উদ্ভূত হয়। এর কিছু সংখ্যক কম্পাইলার দ্বারা ত্রুটিপূর্ণ কোড তৈরির কারণে হয়ে থাকে। কোনো প্রোগ্রামে যদি অনেকগুলি বাগ থাকে এবং বাগগুলি যদি গভীরভাবে প্রোগ্রামের কার্যকারিতায় প্রভাব ফেলে, তাহলে এটিকে বলা হয় বাগি (ত্রুটিযুক্ত)। বাগগুলি সিস্টেমে ভুল প্রবেশ করাতে পারে, যাতে রিপল ইফেক্ট থাকতে পারে। বাগের সূক্ষ্ম প্রভাবের কারণে প্রোগ্রাম ক্রাশ হতে পারে বা কম্পিউটার ফ্রিজ (স্ক্রিন স্থির) হয়ে যেতে পারে। অন্যান্য বাগগুলি নিরাপত্তা বাগ হিসাবে যোগ্যতা অর্জন করে এবং সম্ভবত অননুমোদিত সুবিধাগুলি পাওয়ার জন্য অ্যাক্সেস নিয়ন্ত্রণ বাইপাস করার জন্য দূষিত (ম্যালিশাস) ব্যবহারকারী সক্ষম করে।<ref>{{Cite journal|last1=Mittal|first1=Varun|last2=Aditya|first2=Shivam|date=2015-01-01|title=Recent Developments in the Field of Bug Fixing|journal=Procedia Computer Science|series=International Conference on Computer, Communication and Convergence (ICCC 2015)|language=en|volume=48|pages=288–297|doi=10.1016/j.procs.2015.04.184|issn=1877-0509|doi-access=free}}</ref>
কিছু সফটওয়্যার বাগ বিপর্যয়ের সাথে সংযুক্ত করা হয়েছে। যেমন -
১৯৮০-এর দশকে রোগীর মৃত্যুর জন্য সরাসরি দায়ী করা হয় Therac-25 রেডিয়েশন থেরাপি মেশিন নিয়ন্ত্রণের কোডের বাগকে।