vuorovaikutusrajapintojen
Vuorovaikutusrajapinnat ovat järjestelmän ja sen käyttäjien sekä toisten järjestelmien välisiä rajapintoja, joiden kautta tieto ja kontrolli siirtyvät. Ne kattavat sekä ihmisen ja tietojärjestelmän vuorovaikutukseen tarkoitetut käyttöliittymät että ohjelmistojen väliset yhteydet, kuten API-rajapinnat. Näiden rajapintojen tarkoituksena on tarjota selkeä, luotettava ja ymmärrettävä tapa vaihtaa dataa sekä ohjata toimintaa.
Käyttöliittymät voidaan jakaa ihmisille suunnattuihin ja koneiden välisiin rajapintoihin. Ihmisiä varten on graafisia käyttöliittymiä (GUI), komentorivikäyttöliittymiä
Hyvä vuorovaikutusrajapinta perustuu käytettävyyteen, saavutettavuuteen ja turvallisuuteen. Design-prosessissa painottuvat käyttäjä- ja konemäärittelyt, prototypointi sekä evaluointi; käytäntöjä
Sovellukset ulottuvat kuluttajatuotteista teollisiin järjestelmiin ja IoT:iin sekä pilvipalveluihin. Esimerkkejä ovat API-rajapinnat kuten REST ja GraphQL,