மென்பொருள் வழு: திருத்தங்களுக்கு இடையிலான வேறுபாடு

உள்ளடக்கம் நீக்கப்பட்டது உள்ளடக்கம் சேர்க்கப்பட்டது
*விரிவாக்கம்*
*விரிவாக்கம்*
வரிசை 1:
'''மென்பொருள் வழு''' என்பது மென்பொருள் [[நிரல்|நிரலில்]] ஏற்படும் பிழைகளை குறிக்கும். இப்பிழையை கணினி நிரலில் ஏற்பட்ட தவறு, குறைபாடு என்றும் சொல்வார்கள். இப்பிழை (வழு) காரணமாக கணினி கட்டகம் (system) எதிர்பாராத விளைவுகளை கொடுக்கும். பெரும்பாலான வழுக்கள் கணினி வடிவமைப்பிலோ அல்லது [[மூலநிரல்|மூலநிரலிலோ]] மனிதர்கள் செய்யும் தவறுகளால் ஏற்படுபவை. ஒரு நிரலில் ஏராளமான வழுக்கள் இருக்கலாம் அதனால் நிரலின் (மென்போருளின்) செயல்பாடு கடுமையாக பாதிக்கப்படலாம் இவ்வகையான நிரல்கள் வழு நிறைந்தவை (buggy) என அழைக்கப்படுகின்றன.
 
வழுக்கள் பல்வேறு தவறான பின்விளைவுகளை ஏற்படு்த்தக்கூடும், அதனால் மென்பொருளை பயன்படுத்தும் பயனர் பல்வேறு குறைபாடுகளை சந்திக்க நேரலாம். சில வழுக்கள் மென்பொருளின் செயல்பாட்டை மட்டும் பாதிக்கும், சில வெகு காலத்திற்கு கண்டுபிடிக்ப்படாமலே இருக்கும். சில கடுமையான வலுக்கள் மென்பொருளை வேலை செய்யாமல் தடுக்கும் அல்லது தீயநோக்குடைய பயனர்கள் கணினியின் அணுகுக் கட்டுப்பாட்டை மீறி அனுமதிபெறாத சிறப்புரிமை பெற வழி ஏற்படுத்தும்.
வரிசை 25:
 
===நிரல்மொழி உதவி===
நிரலாக்கமொழிகள் நிரலாளர்கள் வழுக்கள் உண்டாக்குவதை தடுக்க பெயர் இடும் முறை, நிரல் கூறு போன்ற பல்வேறு சிறப்பியல்புகளை கொண்டுள்ளன. தவறாக எழுதும் சில நிரல் தொடர்களின் தொடர்நிரலிகள்(syntax) சரியாக இருந்தாலும் அந்த தவறுகள் நிரலாளர்கள் பயன்படுத்தும் சில வகையான தடை சோதனைகளில் சிக்கிவிடும்.
 
===நிரற்றொடர் பகுப்பாய்வு===
நிரற்றொடர் பகுப்பாய்வு கருவிகள் நிரலாளர்கள் தங்கள் நிரலை கணினித்தொகுப்பி அல்லாமல் வேறு வகையிலும் சோதித்து பார்க்க உதவுகிறது. பொதுவாக நிரலாளர்கள் தங்கள் நிரல்களில் விவரக்கூற்று(specification) அடிப்படையில் உள்ள வலுக்களை கண்டறிந்தாலும் அவை எளிதில் தீர்க்க முடியாதவை. இக்கருவிகள் நிரல் எழுதுவோராலேயே பெரும்பாலான தவறுகள்\வழுக்கள் ஒரே மாதிரி ஏற்படுகின்றன என்பதனை அடிப்படையாக கொண்டு தயாரிக்கப்படுபவை.
 
==வழுநீக்கல்==
கணினி நிரலில் உள்ள வழுக்களை கண்டறிவதும் தீர்ப்பதுமே (வழுநீக்கல்) நிரல் எழுதுவதை விட அதிக நேரம் ஆகும் செயலாகும்.
 
 
==மேற்கோள்கள்==
"https://ta.wikipedia.org/wiki/மென்பொருள்_வழு" இலிருந்து மீள்விக்கப்பட்டது