Hot.lt logo Hot.lt meniu
karščiausios IT naujienos
pasirink skiltį  
 
Turinys
Laimėk prizą!
El.prekyba
Įdomybės Internete
Atsiliepimai
Prenumeruokitės!
Klausk-atsakys!
Keiskimės nuorodomis!
Anekdotai
WWW
Žiniasklaida:
Populiarios TV laidos
Žiniu Radijas, tiesiogine transliacija
Laisvalaikis:
Akvariumai, fauna, flora
Įdarbinimas:
Preilė: darbuotojų paieška
Verta:
.
Vedų kultūros centras
Sachadža Joga
Dausuva
.
Karšta
Kasijus
Minčių schema
Gyvenimas po tikrovės
Egzistencializmas
Religiniai anekdotai
I.Naživinas. Judėjas
Traktatas apie dvi Sarmatijas
Erazmo Stelos paraštėse
Elementariosios dalelės
Minčių valdymas
K.Jungas.Vėlyvos mintys
K.Saja. Molynė
Kolonizavimo protokolas
Placebo
Šiaulių mūšis
Ateivių civilizacijos
Mano sielos liūdesiai
P.Adams. Senamadiška muzika
Mitas ir mokslas
Vaišešikos mokykla
Fentezi: K.S.N.
I.Slawinska. Erdvė ir laikas
"Pioneer" anomalijos
Filosofija: Konfucijus
R.W.Emersonas. Poetas
"Sutvėrėjo" žemėlapis
I.Calvino. Katinų markizė
EBR reiškinys
"Wow" signalas
Pašalinės mintys
R.Moore. Erdvė
Rousseau. Vienišiaus svajos
Škotai atrado Ameriką?
Ziggy Stardust
Prekiautojai skausmu
K.Kavafis. Barbarų belaukiant
Prabilo etruskų rašmenys
Logoso koncepcija
K.Jungas ir NSO
R.Kaijua. Sapnų apžavai ir problemos
Suvokimo durys
Y.Bonfua. Dieviški vardai
Visatos modeliai
Archetipo koncepcija
Ūlos kraštas senovėje
Pranašiškas Huxley
OBE ir sapnai
Dropa diskai
Nibiru ir šumerai
Pranašas Mahometas
įvadas į Kabalą
Holografinis katinas
Poetas Jim Morrison
Hitleris: gyvas ar miręs?
Mankurtas: be ateities
Interneto pabaiga
E-bylos
 
 

Fagano patikra

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.). Pavadinta Michaelio Fagano*) vardu.

Tai grupinės peržiūros metodas, turintis įvertintis proceso rezultatus (output). Jame numatytos skirtingos rolės: autoriaus, skaitytojo, tikrintojo, moderatoriaus.

Fagano patikra apibrėžia procesą kaip tam tikrą veiklą su iš anksto nustatytais įėjimo ir išėjimo kriterijais – ir patikrina ar išėjimo duomenys atitinka nustatytus kriterijus. 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ų).

Didelėse kompanijose jos pagalba galima aptikti 80-90% trūkumų. Vėliau buvo pasiūlyti Fagano patikros patobulinimai. Buvo sukurta ir programinė įranga, rastus defektus sauganti DB ir automatiškai skanuojanti programinį kodą ieškant tų žinomų netikslumų.

21 a. pradžia atnešė „Agile“. Extreme Programming (XP) į programinės įrangos kūrimą įnešė daug įvairių įžvalgų, tarp kurių bent dvi iš svarbių susiję su pradinio kodo peržiūra – „porinio programavimo“ idėja užtikrina nuolatinį pradinio kodo patikrinimą, o TDD („į testavimą orientuotas programavimas“) apsaugo nuo kai kurių kompiliavimo meto, indeksų ir nuorodų klaidų. Kita XP įžvalga susijusi su „kaina radus klaidą vėlai“ (t.y., kuo vėliau randama klaida, tuo jos ištaisymas reikalauja daugiau pastangų). Čia ir suveikia „Agile“, leidžianti aptikti klaidą maždaug 2 savaičių laikotarpiu (o ne po 6 mėn. kaip naudojantis „waterfall“ principais).


*) Maiklas Faganas (Michael Fagan)- amerikiečių programinės įrangos projektuotojas, „Michael Fagan Associates“ (įsteigtos 1989 m.) vadovas, 8-ojo dešimtm. pradžioje dirbant IBM‘e sukūręs Fagano patikrą ir vėliau išvystęs į Fagano klaidų neturintį procesą (Fagan Defect-Free Process), kurie leido žymiai sumažinti klaidų kiekį tiek programinėje įrangoje, tiek aparatinėje įrangoje.

Literatūra:

  1. M.E. Fagan. Design and Code inspections to reduce errors in program development// IBM Systems J., 1976, vol.15, no 3
  2. 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
Papildytoji tikrovė
Siurbkite tiesiai į smegenis
Intuityvus Hafmano kodo paaiškinimas
Klodas Šenonas – žmogus, išradęs ateitį
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ė

 
 
HOT.LT informacija  
Kviečiame visus prisidėti prie svetainės kūrimo! Rašykite el.paštu info@hot.lt Mes stengiamės Jums!  
 
Atskiri HOT skyriai  
Domeno vagystė  
Interneto romantikai  
Programinė įranga  
WebOn produktai el.komercijai  
 
Karštos WWW svetainės  
 
Informacija:  
NSO ir mistika  
ONLINE.LT  
   
Portalai  
Banga  
 
Lietuviai:  
Globalusis tinklas  
Lithuanica svetainė!  
  Mirusieji - atminimui  
   
Aukcionai, prekyba:  
Banknotai  
 
Spauda:  
Verslo žinios  
Žinių radijas  
Lietuvos rytas  
Moteris, žurnalas  
Vartiklis, elraštis  
 
Interneto paslaugos:  
Elnet@  
 
IT paslaugos:  
Sonex kompiuteriai  
Baltic Amadeus  
 
Kultūra:  
Džiazo svetainė  
Lietuvos filharmonija  
Interaktyvi proza  
Lietuvos vienuolynai  
Teatras  
Meno galerija  
Filosofija  
Mitologija  
Literatūra  
  Poezija  
  Fantastika  
  Religijos skiltis  
   
Mistika:  
Kabala  
Fuko švytuoklė  
   
Darbo sauga  
Sabelija  
 
Laisvalaikis:  
Akvariumai  
   

 

 
 
delo
© HOT.LT 2000.
Draudžiama be leidimo naudoti bet kurią šios svetainės dalį.
'Intelligent' design.