Кіріспе

Оқытылған мамандардың өзара сараптамасы

Бағдарламалық жасақтаманы әзірлеудегі сараптама, яғни тексеру – бұл оқытылған мамандардың нақты белгіленген процесті пайдаланып, кемшіліктерді іздеу үшін кез келген жұмыс нәтижесін өзара сараптауын білдіреді. Мұндай сараптаманы Майкл Фаганның құрметіне Фаган сараптамасы деп те атауға болады, ол өте танымал бағдарламалық қамтамасыз етуді тексеру процесін жасаған адам.

Кіріспе

Тексеру – бағдарламалық жасақтама жобаларындағы ең көп кездесетін тексеру түрлерінің бірі. Тексерудің мақсаты – ақауларды анықтау. Көбінесе бағдарламалық қамтамасыз ету талаптарының сипаттамалары және сынақ жоспарлары тексеріледі. Тексеру кезінде жұмыс өнімі тексеру үшін таңдалып алынады және жұмыс өнімін тексеру үшін инспекциялық отырысқа команда жиналады. Отырысты жүргізу үшін модератор тағайындалады. Әрбір инспектор жұмыс өнімін оқып, кездесуге дайындалады, сондай-ақ әрбір ақауды белгілейді. Тексеру кезінде ақау – инспектордың оны мақұлдауына кедергі келтіретін жұмыс өнімінің кез келген бөлігі. Мысалы, егер команда бағдарламалық қамтамасыз ету талаптарының сипаттамасын тексеріп жатса, әрбір ақау – инспектор келіспейтін құжаттағы мәтін болады.

Тексеру процесі

Тексеру процесі 1970 жылдардың ортасында әзірленді, кейін кеңейтіліп, өзгертілді. Процестің басталу критерийлері болуы керек, олар тексеру процесін бастауға дайын екенін анықтайды. Бұл аяқталмаған жұмыс өнімдерінің тексеру процесіне түсуіне кедерес жасайды. Басталу критерийлері, мысалы, "Документ орфографиялық тұрғыдан тексерілді" сияқты пунктілерді қамтитын тізім болуы мүмкін. Тексеру процесінің кезеңдері: жоспарлау, жалпы көрініс кездесуі, дайындық, тексеру кездесуі, түзету және қадағалау. Дайындық, тексеру кездесуі және түзету кезеңдері қайталанылуы мүмкін. Жоспарлау: Тексеруді модератор жоспарлайды. Жалпы көрініс кездесуі: Автор жұмыс өнімінің контекстін сипаттайды. Дайындық: Әрбір тексеруші жұмыс өнімін мүмкін болатын кемшіліктерді анықтау үшін зерттейді. Тексеру кездесуі: Осы кездесуде оқушы жұмыс өнімін бөлік-бөлік етіп оқиды, ал тексерушілер әрбір бөліктің кемшіліктерін көрсетеді. Түзету: Автор тексеру кездесуінен алынған іс-шара жоспарларына сәйкес жұмыс өніміне өзгерістер енгізеді. Қадағалау: Автор енгізген өзгерістердің дұрыс екеніне көз жеткізу үшін тексеріледі. Процесс, модератор белгіленген шығу критерийлеріне сәйкес келгенде аяқталады. "Тексеру" термині бағдарламалық жасақтаманы жобалау жобасының орындалуы мен сәтті аяқталуын қамтамасыз ететін процестің ең маңызды элементтерінің бірін білдіреді.

Тексерудің рөлі

Тексеру кезінде келесі рөлдер қолданылады. Автор: Тексеріліп жатқан жұмыс өнімін жасаған адам. Модератор: Бұл инспекцияны жетекшісі. Модератор тексеруді жоспарлайды және оны үйлестіреді. Оқырман: Құжаттарды біреу-біреулеп оқып шығатын адам. Басқа инспекторлар одан кейін ақауларды көрсетеді. Хаттамашы: Тексеру кезінде табылған ақауларды тіркеп алатын адам. Инспектор: Жұмыс өнімін қарап, мүмкін ақауларды анықтайтын адам.

Кодты қайта қарау

Кодты қайта қарау – бұл команданың кодтың үлгісін тексеріп, кез келген кемшіліктерді жоятын арнайы тексеру түрі. Кодты қайта қарау барысында кемшілік – бұл талаптарды дұрыс іске асырмайтын, бағдарламашының күткендей жұмыс істемейтін немесе қате болмаса да, жақсартуға болатын (мысалы, оқуды жеңілдетуге немесе өнімділігін арттыруға болатын) код бөлігі. Командаларға қателерді табуға және түзетуге көмектесуден өзге, кодты қайта қарау кодты қарастырып жатқан бағдарламашылардың білімін арттыруға және жас дамытушыларға жаңа бағдарламалау техникаларын үйренуге де пайдалы.

Теңдестердің шолуы

Пірлердің аралық тексерулер бағдарламалық жасақтамадағы ақауларды ертерек анықтау және бағдарламалық өнімдер туралы білу үшін индустриядағы ең жақсы тәжірибе саналады. Пірлердің аралық тексерулері бағдарламалық өнімдерді зерделеу және тексеруден тұрады және бағдарламалық өнімді жасау қызметтерінің маңызды бөлігі болып табылады. Ұйымдастырылған білім, дағдылар және мінез-құлықтар жиынтығы пірлердің аралық тексерулерін тиімді жүзеге асыруға көмектеседі. Пірлердің аралық тексерулерінің элементтері: құрылымдалған тексеру процесі, өнім сапасының стандартты тізімдері, қатысушылардың анықталған рөлдері, формалар мен есептер. Бағдарламалық өнімдерді тексеру – пірлердің аралық тексерулерінің ең қатаң түрі және ақауларды анықтау үшін осы элементтерді толыққанды пайдаланады. Бағдарламалық өнімдерді зерделеу өндірушіге өнім туралы толық түсінік алуға және қатысушылар арасында келісімге жетуге көмектесу үшін элементтерді таңдап қолданады. Шығарылған нәтижелер пірлердің аралық тексерулерінің үлкен инвестициялық кіріс әкелетінін көрсетеді, бұл үдемел оқыту және ерте ақауларды анықтау арқылы қол жеткізіледі. Ең жақсы нәтижелер үшін пірлердің аралық тексерулері ұйым ішінде саясат пен процедураны әзірлеу, мамандар мен менеджерлерді оқыту, өлшемдерді анықтау және деректер базасын құру, сондай-ақ қолдау инфрақұрылымын ұстау бойынша нақты бағдарлама арқылы енгізіледі.