Viite Toteutus

Viitetoteutus (englannin kielestä referenssi implementointi ) (harvemmin käytetty esimerkkitoteutus ( malli implementointi ) tai toteutusmalli ( mallin toteutus )) - ohjelmistototeutus, joka vastaa täsmälleen tietyn standardin määritystä (esim. verkkoprotokolla , a. koodausalgoritmi tai ohjelmointikieli ), tai luotu osoittamaan tätä määritystä toiminnassa.

Viitetoteutuksen luomisen tavoitteet:

Seuraava esimerkki havainnollistaa tällaista määritystä:

Viitetoteutus on yleisesti ottaen spesifikaation toteutus, jota käytetään kyseisen spesifikaation erityisenä tulkintana. Kehittäessään ... sopivaa testisarjaa tarvitaan vähintään yksi suhteellisen vankka toteutus kustakin rajapinnasta (1) havaitsemaan virheet ja epäselvyydet itse määritelmissä ja (2) varmistamaan, että itse testisarja toimii oikein. [yksi]

Referenssitoteutuksen ominaisuudet: (1) Kehitetty samanaikaisesti eritelmän ja testipaketin kanssa; (2) osoittaa, että eritelmä on toteutettavissa; (3) toimii mallina muiden toteutusten testaamiseen testisarjan avulla; (4) Toimii "kultaisena standardina" muiden toteutusten mittaamiseen; (5) Parantaa eritelmän näkyvyyttä, kun erityisesti valmistetut testit eivät ole asianmukaisia. [2]

Viitetoteutus voi toimia tuotteen laadun vertailukohtana tai ei. Esimerkiksi Fraunhoferin MP3-standardin referenssitoteutus ei yleensä pysty vertaamaan muita toteutuksia, kuten LAME , äänenlaatua mittaavissa kuuntelutesteissä. .

Referenssitoteutus voi olla joko teollisesti soveltuva tuote ( BIND , ISC DHCPD ) tai se voi toimia puhtaana "konseptin todisteena". Viitetoteutuksia voidaan myös kieltää kaupallinen käyttö lisenssisopimuksella. Esimerkiksi GlassFish Server Open Source Edition -sovelluspalvelin on mainittu oppikirjoissa yhtenä parhaista tuotteista Java EE :lle . Sitä ei kuitenkaan voida lisensoida tuotantotarkoituksiin.

Muistiinpanot

  1. Dalci, Eric; Fong, Elizabeth; Goldfine, Alan (2003). GSC-IS-viitetoteutuksiin liittyvät vaatimukset . National Institute of Standards and Technology, Information Technology Laboratory. Arkistoitu kopio . Haettu 22. heinäkuuta 2006. Arkistoitu alkuperäisestä 28. syyskuuta 2006.  (Englanti)
  2. Curran, Patrick (2003). Vaatimustenmukaisuuden testaus: toimialan näkökulmasta . Sun Microsystems. Arkistoitu kopio . Haettu 3. maaliskuuta 2012. Arkistoitu alkuperäisestä 3. maaliskuuta 2012.  (Englanti)