UML - SISTEM ZA PREDSTAVLJANJE ATOMA
ZADATAK :
Svakom apstraktnom atomu može da se napravi kopija (klon), da se izračuna celobrojna veličina koja predstavlja broj bajtova koje bi atom zauzeo u nekoj datoteci i da se konvertuje u string. Znak je atom koji je opisan sa dva podatka: kodom znaka (char), i stilom znaka (nabrojivi tip koji uključuje vrednosti: bold, italic i underline). Piksel je atom opisan sa četiri bajta, od kojih prva tri predstavljaju komponente boje (crvenu, zelenu i plavu), a četvrti predstavlja faktor prozirnosti. Element je atom koji sadrži niz atoma ograničenog kapaciteta. Stvara se prazan zadatog kapaciteta, a onda mu se dodaju atomi, redom posebnom metodom. Prekoračenje kapaciteta niza atoma izaziva izuzetak. Veličina elementa se određuje izračunavanjem veličine sastavnih atoma. Tekst je element koji sadrži samo znakove i informaciju o dužini sadržaja (short). Slika je element koji sadrži samo piksele, kao i informacije o širini i visini slike, izražene u broju piksela (dva kratka cela broja). Stvara se prazna zadate širine i visine, na osnovu kojih se određuje kapacitet niza piksela. Dokument je element koji ima svoje ime (string) čija se veličina meri zauzećem niza karaktera sa dodatnim kratkim celim brojem za opis dužine. Dokument može da sadrži samo tekstove, slike i druge dokumente.
Projektovati na UML-u model opisanog sistema. Rešenje treba da sadrži dijagram klasa sa naznakom korišćenih projektnih uzoraka i dijagram sekvence koji prikazuje scenario formiranja jednog dokumenta sastavljenog od tekstova , slika i drugih dokumenata.
REŠENJE:
Slika 1: Izgled traženog dijagrama klasa (za uvećani prikaz kliknite na sliku)
Slika 2: Izgled traženog dijagrama sekvence (za uvećani prikaz kliknite na sliku)
Preuzmite PDF datoteku ovog primera klikom na ovaj link.









"U februaru 2008. godine sam konkurisao za poziciju .Net Developera (programera početnika) u firmi Pexim Solutions. Polagao sam pet različitih testova, da bi me pozvali na poslednji razgovor. Dobio sam mnogo bolji posao - Build Engineera za koju je jedan od uslova bio dve godine radnog iskustva na istoj poziciji, tako da se nisam ni usudjivao da konkurišem. Ocenili su da cu moći, uz maksimalnu ozbiljnost i pomoć starijih kolega, da opravdam njihovo poverenje i dobro obavljam poslove na toj poziciji, sve to zahvaljujući znanju i iskustvu koje sam stekao radeći i studirajući na ITS-u."






