Trace Id is missing
Kaksi henkilöä työskentelee yhdessä kannettavalla tietokoneella.

Herätä parhaat ideasi eloon

Luo ammattilaistason UML-kaavioita ja muuta tapaa, jolla tietoja visualisoit Microsoft Vision avulla.

Mikä Unified Modeling Language (UML) on?

Unified Modeling Language (UML) on standardisoitu tapa visualisoida monimutkaisia järjestelmiä, kuten ohjelmistoarkkitehtuuria tai tietokantoja, ja tehdä komponenttien suhteet, ominaisuudet ja käyttäytymiset helposti ymmärrettäviksi.

  • Ohjelmistokehitys

    Kehitysprosessin virtaviivaistamiseksi ohjelmistokehittäjät käyttävät UML-kaavioita monimutkaisten ohjelmistojärjestelmien arkkitehtuurin, suunnittelun ja toteutuksen visuaaliseen esittämiseen ennen koodauksen aloittamista. Tämä auttaa välttämään tarpeetonta uudelleentyöstöä ja varmistaa, että tekniset ja muut kuin tekniset tiimin jäsenet ovat ajan tasalla heti alusta alkaen.

  • Tietokantamallinnus

    UML:stä on tullut suosittu tapa mallintaa tietokantoja. Nämä kaaviot ovat paitsi hyödyllinen visuaalinen työkalu ideointiin ja yhteistyöhön, niiden avulla voidaan myös kuvata hierarkioita, verkkorakenteita ja muita ominaisuuksia. UML-kaavioiden avulla vapaamuotoisesta kaavioiden tekemisestä tulee yksinkertaista, ja kuvitus voi helposti kehittyä suunnitelmien muuttuessa.

  • Liiketoimintaprosessit

    UML:n kyky havainnollistaa abstrakteja käsitteitä, kuten tapaa, jolla objekti muuttuu ajan kuluessa, tekee siitä hyödyllisen useissa liiketoimintakonteksteissa. Assosiaatioita, riippuvuussuhteita, viestintää, sekvenssejä ja elinkaaria voidaan kaikkia kuvata yhdessä kaaviossa ja säätää helposti mukauttaa suunnitelmien muuttuessa.

  • Projektinhallinta

    Projektipäälliköt käyttävät UML-kaavioita ymmärtääkseen ja välittääkseen liiketoimintavaatimuksia uuden projektin alussa ja suunnitellakseen mahdollisia skenaarioita. Näin projektipäällikkö voi hallita laajuutta huolellisesti, saada varhaisen hyväksynnän ja vähentää tulevien yllätysten riskiä.

Visualisoi tietosi ja ideasi

Luo ammattilaistasoisia UML-kaavioita ja aloita ongelmanratkaisu tähän saakka tehokkaimmalla kaaviointipaketillamme.

Työpöytänäyttö, jossa näkyy kaavioita Visiossa.

Miksi UML-kaavioita kannattaa käyttää?

Henkilö istuu pöydän ääressä ja käyttää kannettavaa tietokonetta monimutkaisen kaavion luomiseen Visiossa.

Mallinna helposti monimutkaisia järjestelmiä ja prosesseja

UML helpottaa laajojen ja monimutkaisten järjestelmien ymmärtämistä pilkkomalla ne pieniin osiin ja havainnollistamalla, miten ne liittyvät toisiinsa. Kun kaikki tarvittavat tiedot näkyvät yhdessä paikassa, tiimit pystyvät ratkaisemaan ongelmia tehokkaammin ja tunnistamaan puutteita, jotka eivät ehkä olleet aiemmin nähtävissä.

Henkilö istuu sohvalla ja käyttää kannettavaa tietokonetta monimutkaisen kaavion luomiseen Visiossa.

Mukauta kaavioita asioiden kehittyessä

UML-kaaviot ovat hyvin joustava ohjeiden muoto. Suunnitelmien tai vaatimusten muuttuessa UML:ään voidaan helposti sisällyttää uutta tietoa, mikä helpottaa iteroinnin tekemistä ilman pelkoa siitä, että jo rakennettu menee sekaisin.

Kaksi henkilöä katsoo työpöytänäyttöä, jossa näkyy kaavio Visiossa.

Tuo ideasi eteesi

