Suomi.fi kehittäjille
Siirry suoraan sisältöön.
Hyvät käytännöt kehittäjille
Kokonaisarkkitehtuuri toiminnan kehittämisessä

Unified Modeling Language -standardi (UML)

UML-standardin kuvaus

Unified Modeling Language -standardi (UML) on standardoitu tapa kuvata ohjelmistoja, tietojärjestelmiä ja prosesseja visuaalisesti. Sen tarkoitus on auttaa ymmärtämään järjestelmän rakennetta, toimintaa ja riippuvuuksia yhteisellä kielellä, jota kaikki (kehittäjät, arkkitehdit, testaajat, liiketoiminta) ymmärtävät. UML ei ota kantaa toteutusteknologioihin tai ratkaisun tekniseen toteutukseen, vaan keskittyy rakenteen ja toiminnan kuvaamiseen.

Käyttöoikeustieto

UML on avoimesti standardoitu mallinnuskieli, josta vastaa ja jota hallinnoi The Object Management Group -konsortio (OMG). OMG on voittoa tavoittelematon yhteistyöorganisaatio, johon kuuluu useita kansainvälisiä yrityksiä.

UML-standardi on vapaasti käytettävissä ilman erillisiä lisenssimaksuja. UML:n käyttö itsessään ei edellytä lisenssiä, mutta UML-mallinnustyökalut voivat joko perustua avoimeen lähdekoodiin tai olla kaupallisia, jolloin niiden omat lisenssiehdot määrittävät käyttöoikeudet.

OMG myöntää eritasoisia sertifikaatteja, ja sertifikaattikokeet ovat maksullisia.

Päivitetty: 29.5.2026

UML-standardin soveltaminen

UML sisältää 13 erilaista rakenne-, käyttäytymis- ja vuorovaikutuskaaviota, jotka pohjautuvat eri oliomallinnustekniikoista kehitettyihin malleihin. Käytetyimpiä ovat luokkakaavio (class diagram), aktiviteettikaavio (activity diagram) ja käyttötapauskaavio (use case). Useimmat keskeiset arkkitehtuurimallinnusvälineet tukevat UML‑notaatiota.

UML soveltuu erityisen hyvin oliopohjaisten arkkitehtuurien kuvaamiseen. Sitä käytetään laajasti organisaatioissa, joissa tehdään kansainvälistä yhteistyötä tai joissa samoja kaavioita hyödynnetään useissa projekteissa. Tällaisissa tilanteissa esimerkiksi organisaatioiden väliset tiedonsiirrot edellyttävät sekä yhteisesti sovittua menetelmää (mitkä kaaviot kuvataan) että yhtenäistä notaatiota (miten kaaviot esitetään).

Päivitetty: 29.5.2026

Muuta huomioitavaa UML-standardissa

UML:n kehittäminen alkoi vuosien 1994–1995 aikana, ja se standardoitiin vuonna 1997. UML:llä ei ole pysyvää, pelkästään UML-standardiin keskittyvää työryhmää. UML:n ylläpito ja kehittäminen tapahtuu OMG:n teknisissä komiteoissa ja väliaikaisissa tehtäväkohtaisissa työryhmissä.

Päivitetty: 29.5.2026

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