209
Бастапқы кодтардың нұсқаларын бақылау жүйесі (source code
control system) өзгермелі ақпаратпен жұмыс істеуді жеңілдетуге
арналған. Нұсқаларды басқару жүйесі бағдарламаны сүйемелдеу
барысында ортадағы жобалардың бастапқы файлдар кодтарының
бірнеше нұсқаларын сақтауға мүмкіндік береді.
Бағдарламаны командалық құрастыруды сүйемелдеу құралдары
(teamwork) - бағдарламаның өмірлік цикл кезеңдерін (талаптар және
сипаттамалар, жобалау, өткізу, тестілеу), бағдарламашылар команда
қатысушаларының ішіндегі құрастыру бойынша тапсырмаларды
үлестіру, жоба менеджерімен тапсырманың орындалуын бақылау.
Кодты талдау құралдары (code analysis) - жоба кодын
статистикалық және динамикалық талдауға арналған бағдарламалақ
қамсыздандыру. Кодты статикалық талдау (static code analysis) -
динамикалық талдаудан айырмашылығы зерттелетін бағдарламаларды
шынайы орындалуынсыз жасалынатын бағдарламалық қамсыздандыру
талдауы. Қолданылатын құралға байланысы талдаудың тереңдігі,
барлық бастапқы кодты қамтитын, талдауға дейінгі жекелеген
операторлардың мінез-құлқын анықтаудан өзгеруі мүмкін. Талдау
барысында алынған ақпараттарды пайдалану тәсілдері де әртүрлі - қате
болуы мүмкін жерлерді анықтаудан бастап, бағдарламаның қайсыбір
қасиеттерін математикалық тұрғыдан дәлелдеуге мүмкіндік беретін
ресми әдістерге дейін. Кодтың динамикалық талдауы (dynamic program
analysis) - бағдарламаларды нақты немесе көзбен шолу процессорда
(статикалық талдаудан айырмасы) орындаудың көмегімен өткізілетін
бағдарламалық қамсыздандыру талдауы. Динамикалық талдаудың
утилиталары арнайы кітапханаларды жүктеуді, бағдарламалық кодтың
қайта компиляциясын талап етуі мүмкін. Динамикалық талдаудың үлкен
тиімділігі үшін, кодты толығымен жабылуын алу үшін, тестіленетін
бағдарламаға кіріс деректерінің жеткілікті мөлшерін табыстау талап
етіледі.
Достарыңызбен бөлісу: