2. OSNOVE OBJEKTNE ORJENTACIJE Bilo koji sistem se može posmatrati kao skup me đ usobno povezanih objekata. Pod objektima u nekom sistemu se podrazumevaju fizički objekti, koncepti, abstrakcije, bilo šta što ima jasne granice i jasno značenje, što se jasno razlikuje od drugih objekata u sistemu. U realnom sistemu, objekti i način ostvarivanja njihovih veza mogu da budu veoma raznovrsni. U nekoj vrsti modela realnog sistema svi ti raznovrsni objekti i njihove veze predstavljaju se sa odre đ enim (malim) brojem precizno definisih koncepata. U softverskom inženjerstvu, ovi koncepti treba da posluže, s jedne strane, za formiranje jasnog, preciznog i potpunog modela realnog sistema (njegove specifikacije), a sa druge za implementaciju toga modela na računaru.
3. OO KONCEPTI: OBJEKAT Pod objektom se podrazumeva entitet koji je sposoban da čuva svoja stanja i koji stavlja na raspolaganje okolini skup operacija preko kojih se ta stanja prikazuju ili menjaju. Učaurenje (encapsulation) , sakrivanje informacija (information hiding). U strogo objektnim pristupima jedini način da se pristupi stanjima objekta ili da se ona promene je preko neke, iz skupa definisanih, operacija: jednini vidljivi deo objekta su operacje i to ne način na koji su implementirane, već samo njihovi efekti (specifikacija).
17. STRUKTURNI "PREDMETI KLASA : osnovni strukturni koncept U UML-u INTERFEJS : servisi (operacije) Koje pruža klasa ili komponenta IPretraživanje
18. KOLABORACIJA: interakcija skupa Elemenata koji rade zajedno i daju ponašanje "veće od zbira elemena" SLU^AJ KORI[]ENJA : Skup akcija Koje sistem obavlja da bi izvršio neki Zahtev korisnika STRUKTURNI "PREDMETI AKTIVNA KLASA : objekat koji sadrži jedan ili više procesa ili "niti" aktivnosti i koji može da pokrene upravljačku aktivnost nad njima
19. STRUKTURNI "PREDMETI KOMPONENTA : fizički, izmenljivi deo sistema, realizacija skupa interfejsa ^VOR: fizički elemenat sistema Resursi u nekom čvoru mreže
20. INTERAKCIJA : poruka koja se razmenjuje izme đ u objekata da bi se omogućilo neko ponašanje prikaži ^ekanje STANJE : sistem menja stanja pod dejstvom doga đ aja PREDMETI ZA OPIS DINAMI^KOG PONA[ANJA
21. PREDMETI ZA OPIS GRUPISANJA PAKETI : opšti mehanizam za organizovanje elemenata modela u grupe Paket pretstavlja"prostor imena". Elemenat u paketu se referenciraju preko imena paketa i svoga imena: Klijent::Otpremnica Poslovna pravila
22.
23. VEZE U UML-U ZAVISNOST: promena u jednom "predmetu može da utiče na sematiku drugog ASOCIJACIJA: opisuje vezu izme đ u pojavljivanja objekata, odnosno pretstavlja "klasu" veza izme đ u pojavljivanja objekata
24. VEZE U UML-U GENERALIZACIJA: Veza izme đ u dva objkta u kojoj je prvi objekat generalizacija (nadtip) drugog, odnosno drugi specijalizacija (podtip) prvog. Podtip nasle đ uje stanja i ponašanje nadtipa. REALIZACIJA: veza Izme đ u specifikacije i implementacije nekog predmeta.
38. DODATNE VRSTE VEZA Kvalifikacija. Pojedine asocijacije se mogu kvalifikovati preko nekog atributa (koji se naziva kvlifikator) i time smanjiti multiplicitet asocijacije i samim tim učiniti je semantički bogatijom.
39. ZAJEDNI^KI MEHANIZMI Komentar pridružen Nekom elementu "Tagged value" prosirenje semantike, kreiranje nove informacije Pri specifikaciji nekog elementa
40. ZAJEDNI^KI MEHANIZMI Imenovani deo Neimenovani deo "Ukrasi" (adornments) su tekstualni ili grafički dodaci osnovnoj notaciji. Ranje su bili prikazani neki "ukrasi", (dodaci) kao što su oznake za vidljivost atributa i operacija i slično
48. INTERFEJSI KOMPONENTE ULOGA: Klasa moče da implementira više interfejsa. Me đ utim, jedno pojavljivanje, u nekom kontekstu pretstavlja moče da pretstavi smo jedan relevantni interfejs. Drugim rečima, svaki interfejs definiše jednu ulogu objekta u nekom kontekstu