The ključna razlika med diagramom razreda in objektnim diagramom je, da je razredni diagram predstavlja razrede in njihove odnose med njimi, medtem ko objektni diagram predstavlja predmete in njihove odnose med njimi v določenem trenutku.
UML pomeni Enotni jezik modeliranja. Pomaga modelirati objektno usmerjene koncepte za razvoj programskih rešitev. Diagrami UML zagotavljajo različne prednosti, kot so razumevanje poslovnih zahtev in razumevanje funkcionalnosti sistema na visoki ravni. Obstajata dve glavni vrsti modeliranja UML. So strukturno modeliranje in vedenjsko modeliranje. Strukturirano modeliranje opisuje statične značilnosti sistema. Po drugi strani pa vedenjsko modeliranje opisuje dinamično naravo sistema. Diagram razreda in objektni diagram sta dva strukturna modeliranja UML diagramov.
1. Pregled in ključne razlike
2. Kaj je diagram diagrama
3. Kaj je objektni diagram
4. Primerjava ob strani - Diagram razreda in objektni diagram v tabeli
5. Povzetek
Diagram razreda predstavlja statični pogled na sistem. Opisuje atribute in operacije razredov. Diagrami razredov so najpogosteje uporabljeni diagrami modeliranja za objektno usmerjene sisteme, ker jih je mogoče neposredno preslikati s objektno usmerjenimi jeziki.
Slika 01: Diagram razreda
Zgoraj je preprost primer diagrama razreda. To je sistem za spletno naročanje. Uporabnik, kupec, skrbnik, naročilo, vrstni red orderta so razredi. Vsak razred je sestavljen iz atributov in metod. Atributi opisujejo lastnosti, medtem ko metode opisujejo vedenja ali operacije.
V diagramu razredov pravokotnik predstavlja razred. Nadalje se deli na tri oddelke. Zgornji del je napisati ime razreda. Srednji del je za atribute, zadnji del pa za metode. Razred stranke ima atribute, kot so ime, naslov, e-pošta, ID uporabnika, stanje računa in metode, kot so registracija, prijava in nakup.
Atributi in metode imajo simbol, ki označuje vidnost. - predstavlja zasebno. Drugi razredi ne morejo dostopati do zasebnih članov. Vidni so le za ta določen razred. + Predstavlja javne in druge razrede, ki lahko dostopajo do teh članov. Običajno so atributi razreda zasebni, metode pa javne. Obstaja še ena vidnost. Temu se reče zaščiteno in simbol # ga predstavlja. Do zaščitenih članov lahko dostopajo samo isti člani razreda in podklasov.
Uporabnik je posplošena oblika skrbnika in stranke. Ta dva razreda imata lahko atribute in metode uporabniškega razreda, pa tudi lastne atribute in metode. Uporabniški razred je nadrejeni razred, medtem ko sta razreda Stranka in Administrator nadrejeni. Ta koncept se imenuje posploševanje.
Stranka in naročilo imata razmerje sestave. Razred naročila ne more obstajati brez razreda stranke. Red in OrderDetails imajo razmerje glede sestave. Zato razred OrderDetails ne more obstajati brez razreda Order.
Diagram razreda predstavlja tudi množico. Pri sklicevanju na razmerje med stranko in naročilom ima stranka lahko nič ali več naročil. Na drugi strani naročilo pripada samo eni stranki. Vrstni red in OrderDetails imata razmerje 1 do 1. Naročilo ima lahko samo en OrderDetails. To je nekaj osnov Diagramov razreda.
Drug strukturni diagram je objektni diagram. Podoben je razrednemu diagramu, vendar se osredotoča na predmete. Osnovni pojmi objektnega diagrama so podobni diagramu razreda. Ti diagrami pomagajo razumeti vedenje predmetov in njihove odnose v določenem trenutku.
Slika 02: Diagram predmeta
S1, s2 in s3 so študentski predmeti in se vpišejo v predmet predmeta c1. Predmet predavatelja l1 poučuje predmet c1. Predmet predavatelj l2 poučuje poseben predmet c2. Študent s3 se vpiše na tečaj c1 in tudi na poseben tečaj c2. Ta diagram prikazuje, kako se niz predmetov nanaša drug na drugega. Na splošno objektni diagram predstavlja statični pogled na sistem, konkretno pa predstavlja statični prikaz sistema v določenem trenutku.
Diagram razreda je vrsta statičnega strukturnega diagrama, ki opisuje strukturo sistema s prikazom razredov, njihovih atributov, metod in razmerja med razredi. Objektni diagram je tudi vrsta statičnega strukturnega diagrama, ki prikazuje celoten ali delni pogled na strukturo modeliranega sistema v določenem času.
Poleg tega diagrami razredov definirajo razrede in prikazujejo, kako se med seboj povezujejo. Diagrami predmetov prikazujejo predmete in njihove odnose. Razredi so načrti, predmeti pa primeri razredov. To je glavna razlika med razrednim diagramom in objektnim diagramom.
Nadalje se v diagramu razreda ime razreda začne z velikimi črkami. npr. Študent. V objektnem diagramu je ime predmeta v malih črkah in je podčrtano. npr. s1: Študent
Diagrami razreda in objekta predstavljajo statične značilnosti sistema. Razlika med diagramom razreda in objektnim diagramom je v tem, da diagram razreda predstavlja razrede in njihove odnose med njimi, medtem ko objektni diagram predstavlja predmete in njihove odnose med njimi v določenem trenutku. Ti diagrami pomagajo razumeti sistem na visoki ravni.
1. „Enotni jezik modeliranja (UML) | Diagrami predmetov. " GeeksforGeeks, 13. februarja 2018. Na voljo tukaj
2.Tutorialna točka. "UML - razredni diagram." Točka vaje, 8. januar 2018. Dostopno tukaj
3.Tutorialne točke. "UML - objektni diagrami." Točka vaje, 8. januar 2018. Dostopno tukaj