UML-kaaviot: historia, tyypit, ominaisuudet, versiot, työkalut

Mitä ovat UML-kaaviot?

UML Diagrams tarkoittaa Yhtenäinen mallinnuskieli. Se on standardi, jota käytetään pääasiassa oliosuuntautuneiden, mielekkäiden dokumentaatiomallien luomiseen kaikille todellisessa maailmassa oleville ohjelmistojärjestelmille. Se tarjoaa meille tavan kehittää monipuolisia malleja, jotka kuvaavat minkä tahansa ohjelmisto-/laitteistojärjestelmän toimintaa.

UML on loistava tapa luoda ammattimaista dokumentaatiota, joka on välttämätön osa kaikkea projektikehitystä. UML on olennainen osa järjestelmien oliopohjaisen suunnittelun luomista. Se tarjoaa sinulle keinot luoda tehokkaita malleja ja malleja rationaalisille järjestelmille, jotka voidaan ymmärtää ilman suuria vaikeuksia.

Miksi käyttää UML:ää? Täydellinen historia

1990-luku oli oliokielten, kuten esim C++. Näitä oliokieliä käytettiin monimutkaisten mutta houkuttelevien järjestelmien luomiseen.

Koska kehitetyt järjestelmät olivat monimutkaisia ​​ymmärtää, se johti suunnittelu- ja analyysiongelmiin, joita kohdattiin järjestelmän käyttöönoton jälkeen. Järjestelmää oli vaikea selittää muille.

Heti kun UML otettiin käyttöön, tehtiin monia peliä muuttavia kokeita ja lähestymistapoja, joilla yksinkertaistettiin vaikeita järjestelmän analysointitehtäviä.

UML on oliosuuntautunut yhtenäinen mallinnuskieli. Sen keksivät nerokkaat ohjelmistoinsinöörit Grady Booch, Ivar Jacobson ja James Rumbaugh Rational-ohjelmistosta vuosina 1994 ja 1995. Sitä kehitettiin vuoteen 1996 asti.

Jokaisella UML:n keksijillä, nimittäin Grady Boochilla, Ivar Jacobsonilla ja James Rumbaughilla, oli loistava idea suunnitella monimutkaisuutta vähentävä kieli.

  • Boochin menetelmä oli erittäin joustava työskenneltävä kohteiden suunnittelun ja rakentamisen aikana.
  • Jacobsonin menetelmä tarjosi loistavan tavan kiertää käyttötapauksia. Siinä on myös tehokas lähestymistapa korkean tason suunnitteluun.
  • Rumbaughin menetelmä osoittautui erittäin hyödylliseksi herkkiä järjestelmiä käsiteltäessä.

Later David Harelin keksimässä UML:ssä otettiin käyttöön käyttäytymismalleja ja tilakaavioita.

Object Management Group (OMG) tunnusti UML:n standardiksi vuonna 1997. Object Management Group on vastuussa UML:n hallinnasta siitä lähtien, kun se otettiin käyttöön standardina.

Vuonna 2005 International Organization for Standardization hyväksyi UML:n ISO-standardiksi. Sitä käytetään eri toimialoilla oliomallien luomiseen.

Uusin UML-versio on 2.5.1, joka julkaistiin joulukuussa 2017.

UML-versiot