UML tekee abstrakteista käsitteistä konkreettisempia ja antaa tiimeille tilan ongelmien visualisoimiseen, ideoimiseen ja ratkaisujen kartoittamiseen. Luo UML-toimintakaavio teknisen tukiprosessisi havainnollistamiseksi tai UML-viestintäkaavio ohjelmistovirheiden seurantaa varten. UML tarjoaa loputtomasti mahdollisuuksia.

Henkilö seisoo neuvotteluhuoneen edessä esittämässä kaaviota Visiossa näytetään Surface Hub -laitteella

Tee täydellisesti hiottuja kaavioita helposti

UML luotiin alun perin auttamaan ohjelmistokehittäjiä visualisoimaan monimutkaisia järjestelmiä, mutta sillä on myös monia päivittäisiä käyttötarkoituksia. Kun käytettävissäsi on erilaisia UML-muotoja ja -toimintoja, voit mallintaa liiketoimintaprosesseja ja työnkulkuja muutamassa minuutissa ja jakaa työsi sitten avointa yhteistyötä varten – niin yksinkertaista se on.

Takaisin välilehtiin

UML-kaavioiden tyypit

UML-kaavioita on kahta päätyyppiä: rakennekaavioita ja käyttäytymiskaavioita. Rakennekaaviot näyttävät järjestelmän staattisen rakenteen, mukaan lukien sen ominaisuudet ja toteutustasot. Käyttäytymiskaaviot näyttävät järjestelmän dynaamisen käyttäytymisen – esimerkiksi sen, miten se voi muuttua ajan kuluessa.

Näiden kahden UML-luokan välillä analyytikoilla, suunnittelijoilla, koodaajilla ja muilla kaavioiden luojilla on 14 vaihtoehtoa sille, miten he voivat kuvata järjestelmänsä visuaalisesti. Siitä eteenpäin variaatioita on rajattomasti.

Käyttäytymiskaaviot

UML-toimintakaaviot

UML:n toimintakaaviot kuvaavat vaiheittaisia prosesseja, joilla on selkeä alku ja loppu. Toimintakaaviot ovat merkityksellisiä monissa liiketoimintakonteksteissa, ja ne voivat olla erinomainen työkalu auttamaan tiimejä saavuttamaan jonkin tietyn tavoitteen.

Viestintäkaaviot

UML-viestintäkaaviot osoittavat, mitkä elementit ovat vuorovaikutuksessa toisten elementtien kanssa, visualisoimalla ne peräkkäisinä viesteinä. Nämä mallit ovat erityisen hyödyllisiä kaavioitaessa järjestelmiä, joissa on useita monimutkaisia iteraatioita ja haarautumista.

Sekvenssikaaviot

UML-sekvenssikaaviot kuvaavat eri toimijoiden ja objektien vuorovaikutusta ja niiden synnyttämiä tapahtumia aikajärjestyksessä. Nämä suunnitteluyhteisön ulkopuolellakin suositut kaaviot ovat hyviä havainnollistamaan kaiken tyyppisiä liiketoimintaprosesseja, ja niillä voidaan kuvata jopa moniajoa.

Tilakonekaaviot

UML-tilakonekaaviot auttavat kuvaamaan, miten objekti muuttuu vastauksena sisäisiin ja ulkoisiin ärsykkeisiin sen elinkaaren aikana. Nämä kaaviot sopivat täydellisesti monimutkaisten ja yksityiskohtaisten prosessien havainnollistamiseen.

käyttötapauskaaviot

UML-käyttötapauskaaviot kuvaavat, mitä järjestelmä tekee, eivät sitä, miten se tekee sen. Kehitysprojektin alkuvaiheessa käyttötapauskaaviot voivat havainnollistaa, miten toimija voi käyttää järjestelmää tosimaailman tavoitteiden saavuttamiseen, ja jopa selittää käyttöliittymän ja suunnittelun yksityiskohtia.

Vuorovaikutuksen yleiskatsauskaaviot

UML:n vuorovaikutuksen yleiskatsauskaaviot ovat aktiviteettikaavioita, jotka koostuvat lukuisista pienemmistä malleista (tyypillisesti aikakaavioista, sekvenssikaavioista ja viestintäkaavioista). Vaikka nämä yleiskatsauskaaviot ovat monimutkaisia, ne sopivat täydellisesti havainnollistamaan tavan, jolla järjestelmän lukuisat osatekijät ovat vuorovaikutuksessa keskenään samanaikaisesti.

Ajoituskaaviot

