ohjelmistokäyttöliittymiä
Ohjelmistokäyttöliittymät (engl. *user interface*, UI) viittaavat välineisiin, joiden kautta käyttäjä vuorovaikuttaa ohjelmiston kanssa. Käyttöliittymät voivat olla graafisia (GUI), tekstipohjaisia (CLI) tai älykkäitä (esimerkiksi puhe- tai liikkeenohjattuja). Ne määrittävät, miten ohjelman toiminnallisuudet esitetään ja hallinnoidaan.
Graafiset käyttöliittymät (GUI) ovat yleisimpiä nykyaikaisissa sovelluksissa, kuten tietokoneohjelmissa ja mobiilisovelluksissa. Ne käyttävät kuvakkeita, valikkoja, painikkeita
Tekstipohjaiset käyttöliittymät (CLI) perustuvat komentoihin, joita syötetään tekstinä. Ne ovat tehokkaita asiantuntijoille ja kehittäjille, sillä ne
Älykkäät käyttöliittymät hyödyntävät uusia teknologioita, kuten puheentunnistusta, liikkeenseurantaa tai kosketusnäytön tunnistusta. Esimerkiksi älypuhelinten sormenjälkitunnistus tai älykkäät
Käyttöliittymien suunnittelussa painotetaan käyttäjäkokemusta (UX), esteettömyyttä ja tehokkuutta. Hyvä käyttöliittymä on selkeä, intuitiivinen ja vastaa käyttäjän