Кіріспе

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

Мақсаты

Қауымдастық сараптамасының мақсаты - "жүйелік жетілу моделінің" (Capability Maturity Model) талаптарына сәйкес "программдық артефактілердің ақауларын анықтау және түзету және олардың далалық операцияларға шығуын болдырмау үшін тәртіпті инженерлік практиканы" қамтамасыз ету. Бағдарламалық жасақтаманы әзірлеу процесінің әрбір іс-әрекетінің бір бөлігі ретінде орындалған кезде, әріптестердің шолуы өмірлік циклдің басында түзетілетін мәселелерді анықтайды. Яғни, талаптарды талдау кезінде талаптарға қатысты проблеманы анықтайтын әріптестердің шолуы бағдарламалық жасақтаманы архитектура немесе бағдарламалық жасақтаманы сынау кезінде қарағанда арзан және оңай. Ұлттық бағдарламалық қамтамасыз ету сапасының эксперименті, әріптестердің шолуларының тиімділігін бағалау, "программалық қамтамасыз етуді тексеру үшін инвестициялардың оңтайлы қайтарылуын; үнемдеу шығындардан 4 есеге артық". Басқаша айтқанда, бағдарламалық қамтамасыз етудегі проблеманы анықтау және оны кейіннен түзету орташа есеппен төрт есе қымбат.

Бағдарламалық жасақтаманы басқа түрлерден ажырату

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

Қарау процестері

Пиарлық тексеру процестері формалдылықтың спектрінде бар, спектрдің бір шетінде "достар тексеруі" сияқты салыстырмалы түрде құрылымдалмаған іс-шаралар, ал екінші жағынан, Walkthroughs, техникалық пиарлық тексерулер және бағдарламалық қамтамасыз етуді тексеру сияқты бейресми тәсілдер бар. IEEE соңғы үшінің әрқайсысы үшін ресми құрылымдарды, рөлдерді және процестерді айқындайды. Басқару өкілдері, әдетте, әріптестердің сараптамасын жүргізуге қатыспайды, егер олар арнайы техникалық сараптамаға қатыспаса немесе тексерілетін жұмыс нәтижесі басқару деңгейіндегі құжат болса. Бұл, әсіресе, басқа қатысушылардың басшыларына қатысты. Бағдарламалық жасақтаманы тексеру сияқты ресми сараптау процестері әр қатысушы үшін нақты рөлдерді айқындайды, кіру/шығу критерийлері бар кезеңдерді сандық түрде анықтайды, сараптау процесіндегі бағдарламалық қамтамасыз ету өлшемдерін қамтиды.

"Ашық код" шолулары

Ашық бастапқы кодтар қауымдастығында компьютерлік бағдарламалық жасақтаманың инжиниринг және бағалауда әріптестердің пікірін қарастыру сияқты нәрсе орын алды. Бұл жағдайда, әріптестердің пікірін қараудың негіздері Лайнзаның заңына сәйкес келеді, көбінесе: "Көбіне көздің көзімен қараған кезде, барлық қателер жатық", яғни "Егер жеткілікті рецензенттер болса, барлық проблемаларды шешу оңай". Эрик С. Реймонд бағдарламалық жасақтаманы әзірлеудегі әріптестердің шолуы туралы әсерлі жазды.