logo

Mitä UML-kaavioita käytetään useimmiten?

The UML yleisimmin käytetyt kaaviot ovat luokkakaaviot, sekvenssikaaviot ja käyttötapauskaaviot. Nämä kaaviot ovat välttämättömiä ohjelmistokehityksessä järjestelmän suunnittelun ja toiminnan eri näkökohtien visualisoimiseksi ja viestimiseksi.

  • Luokkakaaviot tarjoavat peruskuvan järjestelmän rakenteesta ja näyttävät järjestelmän luokat, niiden attribuutit, menetelmät ja suhteet.
  • Sekvenssikaaviot kuvaavat järjestelmän dynaamista käyttäytymistä havainnollistamalla, kuinka objektit toimivat vuorovaikutuksessa tietyssä skenaariossa tai käyttötapauksessa.
  • Käyttötapauskaaviot näyttävät toimijoiden (käyttäjien tai ulkoisten järjestelmien) ja järjestelmän välisen vuorovaikutuksen ja tarjoavat korkean tason kuvan järjestelmän toimivuudesta ja sen rajoista.

Mitä luokkakaaviot ovat?

Luokkakaaviot ovat eräänlainen UML (Unified Modeling Language) kaavio, jota käytetään ohjelmistosuunnittelussa kuvaamaan visuaalisesti luokkien rakennetta ja suhteita järjestelmän sisällä, eli sitä käytetään oliopohjaisten järjestelmien rakentamiseen ja visualisointiin.

  • Näissä kaavioissa luokat on kuvattu laatikoina, joista jokaisessa on kolme osastoa luokan nimelle, attribuuteille ja menetelmille. Luokkia yhdistävät viivat havainnollistavat assosiaatioita, jotka osoittavat suhteita, kuten yksi yhteen tai yksi moneen.
  • Luokkakaaviot tarjoavat korkean tason yleiskatsauksen järjestelmän suunnittelusta, mikä auttaa kommunikoimaan ja dokumentoimaan ohjelmiston rakennetta. Ne ovat olennainen työkalu olio-suunnittelussa ja niillä on keskeinen rooli ohjelmistokehityksen elinkaaressa.



Mitä ovat sekvenssikaaviot?

Sekvenssikaaviot ovat vuorovaikutuskaavioita, joita käytetään näyttämään i järjestelmän interaktiivinen käyttäytyminen.

  • Sekvenssikaavio yksinkertaisesti kuvaa objektien välistä vuorovaikutusta peräkkäisessä järjestyksessä, eli siinä järjestyksessä, jossa nämä vuorovaikutukset tapahtuvat.
  • Voimme myös käyttää termejä tapahtumakaaviot tai tapahtumaskenaariot viittaamaan sekvenssikaavioon.
  • Sekvenssikaaviot kuvaavat kuinka ja missä järjestyksessä järjestelmän objektit toimivat.
  • Liikemiehet ja ohjelmistokehittäjät käyttävät näitä kaavioita laajalti dokumentoidakseen ja ymmärtääkseen uusien ja olemassa olevien järjestelmien vaatimuksia.

Esimerkki-sekvenssi-kaavio-2

Mitä ovat käyttötapauskaaviot?

Käyttötapauskaavio on eräänlainen Unified Modeling Language (UML) -kaavio, joka edustaa toimijoiden (käyttäjien tai ulkoisten järjestelmien) ja tiettyjen tavoitteiden saavuttamiseksi harkittavan järjestelmän välistä vuorovaikutusta. Se tarjoaa korkean tason kuvan järjestelmän toimivuudesta havainnollistamalla eri tapoja, joilla käyttäjät voivat olla vuorovaikutuksessa sen kanssa.