Кіріспе
Шағын бағдарламалық шығарылым
Жаңарту шығарылымы (көбінесе әдетте нүктелік шығарылым, нүктелік жаңарту немесе қателерді түзету шығарылымы деп аталады) – өнімнің немесе басқа жобаның бағдарламалық жасақтамасының шығарылымы, әсіресе маңызды жаңа мүмкіндіктерді қосудың орнына қателерді түзетуге немесе шағын өзгерістер енгізуге арналған. Көбінесе бір үлкен немесе шағын шығарылымда түзетуге тым көп қателер болады, сондықтан нүктелік шығарылым қажеттігі туындайды.
Анықтама
"Нүктелік шығарылым" термині бағдарламалық қамтамасының нұсқаларын белгілеудің жиі қолданылатын әдісін көрсетеді, онда басты нұсқадан кейін ондық нүкте және қосалқы нұсқа келеді. Жаңа қосалқы нұсқа шығарылғанда, ондық нүктеден кейінгі сан артыққырылады, мысалы, 7.0-ден 7.1-ге немесе 2.4.9-дан 2.4.10-ға. Ұйымға байланысты, нүктелік шығарылымның көлемі мен мазмұны бір клиент үшін арналған түзетуден бастап, жалпы техникалық қолдау шығарылымына немесе тіпті қызмет жинағына дейін өзгеруі мүмкін. Нүктелік шығарылымдар әдетте бағдарламалық қамтамасының алдыңғы басты нұсқасымен интерфейстік үйлесімділікке қол жеткізуге тырысады. Сондай-ақ, нүктелік шығарылым ағымдағы қосалқы немесе басты нұсқадағы барлық басқа нүктелік шығарылымдармен үйлесімді болады.
Жиілігі
Нүктелік релиздер, негізгі релиздерден айырмашылығы, көбінесе жиі қолжетімді болады, ал негізгі релиздер бірнеше айда немесе жылда бір рет шығуы мүмкін. Нүктелік релиздер негізгі релизден кейін белгілі бір уақыттан соң жоспарлануы немесе қажеттікке орай шығарылуы мүмкін. Нүктелік релиздерді енгізу жиілігі ұйымның қажеттіліктеріне байланысты әртүрлі болуы мүмкін. Дегенмен, егер бағдарламалық жасақтаманың ағымдағы нұсқасында маңызды мәселе анықталса, мәселе табылып, өте жақын арада шұғыл релиз шығарылуы мүмкін.
Қауіп
Барлық жаңа нұсқалар тәуекелді жинақтайды, себебі мыңдаған код өзгерістері бір нұсқаға еніп кетуі мүмкін. Бұл жаңа қателерді тудыру қаупін күшейтеді. Регрессиялық тестілеу арқылы регрессияны азайтуға болады, бірақ тұрақты, қатесіз ортаны қамтамасыз ету үшін мұның жеткілікті еместігі анық. Әдетте, нүктелік нұсқаның мақсаты – пайдаланушының түзетуге деген қажеттілігін, түзетудің мөлшерін және регрессия қаупін ескере отырып, өзгерістер енгізу арқылы тәуекелді азайту болып табылады. Көптеген бағдарламалық өзгерістердің бірден жариялануымен байланысты тәуекелдер кейбір ұйымдарды нүктелік нұсқалардың орнына үздіксіз жаңарту әдісін қолдануға итермеледі.
Қолжетімділік
Бөлшек сауда бағдарламалық жасақтамасында нүктелік жаңартулар көбінесе, бірақ міндетті емес, соңғы толық нұсқасын пайдаланатын қолданушылар үшін тегін болады. Бұл негізгі жаңартулардан өзгеше, олар тіпті бұрынғы қолданушыларға да белгілі бір төлемді талап етеді. Бағдарламалық жасақтаманы жеткізу тәсілі оны кім пайдалана алатынына да әсер етеді. Егер ұйым «бағдарламалық қамтамасыз ету қызмет ретінде» (Software as a Service) моделін қолданса немесе бағдарламалық жасақтама бұлтта орналасса, онда нүктелік жаңарту қолданушыларға дереу қолжетімді болуы мүмкін, оны алу үшін ешқандай қосымша әрекеттер қажет емес. Егер бағдарламалық жасақтаманы жүктеу қажет болса, қолданушыдан нүктелік жаңартуды өздігінен орнату сұралуы мүмкін.