Mis on UML-skeemid?
UML-skeemid tähistavad ühtlast modelleerimiskeelt . See on standard, mida kasutatakse peamiselt objektiivsete ja sisukate dokumentatsioonimudelite loomiseks mis tahes reaalses maailmas esineva tarkvarasüsteemi jaoks. See annab meile võimaluse arendada rikkalikke mudeleid, mis kirjeldavad mis tahes tarkvara / riistvarasüsteemide tööd.
UML on suurepärane viis professionaalse dokumentatsiooni loomiseks, mis on projekti arendamise vajalik osa. UML on süsteemide objektorienteeritud kujunduse loomise oluline osa. See pakub vahendeid ratsionaalsete süsteemide võimsate mudelite ja kujunduste loomiseks, millest saab ilma suurte raskusteta aru.
Selles õpetuses saate teada,
- Mis on UML?
- Miks kasutada UML-i? Täielik ajalugu
- UML-i versioonid
- UML-i omadused
- Kontseptuaalne mudel
- Mis on UML-skeem?
- UML-i tööriistad
Miks kasutada UML-i? Täielik ajalugu
1990. aastad olid objektorienteeritud keelte, näiteks C ++, väljatöötamise ajastu. Neid objektorienteeritud keeli kasutati keerukate, kuid veenvate süsteemide loomiseks.
Kuna väljatöötatud süsteemidest oli keeruline aru saada, tõi see kaasa projekti ja analüüsi probleemid, mis seisid silmitsi pärast süsteemi juurutamist. Raske oli teistele süsteemi selgitada.
Niipea kui UML kasutusele võeti, tehti palju keerulisi süsteemi analüüsiülesandeid lihtsustavaid eksperimente ja lähenemisviise.
UML on objektorienteeritud ühtne modelleerimiskeel. Selle leiutasid Rationali tarkade tarkade inseneride Grady Booch, Ivar Jacobson ja James Rumbaugh aastatel 1994 ja 1995. Seda arendati kuni 1996. aastani.
Kõigil UMLi leiutajatel, nimelt Grady Boochil, Ivar Jacobsonil ja James Rumbaugh'l, oli fantastiline idee keerukust vähendava keele kujundamiseks.
- Boochi meetod oli objektide projekteerimisel ja ehitamisel töötamiseks väga paindlik.
- Jacobsoni meetod pakkus suurepärast viisi kasutusjuhtumite lahendamiseks. Sellel on ka võimas lähenemisviis kõrgetasemelise disaini jaoks.
- Rumbaugh meetod osutus tundlike süsteemide käsitsemisel väga kasulikuks.
Hiljem võeti UML-is kasutusele käitumismudelid ja olekudiagrammid, mille leiutas David Harel.
Object Management Group (OMG) tunnustas UML-i standardina 1997. aastal. Object Management Group vastutab UML-i haldamise eest alates selle standardiks vastuvõtmisest.
2005. aastal kinnitas Rahvusvaheline Standardiorganisatsioon UML-i ISO-standardiks. Seda kasutatakse erinevates tööstusharudes objektorienteeritud mudelite loomiseks.
Uusim UML versioon on 2.5.1, mis ilmus 2017. aasta detsembris.
UML-i versioonid
Kuupäev | Versioon | Umbes |
---|---|---|
November 1997 | 1.1 | UML võttis vastu Object Management Group. See oli esimene UML-i versioon. |
Märts 2000 | 1.3 | Olemasolevale mudelile tehti väike uuendus märkimisväärsete muudatustega UML semantikas, tähistustes ja metamudelites. |
September 2001 | 1.4 | See oli UMLi peamise värskendamise periood. See suurendas UML-i, pakkudes erinevaid laiendusi. Diagrammides tutvustati nähtavust, artefakti, stereotüüpe. |
Märts 2003 | 1.5 | UML-ile lisati sellised funktsioonid nagu protseduurid, andmevoo mehhanism. |
Jaanuar 2005 | 1.4.2 | ISO aktsepteeris UML-i standardina. |
August 2005 | 2.0 | UML-ile lisati uued skeemid nagu objekt, pakett, ajastus, interaktsioon. Aktiivsuse ja järjestusdiagrammidele lisati uusi funktsioone. Koostööskeem nimetati ümber kommunikatsiooniskeemiks. Olemasolevatel diagrammidel tutvustati mitmeid funktsioone ja muudatusi. |
Aprill 2006 | 2.1 | Parandused tehti UML 2.0-s. |
Veebruar 2007 | 2.1.1 | UML-i 2.1 kasutusele võeti täiendused. |
November 2007 | 2.1.2 | UML 2.1.1 määratleti uuesti. |
Veebruar 2009 | 2.2 | Parandati UML 2.1.2 vead. |
Mai 2010 | 2.3 | UML 2.2 vaadati üle ja komponentdiagrammides tehti väiksemaid muudatusi. |
August 2011 | 2.4.1 | Tehti muudatusi klassides, pakettides ja stereotüüpides. UML 2.3 vaadati koos täiustamisfunktsioonidega üle. |
Juuni 2015 | 2.5 | UML 2.4.1 vaadati läbi väiksemate muudatustega. UML tehti lihtsaks kui varem. Tutvustati kiiret toimimist ja tõhusamate mudelite genereerimist. Vananenud funktsioonid kõrvaldati. Mudelid, mallid kõrvaldati abikonstruktsioonidena. |
UML-i omadused
- See on üldistatud modelleerimiskeel.
- See erineb tarkvara programmeerimiskeeltest nagu Python, C, C ++ jne.
- See on pildikeel, mida saab kasutada võimsate modelleerimiselementide loomiseks.
- See on seotud objektorienteeritud kujunduse ja analüüsiga.
- Sellel on piiramatult rakendusi ka väljaspool tarkvaratööstust. Seda saab kasutada tehase töövoo visualiseerimiseks.
Kontseptuaalne mudel
Enne UML-kontseptsiooniga alustamist tuleb mõista kontseptuaalse mudeli põhitõdesid.
Kontseptuaalne mudel koosneb erinevatest omavahel seotud mõistetest. See aitab meil mõista
- Mis objektid on?
- Kuidas toimub protsessi läbiviimiseks suhtlus?
UML-is on vaja kontseptuaalset mudelit. Enne süsteemi tegelikku modelleerimist peate mõistma nende omavahelisi üksusi ja seoseid.
UML-i alustamiseks on vaja järgmisi objektorienteeritud kontseptsioone:
- Objekt : see on reaalses maailmas üksus. Ühes süsteemis on saadaval mitu objekti. See on UML-i põhiline ehitusplokk.
- Klass : klass pole midagi muud kui konteiner, kus esemeid ja nende suhteid hoitakse.
- Abstraktsioon : see on üksuse esindamise mehhanism ilma rakenduse üksikasju näitamata. Seda kasutatakse objekti käitumise visualiseerimiseks.
- Pärand : see on olemasoleva klassi laiendamise mehhanism uue klassi loomiseks.
- Polümorfism : see on mehhanism objekti esituseks, millel on mitu vormi ja mida kasutatakse erinevatel eesmärkidel.
- Kapseldamine : see on meetod objekti ja andmete sidumiseks ühe üksusena. See tagab objekti ja andmete tiheda ühendamise.
Eespool nimetatud nimetatakse ka UML-i põhilisteks ehitusplokkideks .
Mis on UML-skeem?
UML-skeemid on ühendatud modelleerimiskeele väljund. See on piltlik kujutis klassidest, objektidest ja nendevahelistest suhetest. UML-diagramm on mudel, mis kirjeldab süsteemi osa. Seda kasutatakse süsteemi funktsionaalsuse või kujunduse määratlemiseks. Diagramm peab olema selge ja ülevaatlik, et vaataja sellest hõlpsasti aru saaks.
UML-diagrammid on jagatud kolme kategooriasse, näiteks
- Struktuuriskeem
- Käitumisskeem
- Koostoime skeem
Struktuuriskeemid
Struktuuriskeeme kasutatakse süsteemi staatilise vaate esitamiseks. See tähistab süsteemi osa, mis moodustab süsteemi struktuuri. Struktuuriskeemil kuvatakse süsteemi erinevad objektid.
Allpool on toodud erinevad struktuursed skeemid UML-is:
- Klassiskeem
- Objektide skeem
- Pakendi skeem
- Komponentskeem
- Juurutamise skeem
Käitumisskeemid
Iga reaalse maailma süsteemi saab esitada kas staatilises või dünaamilises vormis. Süsteemi kohta öeldakse, et see on täielik, kui seda väljendatakse nii staatilises kui ka dünaamilises võtmes. Käitumisskeem kujutab süsteemi toimimist.
UML-skeeme, mis käsitlevad süsteemi staatilist osa, nimetatakse struktuuriskeemideks. UML-skeeme, mis käsitlevad süsteemi liikuvaid või dünaamilisi osi, nimetatakse käitumisskeemideks.
Allpool on toodud erinevad käitumisskeemid UML-is:
- Tegevusdiagramm
- Kasuta juhtumiskeemi
- Olek masina skeem
Koostoimeskeemid
Koostoimeskeem pole muud kui käitumisskeemide alamhulk. Seda kasutatakse süsteemi erinevate kasutusjuhtude elementide vahelise voo visualiseerimiseks. Koostoimeskeeme kasutatakse kahe üksuse vastastikmõju ja andmete liikumise kuvamiseks nendes.
Allpool on toodud erinevad UML-i interaktsiooniskeemid:
- Ajastusdiagramm
- Järjestuse skeem
- Koostööskeem
Ülaltoodud diagrammide üksikasjalikku selgitust on selgitatud täiendavates õpetustes.
UML-i tööriistad
UML-diagrammide loomiseks on turul palju tööriistu. Mõned on töölauapõhised, teisi saab kasutada võrgus. Allpool on kureeritud loend tööriistadest, mida saab kasutada UML-mudelite loomiseks:
- Tärniga UML
- Argo UML
- Dia
- Visuaalne paradigma
- U-mudel
- UML labor
- Ettevõtte arhitekt
UML-diagrammide loomiseks hakkame kasutama rakendust Star UML.
Installimise sammud: avage link: http://staruml.io/download
Vastavalt teie arvuti spetsifikatsioonidele. Laadige alla rakenduse mis tahes versioon. Siin valime Windowsi valiku.
Kui rakendus on alla laaditud, installige see kõigi vaikevalikutega. Pärast installimist käivitage oma arvutis rakendus Staruml.
Näete järgmist akent,
Nüüd saate alustada UML-diagrammide loomist.
Kokkuvõte
- UML tähendab ühtset modelleerimiskeelt.
- Seda kasutatakse objektikujuliste mudelite loomiseks süsteemi kujunduse ja toimimise esitamiseks.
- Selle töötasid välja Grady Booch, Ivar Jacobson ja James Rumbaugh.
- UML on objektile orienteeritud keelte järeltulija, kuid see on neist palju erinev.
- Struktuurne, käitumuslik ja interaktsioon on kolme tüüpi UML-diagramme.
- UML on tunnustatud ISO standardina, mida paljud tööstusharud kasutavad dokumentide ja kavandite väljatöötamiseks.