Referencia megvalósítás

Referencia implementáció (az angol. referencia implementációból ) (ritkábban használt minta implementáció ( minta implementáció ) vagy implementációs modell ( modell implementáció )) - olyan szoftver implementáció, amely pontosan megfelel egy bizonyos szabvány specifikációjának (például egy hálózati protokoll , a kódoló algoritmus vagy programozási nyelv ), vagy azért készült, hogy ezt a specifikációt működés közben demonstrálja.

A referenciamegvalósítás létrehozásának céljai:

A következő példa egy ilyen specifikációt mutat be:

A referencia implementáció általánosságban egy specifikáció megvalósítása, amelyet a specifikáció sajátos értelmezéseként használnak. A megfelelő tesztcsomag fejlesztése során minden interfész legalább egy viszonylag robusztus megvalósítására van szükség ahhoz, hogy (1) észlelje magában a specifikáció hibáit és kétértelműségét, és (2) ellenőrizze, hogy maga a tesztcsomag megfelelően működik-e. [egy]

A referencia-megvalósítás jellemzői: (1) A specifikációval és a tesztcsomaggal egyidejűleg fejlesztették ki; (2) bizonyítja, hogy a specifikáció megvalósítható; (3) Modellként szolgál más megvalósítások teszteléséhez egy tesztkészlettel; (4) "Gold Standard"-ként szolgál más megvalósítások mérésére; (5) Javítja a specifikáció láthatóságát, ha a speciálisan elkészített tesztek nem megfelelőek. [2]

A referencia-megvalósítás a termékminőség mércéjeként szolgálhat, de nem is. Például a Fraunhofer által az MP3 szabvány referencia-implementációja általában nem hasonlítható össze más implementációkkal, mint például a LAME , a hangminőséget mérő hallgatási tesztekben. .

A referencia-implementáció lehet iparilag alkalmazható termék ( BIND , ISC DHCPD ), vagy pusztán "koncepció bizonyítékaként" szolgálhat. A referencia-megvalósítások kereskedelmi felhasználását licencszerződés is tilthatja. Például a GlassFish Server Open Source Edition alkalmazáskiszolgálót a tankönyvek a Java EE egyik legjobb termékeként említik . Gyártási célra azonban nem engedélyezhető.

Jegyzetek

  1. Dalci, Eric; Fong, Erzsébet; Goldfine, Alan (2003). Követelmények a GSC-IS referencia megvalósításokhoz . Nemzeti Szabványügyi és Technológiai Intézet, Informatikai Laboratórium. Archivált másolat . Letöltve: 2006. július 22. Az eredetiből archiválva : 2006. szeptember 28..  (Angol)
  2. Curran, Patrick (2003). Megfelelőségi tesztelés: Ipari perspektíva . Sun Microsystems. Archivált másolat . Letöltve: 2012. március 3. Az eredetiből archiválva : 2012. március 3..  (Angol)