ključna razlika između dijagrama klase i dijagrama objekta je da klasni dijagram predstavlja klase i njihove odnose među njima dok objektni dijagram predstavlja objekte i njihove odnose među njima u određenom trenutku.
UML označava Unified Language Modeling. Pomaže modeliranje objektno orijentiranih koncepata za razvoj softverskih rješenja. UML dijagrami pružaju različite prednosti kao što su razumijevanje poslovnih zahtjeva i razumijevanje funkcionalnosti sustava na visokoj razini. Postoje dvije glavne vrste UML modeliranja. Oni su strukturno modeliranje i modele ponašanja. Strukturirano modeliranje opisuje statičke značajke sustava. S druge strane, bihevioralno modeliranje opisuje dinamičku prirodu sustava. Dijagram klase i objektni dijagram dva su strukturna modeliranja UML dijagrama.
1. Pregled i ključne razlike
2. Što je dijagram klase
3. Što je dijagram predmeta
4. Usporedna usporedba - Dijagram klase i objektni dijagram u tabelarnom obliku
5. Sažetak
Dijagram klasa predstavlja statički prikaz sustava. Opisuje atribute i operacije nastave. Dijagrami klase su najčešće korišteni dijagrami modeliranja za objektno orijentirane sustave jer se mogu izravno preslikati objektno orijentiranim jezicima.
Slika 01: Dijagram klase
Gore je jednostavan primjer dijagrama klase. To je internetski sustav naručivanja. Korisnik, kupac, administrator, naredba, OrderDetails su klase. Svaka klasa sastoji se od atributa i metoda. Atributi opisuju svojstva dok metode opisuju ponašanje ili operacije.
U dijagramu klase, pravokutnik predstavlja klasu. Dalje se dijeli na tri dijela. Gornji dio je napisati ime klase. Srednji dio je za atribute, a posljednji za metode. Klasa kupca ima atribute kao što su ime, adresa, e-pošta, korisnički ID, stanje računa i metode poput registracije, prijave i kupnje..
Atributi i metode imaju simbol koji označava vidljivost. - predstavlja privatno. Druge klase ne mogu pristupiti privatnim članovima. Oni su vidljivi samo toj određenoj klasi. + Predstavlja javnu i druge klase mogu pristupiti tim članovima. Atributi klase su obično privatni, a metode javne. Postoji još jedna vidljivost. To se naziva zaštićeno, a # simbol to predstavlja. Zaštićenim članovima mogu pristupiti samo isti članovi klase i potklasa.
Korisnik je generalizirani oblik administratora i kupca. Ove dvije klase mogu imati atribute i metode korisničke klase kao i svoje atribute i metode. Korisnička klasa je roditeljska klasa dok su klase Korisnik i Administrator podređene klase. Taj se koncept naziva Generalizacija.
Kupac i Narudžba imaju odnos prema sastavu. Klasa narudžbe ne može postojati bez klase Korisnik. Red i Dijelovi naloga imaju sastav odnos. Stoga, klasa OrderDetails ne može postojati bez klase Order.
Dijagram klasa također predstavlja mnoštvo. Kada se odnosi na odnos kupca i narudžbe, kupac može imati nula ili više narudžbi. S druge strane, narudžba pripada samo jednom kupcu. Redoslijed i Redovi detalja imaju odnos od 1 do 1. Nalog može imati samo jedan OrderDetails. To su neke osnove dijagrama klase.
Drugi strukturni dijagram je objektni dijagram. Sličan je dijagramu klase, ali usredotočen je na predmete. Osnovni pojmovi objektnog dijagrama slični su dijagramu klase. Ovi dijagrami pomažu razumjeti ponašanje predmeta i njihove odnose u određenom trenutku.
Slika 02: Dijagram objekta
S1, s2 i s3 studentski su predmeti i upisuju se u c1 predmet. Predmet predavača l1 predaje kolegij c1. Objekt predavača l2 predaje specijalni predmet c2. Student s3 upisuje c1 tečaj kao i c2 specijalni tečaj. Ovaj dijagram prikazuje kako se skup objekata odnosi jedan prema drugom. Sveukupno, objektni dijagram predstavlja statički prikaz sustava, ali konkretno, predstavlja statički prikaz sustava u određenom trenutku.
Dijagram klasa je vrsta statičkog strukturnog dijagrama koji opisuje strukturu sustava prikazujući klase, njihove atribute, metode i odnos među klasama. Objektni dijagram je također vrsta statičkog strukturnog dijagrama koji prikazuje cjeloviti ili djelomični prikaz strukture modeliranog sustava u određeno vrijeme.
Nadalje, dijagrami klasa definiraju klase i pokazuju kako se međusobno odnose. Dijagrami objekata prikazuju predmete i njihove odnose. Klase su nacrti, a objekti su primjeri predavanja. To je glavna razlika između dijagrama klase i dijagrama objekata.
Nadalje, u dijagramu klase, ime klase započinje velikim slovima. npr. Student. U dijagramu objekta naziv objekta nalazi se malim slovima i podvlačen je. npr. s1: Student
Dijagram klase i objekta predstavljaju statičke značajke sustava. Razlika između dijagrama klase i dijagrama objekata je u tome što dijagram klasa predstavlja klase i njihove odnose između njih, dok objektni dijagram predstavlja objekte i njihove odnose između njih u određenom trenutku. Ovi dijagrami pomažu u razumijevanju sustava na visokoj razini.
1. „Objedinjeni jezik modeliranja (UML) | Dijagrami objekata. " GeeksforGeeks, 13. veljače 2018. Dostupno ovdje
2.Tutorijalna točka. "UML - dijagram klase." Točka tutorijala, 8. siječnja 2018. Dostupno ovdje
3.Tutorijalna točka. "UML - objektni dijagrami." Točka tutorijala, 8. siječnja 2018. Dostupno ovdje