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

Sisällysluettelo:

Anonim

Mitä ovat UML-kaaviot?

UML-kaaviot tarkoittaa Unified Modeling Language . Se on standardi, jota käytetään pääasiassa luomaan olennaisia, merkityksellisiä dokumentointimalleja mille tahansa reaalimaailman ohjelmistojärjestelmälle. Se tarjoaa meille tavan kehittää rikkaita malleja, jotka kuvaavat minkä tahansa ohjelmisto- / laitteistojärjestelmän toimintaa.

UML tarjoaa erinomaisen tavan luoda ammattitaitoista dokumentaatiota, joka on välttämätön osa projektin kehittämistä. UML on olennainen osa järjestelmien objektipohjaisen suunnittelun luomista. Se tarjoaa sinulle keinot luoda tehokkaita malleja ja malleja järkeville järjestelmille, jotka voidaan ymmärtää ilman suurempia vaikeuksia.

Tässä opetusohjelmassa opit,

  • Mikä on UML?
  • Miksi käyttää UML: ää? Koko historia
  • UML-versiot
  • UML: n ominaisuudet
  • Havainnemalli
  • Mikä on UML-kaavio?
  • UML-työkalut

Miksi käyttää UML: ää? Koko historia

1990-luku oli objektisuuntautuneiden kielten, kuten C ++, kehityksen aikakausi. Näitä olio-kieliä käytettiin monimutkaisten mutta pakottavien järjestelmien luomiseen.

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

Heti kun UML otettiin käyttöön, tehtiin monia pelinvaihtokokeita ja lähestymistapoja järjestelmän analysoinnin niin vaikeiden tehtävien yksinkertaistamiseksi.

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

Jokaisella UML: n keksijältä, nimittäin Grady Boochilla, Ivar Jacobsonilla ja James Rumbaughilla, oli upea idea suunnitella kieli, joka vähentää monimutkaisuutta.

  • Boochin menetelmä oli hyvin joustava työskennellä esineiden suunnittelussa ja rakentamisessa.
  • Jacobsonin menetelmä tarjosi erinomaisen tavan kiertää käyttötapauksia. Sillä on myös tehokas lähestymistapa korkean tason suunnitteluun.
  • Rumbaugh'n menetelmä osoittautui erittäin hyödylliseksi käsittelemällä herkkiä järjestelmiä.

Myöhemmin UML: ssä esiteltiin käyttäytymismalleja ja tilakaavioita, jotka David Harel keksi.

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

Vuonna 2005 Kansainvälinen standardointijärjestö hyväksyi UML: n ISO-standardiksi. Sitä käytetään eri toimialoilla luomaan olio-malleja.

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

UML-versiot

Päivämäärä Versio Noin
Marraskuu 1997 1.1 Object Management Group hyväksyi UML: n. Tämä oli ensimmäinen UML-versio.
Maaliskuu 2000 1.3 Pieni päivitys tehtiin olemassa olevaan malliin merkittävillä muutoksilla UML: n semantiikassa, merkinnöissä ja metamalleissa.
Syyskuu 2001 1.4 Tämä oli UML: n suuren päivityksen ajanjakso. Se skaalasi UML: ää tarjoamalla erilaisia ​​laajennuksia. Näkyvyys, artefakti, stereotypiat esiteltiin kaavioissa.
Maaliskuu 2003 1.5 Ominaisuudet, kuten menettelyt, tiedonsiirtomekanismi, lisättiin UML: ään.
Tammikuu 2005 1.4.2 ISO hyväksyi UML: n standardiksi.
Elokuu 2005 2.0 Uudet kaaviot, kuten objekti, paketti, ajoitus ja vuorovaikutus, lisättiin UML: ään. Uusia ominaisuuksia lisättiin aktiivisuus- ja sekvenssikaavioihin. Yhteistyökaavio nimettiin uudelleen viestintäkaaviona. Olemassa olevissa kaavioissa esiteltiin useita ominaisuuksia ja muutoksia.
Huhtikuu 2006 2.1 UML 2.0: een tehtiin korjauksia.
Helmikuu 2007 2.1.1 Päivitykset otettiin käyttöön UML 2.1: ssä.
Marraskuu 2007 2.1.2 UML 2.1.1 määritettiin uudelleen.
Helmikuu 2009 2.2 UML 2.1.2 -virheet korjattiin.
Toukokuu 2010 2.3 UML 2.2 päivitettiin ja komponenttikaavioihin tehtiin pieniä muutoksia.
Elokuu 2011 2.4.1 Luokkiin, paketteihin ja stereotypioihin tehtiin muutoksia. UML 2.3 päivitettiin lisäominaisuuksilla.
Kesäkuu 2015 2.5 UML 2.4.1 päivitettiin pienillä muutoksilla. UML tehtiin yksinkertaisemmaksi kuin ennen. Nopea toiminta ja tehokkaampien mallien luominen otettiin käyttöön. Vanhentuneet ominaisuudet poistettiin. Mallit, mallit poistettiin apurakenteina.