UML-ajoituskaavioita käytetään esittämään, miten objektit liittyvät toisiinsa, kun pääpaino on ajassa. Ajoituskaaviot visualisoivat objektit ja toimijat lineaarista aika-akselia pitkin ja sieppaavat tapahtumien keston sekä muutokset, jotka tapahtuvat tiettyjen aikarajoitusten vuoksi.

Rakennekaaviot

UML-luokkakaaviot

UML-luokkakaaviot mallintavat sovellusten rakenteen määrittämällä järjestelmän hierarkiat, määritteet ja suhteet. Nämä kaaviot kuvaavat sekä järjestelmän loogista että fyysistä suunnittelua, ja ne ovat hyvin yleisiä ohjelmistokehityksessä.

Komponenttikaaviot

UML-komponenttikaavioissa komponentit ryhmitellään loogisiin klustereihin ja niiden väliset suhteet visualisoidaan. Nämä kaaviot soveltuvat erinomaisesti monimutkaisten järjestelmien pilkkomiseen niiden pienimpiin osiin, mikä tekee niistä helpommin ymmärrettäviä.

Yhdistelmärakennekaaviot

UML-yhdistelmärakennekaaviot ovat yksi harvemmin käytetyistä kaaviotyyleistä, mutta niillä on tarkoituksensa. Siinä missä monet UML-kaaviot visualisoivat järjestelmiä hyvin yksityiskohtaisesti, yhdistelmärakennekaaviot havainnollistavat järjestelmiä niin yksinkertaisesti kuin mahdollista. Yksityiskohtien sijasta keskitytään ylimmän tason komponentteihin ja siihen, miten ne viestivät keskenään.

Tietokantojen merkintätapojen kaaviot

UML:n tietokantojen merkintätapojen kaavioita käytetään mallintamaan tietokannan rakenne. Nämä kaaviot voivat olla hierarkkisia kaavioita, relaatiokaavioita ja piirretty verkostoina – tai jopa puina –, ja ne ovat erinomainen visuaalinen työkalu ideointiin ja vapaamuotoiseen yhteistyöhön.

Käyttöönottokaaviot

UML-käyttöönottokaaviot kertovat, miten sovelluksen muodostavat laitteisto- ja ohjelmistoelementit määritetään ja otetaan käyttöön. Ne voivat myös näyttää suorituksenaikaisen järjestelmän rakenteen.

Objektikaaviot

UML-objektikaaviot esittävät abstraktimpien luokkatyylien erityisiä esiintymiä. Ohjelmistokehittäjät käyttävät objektikaavioita tarkistaakseen, kestääkö heidän alkuperäinen järjestelmärakenteensa sen jälkeen, kun järjestelmään on lisätty tarkennuksia.

Pakettikaaviot

UML-pakettikaaviot järjestävät mallikaaviot toisiinsa liittyvien objektien ryhmiin (tai paketteihin). Näin ohjelmoijat voivat näyttää, miten suuret komponenttiryhmät liittyvät toisiinsa.

Profiilikaaviot

UML-profiilikaaviot eivät ole perinteinen kaaviotyyppi, vaan mekanismi, jota käytetään uuden semantiikan luomiseen UML-kaavioille. Tekijät voivat käyttää tätä ominaisuutta arvojen ja avainsanojen merkitsemiseen, ehtojen ja rajoitusten lisäämiseen tai kokonaan uusien UML-elementtien suunnitteluun sen lisäksi, mitä UML-kaaviointityökaluissa on yleisesti käytettävissä.

UML-kaavion tekeminen

Jos haluat saada UML:stä kaiken hyödyn irti, valitse työkalu, jonka avulla ammattilaistasoiselta näyttävien UML-kaavioiden luominen, jakaminen ja muokkaaminen on mahdollisimman helppoa.

Kaksi pöydän ääressä olevaa henkilöä katselee kannettavaa tietokonetta.

Aloita oikealla työkalulla

Tee entistä tehokkaampaa yhteistyötä kaaviotyökalulla, jonka avulla voit luoda ammattilaistasoisia UML-kaavioita helposti. Visio tarjoaa kymmeniä valmiita malleja, aloituskaavioita ja kaavaimia, joista voit valita. Sen avulla on helppo luoda visuaalisia esityksiä, joita kuka tahansa ymmärtää.

Kokous kokoushuoneessa, jossa tietoja näkyy kannettavissa tietokoneissa ja huoneen etuosassa oleva henkilö pitää esitystä.

