Fagano patikra (Fagan inspection) - struktūrizuotas procesas, skirtas trūkumų
atradimui programinės įrangos kūrimo dokumentuose (tokiuose, kaip programos kodas,
specifikacijos, projektavimas ir kt.). Pavadintas Michaelio Fagano vardu.
Tai grupinės peržiūros metodas, turintis įvertintis proceso rezultatus (output).
Fagano patikra apirėžia procesą kaip tam tikrą veiklą su iš anksto nusakytais įėjimo ir
išėjimo kriterijais. Ją galima panaudoti:
- Reikalavimų specifikacijai;
- Architektūrai (programinės įrangos ar informacinės sistemos), pvz., DYA;
- Programavimui, pvz., XP ar DSDM iteracijoms;
- Testavimui, pvz., kuriant testus...
Programinės įrangos kūrimas tinka Fagano patikrai, nes tai yra veiksmų sekos, ir jis
pateikia tam tikrus rezultatus. Patikra daroma patikrinant kiekvieno veiksmo rezultatus pagal
išėjimo kriterijus.
Įėjimo kriterijai yra tam tikri kriterijai, kurie būtini tam tikro proceso pradėjimui. Išėjimo
kriterijai yra tam tikri reikalavimai, kurie turi būti patenkinti pasibaigus procesui. Nukrypimai
nuo reikalavimų vadinami trūkumais ir gali būti įvertinti kaip Svarbūs ir Nesvarbūs.
Įprastinis Fagano patikros procesas susideda iš:
- Planavimo (Medžiagos parengimas; dalyvių paskyrimas; susirinkimų vietų
paskyrimas);
- Peržiūros (Grupės supažindinimas su tikrinama medžiaga; rolių paskirstymas);
- Pasiruošimo (Dalyviai pasiruošia rolėms);
- Patikros susirinkimo (Faktinis trūkumų suradimas);
- Pataisymo (Surastų trūkumų šalinimas [autorius, projektuotojas ar programuotojas].
Dokumentai taisomi tol, kol patenkinami reikalavimai);
- Užbaigimo (Moderatorius patikrina, ar visi pataisymai padaryti ir ar nepadaryta naujų
trūkumų).
Vėliau buvo pasiūlyti Fagano patikros patobulinimai.
Literatūra:
- M. E. Fagan. Design and Code inspections to reduce errors in program
development// IBM Systems J., 1976, vol.15, no 3
- M. E. Fagan. Advances in Software Inspections// IEEE Transactions on Software
Engineering, 1986, vol. SE-12, no 7
Kiti HOT.LT straipsniai:
Nulio istorija
"Ruby" kalba ir RoR
Siurbkite tiesiai į smegenis
Kiber-seksualumas ir žmogaus prigimties vystymasis
Danas Briklinas: skaičiuoklės autorius
Kibersekso pamokos
Matematinė kalba ir simbolika
Nekenčiu kalkuliatoriaus!
Didelių duomenų analizės terminai
Matematikos filosofinės problemos
Technika: Nuo Paleolito laikų
Naujojo tipo mokslas
ARPANET istorija
Programavimo kalbų evoliucija
Intuicijos ribojimas matematikoje 19-me amžiuje
Verčiame kompiuterinius terminus (PDF)
Ką byloja byla: ar teks bylinėtis dėl bylos? (HTML)
Seniausias pasaulyje analoginis kompiuteris (HTML)
Išorinio panašumo pavojus
Visata kaip kompiuteris
Eliza ir rūpesčiai dėl tapatybės
Programavimo paradigmos
Trijų taisyklė
|