UML: n ominaisuudet

  1. Se on yleinen mallinnuskieli.
  2. Se eroaa ohjelmistokielistä, kuten Python, C, C ++ jne.
  3. Se on kuvakieli, jolla voidaan luoda tehokkaita mallinnuselementtejä.
  4. Se liittyy olio-suuntautuneisiin suunnitteluihin ja analyyseihin.
  5. Sillä on rajattomasti sovelluksia myös ohjelmistoteollisuuden ulkopuolella. Sitä voidaan käyttää tehtaan työnkulun visualisointiin.

Havainnemalli

Ennen UML-käsitteen aloittamista on ymmärrettävä käsitteellisen mallin perusteet.

Käsitteellinen malli koostuu useista toisiinsa liittyvistä käsitteistä. Se auttaa meitä ymmärtämään

  • Mitkä objektit ovat?
  • Kuinka vuorovaikutus tapahtuu prosessin toteuttamiseksi?

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

Seuraavat olio-suuntautuneet käsitteet vaaditaan UML: n aloittamiseksi:

  • Kohde : Se on reaalimaailma. Samassa järjestelmässä on useita objekteja. Se on UML: n peruselementti.
  • Luokka : Luokka on vain säilö, jossa esineitä ja niiden suhteita ylläpidetään.
  • Abstraktio : Se on mekanismi, joka edustaa kokonaisuutta näyttämättä toteutuksen yksityiskohtia. Sitä käytetään visualisoimaan kohteen käyttäytymistä.
  • Perintö : Se on mekanismi olemassa olevan luokan laajentamiseksi uuden luokan luomiseksi.
  • Polymorfismi : Se on mekanismi, joka edustaa kohdetta, jolla on useita muotoja ja joita käytetään eri tarkoituksiin.
  • Kapselointi : Se on menetelmä objektin ja datan sitomiseksi yhtenä kokonaisuutena. Se varmistaa tiukan kytkennän kohteen ja datan välillä.

Edellä mainittuja kutsutaan myös UML: n peruselementeiksi .

Mikä on UML-kaavio?

UML-kaaviot ovat Unified Modeling Language -tulos. Se on kuvallinen kuvaus luokista, esineistä ja niiden välisistä suhteista. UML-kaavio on malli, joka kuvaa osan järjestelmästä. Sitä käytetään määrittelemään järjestelmän toimivuus tai suunnittelu. Kaavion on oltava selkeä ja ytimekäs, jotta katsoja ymmärtää sen helposti.

UML-kaaviot on jaettu kolmeen eri luokkaan, kuten

  • Rakennekaavio
  • Käyttäytymiskaavio
  • Vuorovaikutuskaavio

Rakennekaaviot

Rakennekaavioita käytetään järjestelmän staattisen kuvan esittämiseen. Se edustaa järjestelmän osaa, joka muodostaa järjestelmän rakenteen. Rakennekaavio esittää järjestelmän eri esineitä.

Seuraavassa on erilaisia ​​rakennekaavioita UML: ssä:

  • Luokkakaavio
  • Kohdekaavio
  • Pakkauskuva
  • Komponenttikaavio
  • Käyttöönottokaavio

Käyttäytymiskaaviot

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

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

Seuraavassa on erilaisia ​​käyttäytymiskaavioita UML: ssä:

  • Toimintakaavio
  • Käytä tapauskaaviota
  • Tilakoneen kaavio

Vuorovaikutuskaaviot

Vuorovaikutuskaavio on vain osa käyttäytymiskaavioiden osajoukkoa. Sitä käytetään visualisoimaan järjestelmän erilaisten käyttötapauselementtien välinen virtaus. Vuorovaikutuskaavioita käytetään osoittamaan kahden yksikön välinen vuorovaikutus ja miten data kulkee niiden sisällä.

Seuraavassa on erilaisia ​​vuorovaikutustaulukoita UML: ssä:

  • Ajoituskaavio
  • Sekvenssikaavio
  • Yhteistyökaavio

Yllä olevien kaavioiden yksityiskohtainen selitys on selitetty 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:

  • Tähti UML
  • Argo UML
  • Dia
  • Visuaalinen paradigma
  • U-malli
  • UML-laboratorio
  • Yritysarkkitehti

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

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

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

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

Näet seuraavan ikkunan,

Voit nyt aloittaa UML-kaavioiden luomisen.

Yhteenveto

  • UML tarkoittaa yhtenäistä mallinnuskieliä.
  • Sitä käytetään luomaan objektisuuntautuneita malleja järjestelmän suunnittelun ja toiminnan esittämiseksi.
  • Sen ovat kehittäneet Grady Booch, Ivar Jacobson ja James Rumbaugh.
  • UML on objektisuuntautuneiden kielten seuraaja, mutta se on paljon erilainen kuin ne.
  • Rakenne, käyttäytyminen ja vuorovaikutus ovat kolmenlaisia ​​UML-kaavioita.
  • UML on tunnustettu ISO-standardiksi, jota monet teollisuudenalat käyttävät dokumentaation ja mallisuunnitelmien kehittämiseen.