Tee yhteistyötä reaaliaikaisesti

Luo kaavioita yhdessä tiimitovereidesi kanssa, tee muutoksia reaaliajassa ja jaa työsi koko yrityksen kesken tehokkaampaa päätöksentekoa varten. Joustavan ympäristön ja monenlaisten integraatioiden ansiosta Visio tekee ammattilaistasoisten UML-kaavioiden luomisesta, katselusta, muokkaamisesta ja jakamisesta todella yksinkertaista.

Kaksi ihmistä hymyilee ja katsoo pöytätietokoneen näyttöä.

Toteuta visiosi

Hyvin suunnitellun UML-kaavion luominen on ensimmäinen askel kohti ideasi toteuttamista. Yksinkertaista suunnitteluprosessiasi, visualisoi ongelmat ja ratkaisut ja aloita sitten rakentaminen. Jos sinun on muutettava kurssia, Visio on valmiina auttamaan sinua ideoimaan jotain vielä entistäkin parempaa.

Lisätietoja UML:stä ja Visiosta

Vision asentaminen

Visio on erillinen sovellus, joka ostetaan erillisenä Microsoft Officesta.

Aloittelijan opas Visioon

Katso, miten voit käyttää malleja sekä järjestää, yhdistää ja muokata muotoja.

Luo perusvuokaavio

Opi käyttämään vuokaaviota sekä yksinkertaisten että monimutkaisten liiketoimintaprosessien visualisointiin.

Visio-koulutus

Opi perusasiat tai hanki syvällisempää opastusta näillä koulutuskursseilla.

Laajenna kaaviointivaihtoehtojasi

Tutustu kaikkiin Visio-palvelupakettivaihtoehtoihin ja siihen, mikä kaikki on mahdollista.

Vision helppokäyttöominaisuudet

Tutustu helppokäyttöominaisuuksiin, kuten Lukijaan, Helppokäyttöisyyden tarkistukseen ja suuren kontrastin tukeen.

Kokeile Visiota maksutta

Oletko valmis aloittamaan UML:n käytön? Kokeile Visiota (palvelupaketti 2) maksutta 30 päivän ajan.

UML:n parhaat käytännöt

Lue uusimmat Visio-uutiset ja UML:n parhaat käytännöt Microsoft 365 -Tech Community -yhteisön blogista.

Usein kysytyt kysymykset

  • Unified Modeling Language (UML) on standardisoitu tapa visualisoida monimutkaisia järjestelmiä, kuten ohjelmistoarkkitehtuuria tai tietokantoja, ja tehdä komponenttien suhteet, ominaisuudet ja käyttäytymiset helposti ymmärrettäviksi.

    Kolme ohjelmistosuunnittelijaa – Grady Booch, Ivar Jacobson ja James Rumbaugh – loi UML:n 1990-luvulla, koska he halusivat kehittää vähemmän kaoottisen tavan kaavioida yhä monimutkaisempia ohjelmistoja ja erottaa metodologian prosessista.

    Nykyään UML on edelleen kehittäjien, projektipäälliköiden, teknologiayrittäjien ja liike-elämän ammattilaisten ensisijainen kaaviointityökalu eri toimialoilla.

    Lue lisää UML-kaavioiden tyypeistä ja niiden käytöstä tästä UML-kaavioinnin ja -tietokantamallinnuksen oppaasta.

  • Unified Modeling Language (UML) on standardisoitu yleiskäyttöinen mallinnuskieli, jota ohjelmoijat käyttävät ohjelmistojärjestelmien määrittämiseen, visualisointiin, rakentamiseen ja dokumentointiin.

    UML ei ole ohjelmointikieli itse, mutta sen avulla voidaan luoda koodia yleisillä ohjelmointikielillä UML-kaavioiden avulla. Yleisemmin sitä käytetään käsitteellisenä ja objektipohjaisena mallinnustyökaluna.

  • UML-kaavioiden luokkia on kaksi: rakennekaaviot ja käyttäytymiskaaviot. Näiden kahden luokan sisällä on 14 kaavioiden alityyppiä.

    Rakennekaaviot sieppaavat järjestelmän staattiset piirteet, mukaan lukien määritteet ja hierarkiat. Käyttäytymiskaaviot näyttävät järjestelmän dynaamisen käyttäytymisen – esimerkiksi prosessit, vaikutukset ja mahdolliset muutokset ajan kuluessa.

Seuraa Microsoft 365:tä