Fagan инспекциясы: бағдарламалық құжаттардағы қателерді табу процесі. Кіріс/шығыс критерийлері бар топтық қарау арқылы сапаны арттыру. SEO үшін оптимизацияланған.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Құжаттардағы кемшіліктерді табуға бағытталған процесс.
Process of trying to find defects in documents
Фаган инспекциясы – бағдарламалық жасақтаманы әзірлеу процесінің әртүрлі кезеңдерінде құжаттардағы (мысалы, бастапқы код немесе ресми сипаттамалар) кемшіліктерді анықтауға бағытталған процесс. Ол бұл әдісті формалды бағдарламалық тексеруді ойлап тапқан Майкл Фаганның есімімен аталған. Фаган инспекциясы процесті алдын ала белгіленген кіру және шығу критерийлері бар нақты бір іс-әрекет ретінде анықтайды. Кіру және шығу критерийлері белгіленген кез келген процесс үшін, Фаган инспекциясы процестің нәтижесі белгіленген шығу критерийлеріне сәйкес келе ме екенін тексеру үшін қолданылуы мүмкін. Фаган инспекциясы берілген процестің нәтижесін бағалау үшін топтық қарастыру әдісін пайдаланады.
A Fagan inspection is a process of trying to find defects in documents (such as source code or formal specifications) during various phases of the software development process. It is named after Michael Fagan, who is credited with the invention of formal software inspections. Fagan inspection defines a process as a certain activity with pre specified entry and exit criteria. In every process for which entry and exit criteria are specified, Fagan inspections can be used to validate if the output of the process complies with the exit criteria specified for the process. Fagan inspection uses a group review method to evaluate the output of a given process.
Қолданылуы
Бағдарламалық жасақтаманы әзірлеу процесі – Фаган инспекциясының әдеттегі қолданылуы. Ақауды түзетуге кеткен шығын, техникалық қолдау кезеңінде түзетуге қарағанда бастапқы операцияларда 10-100 есе арзан болғандықтан, ақауларды олар енгізілген жерге мүмкіндігінше жақын анықтау өте қажет. Бұл әрбір операцияның нәтижесін тексеру және оны сол операцияның нәтиже талаптарымен немесе шығу критерийлерімен салыстыру арқылы іске асырылады.
The software development process is a typical application of Fagan inspection. As the costs to remedy a defect are up to 10 to 100 times less in the early operations compared to fixing a defect in the maintenance phase, it is essential to find defects as close to the point of insertion as possible. This is done by inspecting the output of each operation and comparing that to the output requirements, or exit criteria, of that operation.
Пайдалары мен нәтижелері
Тексерулерді қолдану арқылы түпкілікті өнімдегі қателердің санын едәуір азайтуға және жоғары сапалы өнім жасауға болады. Алдағы уақытта команда тексеру сессиялары жобалау және кодтауда жиі кездесетін қателер туралы түсінік беретіндіктен, қателерді олардың пайда болу себебінен алдын алуға мүмкіндік алады. Тексеру процесін үздіксіз жетілдіру арқылы осы түсініктерді одан да тиімді пайдалануға болады. Мысалы, команда электрондық кеңесу жүйесін (EMS) пайдалану арқылы кеңестердің өнімділігін арттыруды зерттеп жатыр және оң нәтижелерге қол жеткізді.
By using inspections the number of errors in the final product can significantly decrease, creating a higher quality product. In the future the team will even be able to avoid errors as the inspection sessions give them insight into the most frequently made errors in both design and coding providing avoidance of error at the root of their occurrence. By continuously improving the inspection process these insights can even further be used. for example has been researching the usage of an Electronic Meeting System (EMS) to improve the productivity of the meetings with positive results
Басқа зерттеушілер анықталған қателердің дерекқорын сақтайтын және осы жиі кездесетін қателерді автоматты түрде іздейтін бағдарламалық құралды пайдалануды ұсынады. Бұл да өнімділікті жақсартуға көмектеседі.
Other researchers propose the usage of software that keeps a database of detected errors and automatically scans program code for these common errors. This again should result in improved productivity.