Kas ir UML diagrammas?
UML diagrammas apzīmē vienoto modelēšanas valodu . Tas ir standarts, ko galvenokārt izmanto, lai izveidotu objektorientētus, jēgpilnus dokumentācijas modeļus jebkurai programmatūrai, kas atrodas reālajā pasaulē. Tas mums dod iespēju izstrādāt bagātīgus modeļus, kas raksturo jebkuras programmatūras / aparatūras sistēmu darbību.
UML ir lielisks veids, kā izveidot profesionālu dokumentāciju, kas ir nepieciešama jebkura projekta izstrādes sastāvdaļa. UML ir būtiska sastāvdaļu objektu orientētas sistēmu izveides sastāvdaļa. Tas nodrošina līdzekļus jaudīgu modeļu un dizainu radīšanai racionālām sistēmām, kuras var saprast bez lielām grūtībām.
Šajā apmācībā jūs uzzināsiet,
- Kas ir UML?
- Kāpēc izmantot UML? Pilnīga vēsture
- UML versijas
- UML raksturojums
- Konceptuālais modelis
- Kas ir UML diagramma?
- UML rīki
Kāpēc izmantot UML? Pilnīga vēsture
1990. gadi bija objektorientētu valodu, piemēram, C ++, attīstības laikmets. Šīs objektorientētās valodas tika izmantotas, lai izveidotu sarežģītas, bet pārliecinošas sistēmas.
Tā kā izstrādātās sistēmas bija sarežģīti saprast, tas izraisīja projektēšanas un analīzes problēmas, ar kurām saskārās pēc sistēmas izvietošanas. Bija grūti izskaidrot sistēmu citiem.
Tiklīdz tika ieviests UML, tika veikti daudzi eksperimenti, kas mainīja spēles un pieejas, lai vienkāršotu tik sarežģītus sistēmas analīzes uzdevumus.
UML ir objektorientēta vienota modelēšanas valoda. 1994. un 1995. gadā to izgudroja izcili programmatūras inženieri Greidijs Bočs, Ivars Džeikobsons un Džeimss Rumbaugs no Rational programmatūras. Tas tika izstrādāts līdz 1996. gadam.
Katram no UML izgudrotājiem, proti, Greidijam Bookam, Ivaram Jākobsonam un Džeimsam Rumbu, bija fantastiska ideja izveidot valodu, kas samazinātu sarežģītību.
- Boka metode bija ļoti elastīga, lai strādātu objektu projektēšanas un būvniecības laikā.
- Džeikobsona metode nodrošināja lielisku veidu, kā apiet lietošanas gadījumus. Tam ir arī spēcīga pieeja augsta līmeņa dizainam.
- Rumbu metode izrādījās ļoti noderīga, apstrādājot jutīgas sistēmas.
Vēlāk UML tika ieviesti uzvedības modeļi un stāvokļa diagrammas, kuras izgudroja Deivids Harels.
Object Management Group (OMG) 1997. gadā UML atzina par standartu. Object Management Group ir atbildīga par UML pārvaldību kopš tā laika, kad tā tika pieņemta kā standarts.
Starptautiskā standartizācijas organizācija 2005. gadā apstiprināja UML kā ISO standartu. To izmanto dažādās nozarēs, lai izveidotu objektorientētus modeļus.
Jaunākā UML versija ir 2.5.1, kas tika izlaista 2017. gada decembrī.
UML versijas
Datums | Versija | Par |
---|---|---|
1997. gada novembris | 1.1 | UML pieņēma Object Management Group. Šī bija pirmā UML versija. |
2000. gada marts | 1.3 | Neliels jauninājums tika veikts esošajā modelī ar ievērojamām izmaiņām semantikā, apzīmējumos un UML metamodeļos. |
2001. gada septembris | 1.4 | Tas bija UML galvenās atjaunināšanas periods. Tas mērogoja UML, nodrošinot dažādus paplašinājumus. Diagrammās tika ieviesta redzamība, artefakts, stereotipi. |
2003. gada marts | 1.5 | UML tika pievienotas tādas funkcijas kā procedūras, datu plūsmas mehānisms. |
2005. gada janvāris | 1.4.2 | ISO pieņēma UML kā standartu. |
2005. gada augusts | 2.0 | UML tika pievienotas jaunas diagrammas, piemēram, objekts, pakete, laiks, mijiedarbība. Aktivitāšu un secības diagrammām tika pievienotas jaunas funkcijas. Sadarbības diagramma tika pārdēvēta par komunikācijas diagrammu. Esošās diagrammās tika ieviestas vairākas funkcijas un izmaiņas. |
2006. gada aprīlis | 2.1 | Tika veikti labojumi UML 2.0. |
2007. gada februāris | 2.1.1 | Jauninājumi tika ieviesti UML 2.1. |
2007. gada novembris | 2.1.2 | UML 2.1.1 tika pārdefinēts. |
2009. gada februāris | 2.2 | Tika novērstas UML 2.1.2 kļūdas. |
2010. gada maijs | 2.3 | Tika pārskatīts UML 2.2, un komponentu diagrammās tika veiktas nelielas izmaiņas. |
2011. gada augusts | 2.4.1 | Tika veiktas izmaiņas klasēs, paketēs un stereotipos. UML 2.3 tika pārskatīts ar uzlabošanas funkcijām. |
2015. gada jūnijs | 2.5 | UML 2.4.1 tika pārskatīts ar nelielām izmaiņām. UML tika padarīts vienkāršs, nekā tas bija iepriekš. Tika ieviesta ātra darbība un efektīvāku modeļu ģenerēšana. Novecojušās funkcijas tika novērstas. Modeļi, veidnes tika izslēgtas kā palīgkonstrukcijas. |
UML raksturojums
- Tā ir vispārināta modelēšanas valoda.
- Tas atšķiras no programmatūras programmēšanas valodām, piemēram, Python, C, C ++ utt.
- Tā ir attēla valoda, kuru var izmantot spēcīgu modelēšanas elementu ģenerēšanai.
- Tas ir saistīts ar objektorientētu dizainu un analīzi.
- Tam ir neierobežotas lietojumprogrammas pat ārpus programmatūras nozares. To var izmantot, lai vizualizētu rūpnīcas darbplūsmu.
Konceptuālais modelis
Pirms sākt ar UML koncepciju, ir jāsaprot konceptuālā modeļa pamati.
Konceptuālo modeli veido dažādi savstarpēji saistīti jēdzieni. Tas mums palīdz saprast
- Kādi ir objekti?
- Kā notiek mijiedarbība, lai izpildītu procesu?
UML ir nepieciešams konceptuāls modelis. Pirms faktiski modelējat sistēmu, jums ir jāsaprot entītijas un attiecības starp tām.
Lai sāktu ar UML, ir nepieciešami šādi objektorientēti jēdzieni:
- Objekts : tā ir reālās pasaules vienība. Vienā sistēmā ir pieejami vairāki objekti. Tas ir būtisks UML veidojošais elements.
- Klase : klase ir nekas cits kā konteiners, kurā tiek uzturēti objekti un to attiecības.
- Abstrakcija : tas ir entītijas pārstāvēšanas mehānisms, neparādot īstenošanas detaļas. To izmanto, lai vizualizētu objekta uzvedību.
- Mantošana : tas ir esošās klases paplašināšanas mehānisms, lai izveidotu jaunu klasi.
- Polimorfisms : tas ir objekta atveidošanas mehānisms ar vairākām formām, kas tiek izmantots dažādiem mērķiem.
- Iekapsulēšana : tā ir objekta un datu sasaistīšanas metode kā viena vienība. Tas nodrošina ciešu saikni starp objektu un datiem.
Iepriekš minētos sauc arī par UML pamatelementiem .
Kas ir UML diagramma?
UML diagrammas ir vienotās modelēšanas valodas izeja. Tas ir klašu, priekšmetu un savstarpējo attiecību attēlojums. UML diagramma ir modelis, kas apraksta sistēmas daļu. To izmanto, lai noteiktu sistēmas funkcionalitāti vai dizainu. Diagrammai jābūt skaidrai un kodolīgai, lai skatītājs to viegli saprastu.
UML diagrammas ir sadalītas trīs dažādās kategorijās, piemēram,
- Strukturālā shēma
- Uzvedības diagramma
- Mijiedarbības diagramma
Strukturālās diagrammas
Strukturālās diagrammas tiek izmantotas, lai attēlotu statisku skatu uz sistēmu. Tas pārstāv sistēmas daļu, kas veido sistēmas struktūru. Strukturālā diagramma parāda dažādus objektus sistēmā.
Tālāk ir norādītas dažādas UML strukturālās diagrammas:
- Klases diagramma
- Objekta diagramma
- Iepakojuma shēma
- Komponentu diagramma
- Izvietošanas shēma
Uzvedības diagrammas
Jebkuru reālās pasaules sistēmu var attēlot statiskā vai dinamiskā formā. Sistēma tiek uzskatīta par pilnīgu, ja to izsaka gan statiskā, gan dinamiskā veidā. Uzvedības diagramma attēlo sistēmas darbību.
UML diagrammas, kas nodarbojas ar sistēmas statisko daļu, sauc par strukturālajām diagrammām. UML diagrammas, kas nodarbojas ar kustīgajām vai dinamiskajām sistēmas daļām, sauc par uzvedības diagrammām.
Tālāk ir norādītas dažādas UML uzvedības diagrammas:
- Darbības diagramma
- Izmantojiet gadījumu diagrammu
- Štata mašīnas diagramma
Mijiedarbības diagrammas
Mijiedarbības diagramma ir nekas cits kā uzvedības diagrammu apakškopa. To izmanto, lai vizualizētu plūsmu starp dažādiem sistēmas lietošanas gadījuma elementiem. Mijiedarbības diagrammas tiek izmantotas, lai parādītu mijiedarbību starp divām entītijām un to, kā dati tajās plūst.
Tālāk ir norādītas dažādas mijiedarbības diagrammas UML:
- Laika diagramma
- Secības diagramma
- Sadarbības shēma
Iepriekšējo diagrammu detalizēts skaidrojums ir paskaidrots turpmākajās apmācībās.
UML rīki
Tirgū ir pieejami daudzi rīki, lai ģenerētu UML diagrammas. Daži no tiem ir balstīti uz darbvirsmu, bet citus var izmantot tiešsaistē. Tālāk ir apkopots rīku saraksts, kurus var izmantot UML modeļu izveidošanai:
- UML ar zvaigznīti
- Argo UML
- Dia
- Vizuālā paradigma
- U-modelis
- UML laboratorija
- Uzņēmuma arhitekts
Mēs izmantosim Star UML lietojumprogrammu, lai ģenerētu UML diagrammas.
Instalēšanas darbības: Atveriet saiti: http://staruml.io/download
Saskaņā ar datora specifikācijām. Lejupielādējiet jebkuru lietojumprogrammas versiju. Šeit mēs izvēlēsimies opciju Windows.
Kad lietojumprogramma ir lejupielādēta, instalējiet to ar visām noklusējuma opcijām. Pēc instalēšanas datorā palaidiet programmu Staruml.
Jūs redzēsiet šādu logu,
Tagad jūs varat sākt veidot UML diagrammas.
Kopsavilkums
- UML nozīmē vienotu modelēšanas valodu.
- To izmanto, lai izveidotu objektorientētus modeļus, kas attēlo sistēmas dizainu un darbību.
- To izstrādāja Greidijs Bočs, Ivars Džeikobsons un Džeimss Rumbaugs.
- UML ir uz objektu orientētu valodu pēctecis, taču tas ir daudz atšķirīgs no tiem.
- Strukturālā, uzvedības un mijiedarbība ir trīs UML diagrammu veidi.
- UML ir atzīts par ISO standartu, ko daudzas nozares izmanto dokumentācijas un modeļu izstrādāšanai.