Päivämäärä Versio Meistä
marraskuu 1997 1.1 UML on otettu käyttöön Object Management Groupissa. Tämä oli UML:n ensimmäinen versio.
maaliskuu 2000 1.3 Nykyiseen malliin tehtiin pieni päivitys huomattavin semantiikan muutoksilla, luokituksetja UML:n metamallit.
syyskuu 2001 1.4 Tämä oli UML:n suuren päivityksen aikaa. Se skaalasi UML:ää tarjoamalla erilaisia ​​laajennuksia. Näkyvyys, artefakti, stereotypiat esiteltiin kaavioissa.
maaliskuu 2003 1.5 UML:ään lisättiin ominaisuuksia, kuten menettelyt, tiedonkulkumekanismi.
tammikuu 2005 1.4.2 ISO hyväksyi UML:n standardiksi.
elokuu 2005 2.0 UML:ään lisättiin uusia kaavioita, kuten objekti, paketti, ajoitus, vuorovaikutus. Toiminta- ja järjestyskaavioihin lisättiin uusia ominaisuuksia. Yhteistyökaavio nimettiin uudelleen viestintäkaavioksi. Olemassa oleviin kaavioihin lisättiin useita ominaisuuksia ja muutoksia.
huhtikuu 2006 2.1 UML 2.0:aan tehtiin korjauksia.
helmikuu 2007 2.1.1 Upgrades otettiin käyttöön UML 2.1:ssä.
marraskuu 2007 2.1.2 UML 2.1.1 määriteltiin uudelleen.
helmikuu 2009 2.2 UML 2.1.2 -virheet korjattiin.
voi 2010 2.3 UML 2.2 uudistettiin ja komponenttikaavioihin tehtiin pieniä muutoksia.
elokuu 2011 2.4.1 Luokkiin, pakkauksiin ja stereotypioihin tehtiin muutoksia. UML 2.3 päivitettiin parannusominaisuuksilla.
kesäkuu 2015 2.5 UML 2.4.1 päivitettiin pienin muutoksin. UML tehtiin yksinkertaiseksi kuin ennen. Nopea toiminta ja tehokkaampien mallien sukupolvi esiteltiin. Vanhentuneet ominaisuudet poistettiin. Mallit, mallit poistettiin apurakenteina.

UML:n ominaisuudet

  1. Se on yleistetty mallinnuskieli.
  2. Se eroaa ohjelmistojen ohjelmointikielistä, kuten Python, C, C++, Jne
  3. Se on kuvakieli, jota voidaan käyttää tehokkaiden mallinnuselementtien luomiseen.
  4. Se liittyy oliosuunnitteluun ja analysointiin.
  5. Sillä on rajattomasti sovelluksia myös ohjelmistoteollisuuden ulkopuolella. Sitä voidaan käyttää visualisoimaan tehtaan työnkulkua.

Havainnemalli

Ennen kuin aloitat UML-konseptin, on ymmärrettävä käsitemallin perusteet.

Käsitteellinen malli koostuu erilaisista käsitteistä, jotka liittyvät toisiinsa. Se auttaa meitä ymmärtämään

  • Mitkä ovat esineet?
  • Miten vuorovaikutus tapahtuu prosessin toteuttamiseksi?

UML:ssä vaaditaan käsitteellinen malli. Sinun on ymmärrettävä entiteetit ja niiden väliset suhteet ennen järjestelmän mallintamista.

Seuraavat oliopohjaiset käsitteet vaaditaan aloittamaan UML:llä:

  • objekti: Se on tosielämän kokonaisuus. Yhdessä järjestelmässä on saatavilla useita kohteita. Se on UML:n perusrakennuspalikka.
  • luokka: Luokka ei ole muuta kuin kontti, jossa objekteja ja niiden suhteita ylläpidetään.
  • Abstraktio: Se on mekanismi, joka edustaa kokonaisuutta näyttämättä toteutustietoja. Sitä käytetään visualisoimaan esineen käyttäytymistä.
  • Perintö: Se on mekanismi olemassa olevan luokan laajentamiseksi uuden luokan luomiseksi.
  • polymorfismi: Se on mekanismi, jolla esitetään objektia, jolla on useita muotoja, joita käytetään eri tarkoituksiin.
  • kapselointi: Se on tapa sitoa objekti ja tiedot yhdeksi yksiköksi. Se varmistaa tiukan yhteyden kohteen ja tiedon välillä.

Yllä olevia kutsutaan myös nimellä perusrakennuspalikoita UML:stä.

Mikä on UML-kaavio?

UML-kaaviot ovat Unified Modeling Language -kielen tulos. Se on kuvallinen esitys luokista, objekteista ja niiden välisistä suhteista. UML-kaavio on malli, joka kuvaa järjestelmän osaa. Sitä käytetään järjestelmän toiminnallisuuden tai suunnittelun määrittelemiseen. Kaavion tulee olla selkeä ja ytimekäs, jotta katsoja ymmärtää sen helposti.

