rajapintamalli
Rajapintamalli on ohjelmistokehityksen käsite, joka kuvaa, miten eri komponentit, järjestelmät tai laitteet ovat vuorovaikutuksessa keskenään. Se määrittelee rajapinnat, joiden kautta tapahtuu data- ja viestinvaihto sekä toimintojen kutsuminen. Malli kattaa sekä ohjelmisto-API:t että järjestelmä- ja laiterajapinnat sekä niihin liittyvät sanastot, protokollat ja tietomuodot.
Keskeisiä käsitteitä ovat rajapinta (interface), joka on julkinen sopimus käyttöliittymän operaatioille, syötteille, palautusarvoille sekä mahdollisille virhetilanteille.
Mallinnuksessa käytetyt notaatio- ja kirjoituskeinot vaihtelevat. Esimerkkejä ovat UML-rajapintakaaviot, Interface Diagram, IDL-kielet sekä API-dokumentaatiomassat kuten OpenAPI/Swagger
Sovellusalueittain rajapintamalli tukee arkkitehtuuria kuten mikropalvelut ja service-oriented architecture. Se määrittelee palvelujen välisen kommunikaation sekä käytettävät
Elinkaari ja laadunvarmistus: rajapintamallit kehittyvät versionhallinnan, deprecationin ja taaksepäin yhteensopivuuden periaatteiden alaisina. Dokumentointi, valvonta ja automatisoidut