Suomi.fi kehittäjille
Siirry suoraan sisältöön.
Hyvät käytännöt kehittäjille
Ohjelmointirajapintojen suunnittelu julkisessa hallinnossa

Tue ohjelmistokehittäjiä

Pyri hyvään kehittäjäkokemukseen

Ohjelmointirajapinnan käyttöönottoprosessi kannattaa hallita asiakaskeskeisesti. Liiketalouden näkökulmasta tähän liittyy asiakkaan arvoketju (Customer Value Chain), joka kuvaa prosessia tarpeen tunnistamisesta käyttöönottoon.

Kehittäjäkokemukseen vaikuttavat

  • suunnitteluvaiheen päätökset
  • käytön aikainen tuki.

Alla on lueteltu hyvin toteutetun ohjelmointirajapinnan ominaisuudet, jotka optimoivat sen tehokkuuden, käytettävyyden ja pitkän elinkaaren.

Ominaisuus

Kuvaus

Helppo oppia

Ohjelmointirajapinnan ominaisuudet ja käyttötarkoitus on helppo ymmärtää.

Helppo käyttää

Käyttö ei vaadi suurta perehtymistä dokumentaatioon.

Vaikea väärinkäyttää

Suunnittelu ohjaa oikean käytön.

Helppo laajentaa

Uusien ominaisuuksien lisääminen on vaivatonta.

Vastaa asiakastarpeisiin

Ominaisuudet vastaavat asiakkaiden tarpeita.

Luettavissa oleva lähdekoodi

Lähdekoodi on selkeää ja helposti ylläpidettävää.

Tehokkuus

Ohjelmointirajapinta toteuttaa tehokkaasti sille asetetut tavoitteet.

Päivitetty: 5.5.2026

Tue ohjelmointirajapinnan käyttäjiä hyvällä dokumentaatiolla

Ohjelmointirajapinnat ovat usein vaikeita käyttää, mikä johtaa siihen, että ohjelmistokehittäjät käyttävät niiden opetteluun paljon aikaa.

Väärinkäyttö voi aiheuttaa virhetilanteita ja tietoturvaongelmia.

Tutkimuksen (Thayer et al. 2021. A Theory of Robust API Knowledge. ACM Transactions on Computing EducationAvautuu uuteen ikkunaan.) mukaan kehittäjät tarvitsevat ohjelmointirajapinnoista kolmenlaista tietoa:

  1. Toimialatieto: Ohjelmointirajapinta kuvaa toimialaa ja käyttää sen käsitteitä. Selkeä dokumentaatio parantaa käytettävyyttä.
  2. Käyttömallit: Miten ohjelmointirajapintaa käytetään ja miksi eri käyttötavat ovat perusteltuja.
  3. Toimintakuvaus: Miten ohjelmointirajapinta toimii (syötteet ja tulosteet) ja miten se integroituu sovellukseen

Hyvä dokumentaatio on kerroksellista. Se antaa nopeasti tietoa ohjelmointirajapinnan toiminnasta ja käyttötilanteista sekä esimerkkejä (kysymyksiä ja vastauksia). Laajakin dokumentaatio voidaan tiivistää verkkosivulle.

Ohjelmointirajapintoja kehitetään käytettäväksi, ja ulkopuolelle julkaistujen ohjelmointirajapintojen dokumentointi on ensiarvoisen tärkeää. Organisaation sisäiset termit voivat olla ulkopuolisille vieraita. Huomioi, että tietoa ohjelmointirajapinnoista etsivät liiketoiminta- ja ohjelmistokehittäjät, joiden tietotarpeet eroavat.

Päivitetty: 12.5.2026

Tue käyttöönottoa ja käyttöä

Ohjelmointirajapinnan käyttöönottoa kannattaa tukea eri tavoin.

Hyvä käytettävyys rakentuu

  • opittavuudesta
  • muistettavuudesta
  • käytön tehokkuudesta
  • virheiden vähäisyydestä
  • miellyttävyydestä.

Kehittäjäkokemusta voidaan tarkastella myös ohjelmointirajapinnan elinkaaren aikaisena tukena:

  1. Ohjelmointirajapinnan löytäminen
  2. Ymmärtäminen (mitä tekee, miten toimii)
  3. Käyttöönotto
  4. Käytön aikainen tuki
  5. Käytöstä luopuminen.
Päivitetty: 5.5.2026

Pyydä palautetta ja analysoi käyttöä

Kehittäjäkokemus kattaa erilaisia työkaluja ja ohjeita, ja on tärkeää pyytää kehittäjiltä palautetta siitä, mitkä näistä auttavat heidän työtään.

Myös analysoimalla ohjelmointirajapinnan käyttöä voidaan saada arvokasta tietoa sen hyödyntämisestä.

Päivitetty: 5.5.2026

Oletko tyytyväinen tämän sivun sisältöön?

Sanasto