UML-kaaviot on jaettu kolmeen eri luokkaan, kuten

  • Rakennekaavio
  • Käyttäytymiskaavio
  • Vuorovaikutuskaavio

Rakennekaaviot UML:ssä

Rakennekaavioita käytetään esittämään staattista näkymää järjestelmästä. Se edustaa järjestelmän osaa, joka muodostaa järjestelmän rakenteen. Rakennekaavio näyttää erilaisia ​​järjestelmän kohteita.

Seuraavat ovat erilaiset UML:n rakennekaaviot:

  • Luokkakaavio
  • Objektikaavio
  • Pakkauskaavio
  • Komponenttikaavio
  • Käyttöönottokaavio

Käyttäytymiskaaviot UML:ssä

Mikä tahansa reaalimaailman järjestelmä voidaan esittää joko staattisessa tai dynaamisessa muodossa. Järjestelmän sanotaan olevan täydellinen, jos se ilmaistaan ​​sekä staattisella että dynaamisella tavalla. Käyttäytymiskaavio kuvaa järjestelmän toimintaa.

UML-kaavioita, jotka käsittelevät järjestelmän staattista osaa, kutsutaan rakennekaavioiksi. UML-kaavioita, jotka käsittelevät järjestelmän liikkuvia tai dynaamisia osia, kutsutaan käyttäytymiskaavioiksi.

Seuraavat ovat erilaiset UML:n käyttäytymiskaaviot:

  • Toimintakaavio
  • Käyttötapauskaavio
  • Tilan konekaavio

Vuorovaikutuskaaviot UML:ssä

Vuorovaikutuskaavio on vain osa käyttäytymiskaavioita. Sitä käytetään visualisoimaan kulkua järjestelmän eri käyttötapauselementtien välillä. Vuorovaikutuskaavioita käytetään näyttämään kahden entiteetin välinen vuorovaikutus ja kuinka data virtaa niiden sisällä.

Seuraavat ovat erilaiset vuorovaikutuskaaviot UML:ssä:

  • Ajoituskaavio
  • Järjestyskaavio
  • Yhteistyökaavio

Yllä olevien kaavioiden yksityiskohtainen selitys selitetään muissa opetusohjelmissa.

UML-työkalut

Markkinoilla on monia työkaluja UML-kaavioiden luomiseen. Jotkut ovat työpöytäpohjaisia, kun taas toisia voidaan käyttää verkossa. Seuraavassa on kuratoitu luettelo työkaluista, joita voidaan käyttää UML-mallien luomiseen:

Aiomme käyttää Star UML -sovellusta UML-kaavioiden luomiseen.

Asennusvaiheet: Avaa linkki: http://staruml.io/download

PC:si teknisten tietojen mukaan. Lataa mikä tahansa sovelluksen versio. Täällä aiomme valita Windows-vaihtoehdon.

StarUML Asennus

Kun sovellus on ladattu, asenna se kaikilla oletusasetuksilla. Asennuksen jälkeen käynnistä Staruml-sovellus tietokoneellasi.

Näet seuraavan ikkunan,

StarUML Asennus

Nyt voit aloittaa UML-kaavioiden luomisen.

Yhteenveto

  • UML on lyhenne sanoista yhtenäinen mallinnuskieli.
  • Sitä käytetään oliomallien luomiseen järjestelmän suunnittelun ja toiminnan esittämiseksi.
  • Sen ovat kehittäneet Grady Booch, Ivar Jacobson ja James Rumbaugh.
  • UML on oliokielten seuraaja, mutta se on paljon erilainen kuin ne.
  • Rakenne-, käyttäytymis- ja vuorovaikutus ovat kolmen tyyppisiä UML-kaavioita.
  • UML on tunnustettu ISO-standardiksi, jota monet teollisuudenalat käyttävät dokumentaation ja mallisuunnitelmien kehittämiseen.
  • Mitkä ovat UML-kaavioiden tyypit?
    UML-kaavioita on pääasiassa kolmenlaisia: 1) rakennekaavio 2) käyttäytymiskaavio 3) vuorovaikutuskaavio