Кіріспе

Ортогональды ақаулар жіктелуі (ОАЖ) бағдарламалық қамтамасыз ету ақаулары ағынындағы семантикалық ақпаратты процестің өлшеміне айналдырады. Бұл идеяларды 1980-ші жылдардың аяғы мен 1990-шы жылдардың басында IBM Research-те Рам Чилларедж әзірледі. Бұл бағдарламалық жасақтаманы әзірлеу және сынақ процесін талдау үшін қолданылатын жаңа талдамалық әдістердің дамуына әкелді. ОДК процестердің үлгісіне, тіліне және саласына тәуелсіз. ОДК-ны қолдану туралы бірнеше корпорациялар түрлі платформалар мен даму процестерінде, яғни шарлауық, спираль, қақпалы және жедел даму процестерінде хабарлады. ОДК-ның танымал қосымшаларының бірі - бағдарламалық негіздегі себептерді талдау. ОДК негізгі себептерді талдау үшін кететін уақытты 10 есеге дейін қысқартатыны белгілі. Пайдаланудың пайдасы негізінен түпкiлiктi себептерді талдаудың басқаша тәсiлiнен, онда ODC деректерi тез (ақау бойынша сағаттарға қарағанда минут ішінде) және себеп пен әсерді талдау үшін пайдаланылатын аналитикалық деректерден туындайды. Бұл талдаудың жүктемесін таза адам әдісінен деректерді көп қажет ететін әдіске ауыстырады. ODC-нің бастапқы құжаттарында ұсынылғандай, даму процесінде өлшемдерді құрайтын ерекше атрибут құндылық жиынтығы бар. Бес жақсы танымал санаттың екеуі ақау түрі мен ақаудың бастауы. Ақау түрі кодта ақаудың нәтижесінде жасалған өзгерістерді қамтиды. Ақаулық түріне жеті мән бар және олар өнімнің процес арқылы таралуы арқылы өлшемін қамтамасыз ету үшін эмпирикалық тұрғыдан белгіленген. Тұжырымдама бойынша ақаулық түрінің таралуындағы өзгерістер даму процесінің моделінің функциясы болып табылады, сондықтан ол процес арқылы өнімнің прогресін өлшеуді қамтамасыз етеді. Ақаулық триггері тестілеу процесін өлшеуді қамтамасыз етеді. Триггер ұғымы ODC арқылы жасалған негізгі үлес болып табылады және қазір техникалық және ғылыми жарияланымдарда кеңінен қолданылады. Бағдарламалық іске қосу қате пайда болу үшін қатеге әсер еткен күш ретінде анықталады. ОЖК құжаттамасында барлық триггерлер жинағы берілген. Ақау түрі мен іске қосылу себебі жалпы алғанда ақаулар туралы себептік ақпараттың үлкен мөлшерін береді. Стандартты ОДК-ны іске асыруда анықталатын ақаулықтан алынған қосымша ақпаратқа "әсер", "шығыс" және "жасы" кіреді. ОКК оқыту курстары бойынша, бір рет оқытылғаннан кейін, жеке адам тапсырманы ретроспективті орындау кезінде 3 минуттан аз уақыт ішінде ОКК арқылы ақауды жіктей алады. Ұшу кезінде немесе процесте жасалатын уақыт әлдеқайда аз. Категориялауды түпкiлiктi себептерге талдаумен тікелей салыстыруға болмайды, өйткені ODC деректерi "не" туралы емес, "неге" туралы. Алайда, негізгі себептерді талдау ОДК-мен жиі жүргізіледі. ODC деректерін зерттейтін талдау негізгі себептерді талдаудың бірінші сатысын жүргізеді, бұл нәтижелерді әзірлеу тобымен талқылау арқылы расталады. Бұл әдістің классикалық әдіс пен ODC әдісі арасындағы бес негізгі айырмашылығы бар. Тамыр себептерін талдау - бұл ОДК-ның бір ғана түрі. ODC-нің бастапқы жобасы ішкі өлшеулер көзі ретінде ақаулар ағынын пайдалана отырып, бағдарламалық жасақтама инженериясы үшін өлшеу жүйесін құру болды. Осылайша, атрибуттар жеке-жеке немесе басқалармен бірге инженерлік процестің белгілі бір аспектілері бойынша нақты өлшемдерді қамтамасыз етеді. Бұл өлшемдер бір немесе бірнеше талдау әдістерін қолдануға болады, өйткені олар жалпы өлшем принциптерін ескере отырып жасалған. Бүгінгі күнге дейін бірнеше ғылыми еңбектер оларды әртүрлі мақсаттарда қолданды. Жақында қауіпсіздікті бағалау үшін қолданылатын әдістерді бағалау үшін ODC қолданатын ғылыми мақалалар пайда болды және ODC аясын кеңейтті.