Programmatuur ewekniebeoordeling

Vanuit Wikipedia, die vrye ensiklopedie
Spring na navigasieSpring na soek

In sagteware -ontwikkeling is ewekniebeoordeling 'n soort sagteware -oorsig waarin 'n werkproduk (dokument, kode of ander) deur die skrywers se kollegas ondersoek word om die tegniese inhoud en kwaliteit van die werkproduk te evalueer.

Doel

Die doel van 'n eweknie -oorsig is om ''n gedissiplineerde ingenieurswese te verskaf om defekte in sagteware -artefakte op te spoor en reg te stel en te voorkom dat dit in veldbedrywighede lek' 'volgens die Capability Maturity Model .

As eweknie -beoordelings uitgevoer word as deel van elke sagteware -ontwikkelingsproses , identifiseer hulle probleme wat vroeg in die lewensiklus opgelos kan word. [1] Dit wil sê, 'n eweknie -oorsig wat 'n vereiste -probleem tydens die vereistesanalise -aktiwiteit identifiseer, is goedkoper en makliker om op te los as tydens die sagteware -argitektuur of sagteware -toetsaktiwiteite .

Die National Software Quality Experiment, [2] wat die doeltreffendheid van ewekniebeoordelings evalueer, vind "'n gunstige opbrengs op belegging vir sagteware -inspeksies; besparings oorskry die koste met 4 tot 1". Om dit anders te stel, is dit gemiddeld vier keer duurder om 'n sagtewareprobleem later te identifiseer en op te los.

Onderskeid van ander soorte sagteware -oorsig

Ewekniebeoordelings verskil van bestuursoorsigte wat deur bestuursverteenwoordigers eerder as deur kollegas uitgevoer word, en vir bestuurs- en beheerdoeleindes eerder as vir tegniese evaluering. Dit verskil ook van sagteware -ouditoorsigte wat deur personeel buite die projek uitgevoer word om die nakoming van spesifikasies, standaarde, kontraktuele ooreenkomste of ander kriteria te evalueer.

Hersieningsprosesse

Ewekniebeoordelingsprosesse bestaan ​​oor 'n spektrum van formaliteit, met relatief ongestruktureerde aktiwiteite soos 'buddy check' na die een kant van die spektrum, en meer informele benaderings soos deurloop , tegniese eweknie -beoordelings en sagteware -inspeksies , aan die ander kant. Die IEEE definieer formele strukture, rolle en prosesse vir elk van die laaste drie. [3]

Bestuursverteenwoordigers is gewoonlik nie betrokke by die uitvoering van 'n eweknie-oorsig nie, behalwe as dit ingesluit is vanweë spesifieke tegniese kundigheid of as die werkproduk wat ondersoek word 'n dokument op bestuursvlak is. Dit geld veral vir lynbestuurders van ander deelnemers aan die resensie.

Prosesse vir formele eweknie -beoordelings, soos sagteware -inspeksies , definieer spesifieke rolle vir elke deelnemer, kwantifiseer die fases met inskrywings-/uitgangskriteria, en neem sagtewarestatistieke oor die ewekniebeoordelingsproses vas.

"Open source" resensies

In die gratis / open source -gemeenskap het iets soos ewekniebeoordeling plaasgevind in die ontwerp en evaluering van rekenaarsagteware . In hierdie konteks het die rasionaal vir ewekniebeoordeling sy ekwivalent in Linus se wet , dikwels verwoord: "Gegewe genoeg oogballe, is alle goggas vlak", wat beteken "As daar genoeg beoordelaars is, is alle probleme maklik om op te los." Eric S. Raymond het invloedryk geskryf oor ewekniebeoordeling in sagteware -ontwikkeling . [4]

Verwysings

  1. ^ Kolawa, Adam; Huizinga, Dorota (2007). Outomatiese voorkoming van gebreke: beste praktyke in sagteware -bestuur . Wiley-IEEE Computer Society Press. bl. 261. ISBN 978-0-470-04212-0.
  2. ^ Nasionale hulpbronne en resultate vir eksperimentele kwaliteitskwaliteit
  3. ^ IEEE Std. 1028-2008, "IEEE Standard for Software Reviews and Audits"
  4. ^ Eric S. Raymond . "Die katedraal en die basaar" . Haal joernaal aan |journal=( hulp )