Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Unified Modeling Language (UML)

[es] :: Art of Programming :: Unified Modeling Language (UML)

Strane: 1 2

[ Pregleda: 16448 | Odgovora: 33 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Milos Stojanovic
Belgrade

Član broj: 10343
Poruke: 1864
*.nat-pool.bgd.sbb.co.yu.

ICQ: 282954730
Sajt: www.sietf.org


+7 Profil

icon Unified Modeling Language (UML)27.11.2004. u 22:10 - pre 235 meseci
Čitao sam nešto malo o UMLu, pa bih voleo da čujem mišljenja ljudi koji su imali više iskustva.
Koliko se UML koristi u praksi, kako u manjim, tako i u većim softverskim kompanijama? Da li i koliko UML olakšava shvatanje i bolje rešavanje nekog objektno-orijentisanog problema? U smislu prethodnih pitanja, vredi li da naučim osnove UMLa?

Za one koji prvi put čuju za UML, korisni linkovi:
http://www.omg.org/uml/
http://en.wikipedia.org/wiki/Unified_Modeling_Language
ex. trooper
Oh goody... it's my Illudium PU-36 Explosive Space Modulator!
Softversko Inženjerstvo
♪♫♪
 
Odgovor na temu

milanche
San Francisco

Član broj: 2447
Poruke: 1200
*.client.comcast.net.



+1001 Profil

icon Re: Unified Modeling Language (UML)28.11.2004. u 04:45 - pre 235 meseci
UML je definitivno koncept vredan svakog postovanja, i zasluzuje da mu se posveti
vreme.

Po svojoj prirodi predstavlja generalizovano (ne apstraktno, nego bas generalizovano)
gledanje na programiranje, koje ima za cilj uvodjenje jasnoce i bistrine u proces
dizajniranja sistema. Moze se smatrati sublimiranom vestinom programiranja.

Sva lepota UML-a je u tome sto ga uopste nije tesko nauciti, a sto je pritom izuzetno
koristan, jer omogucava cisto i jasno preciziranje i belezenje dizajn ideja. Moze se reci
da UML zapravo uvodi neki sintakticki red u zvrljanja po tabli koje su programeri
godinama koristili da bi se izmedju sebe dogovorili sta tacno hoce da urade.

Za iskusnog programera koji vlada objektno orjentisanim programiranjem, UML mu dodje
kao prijateljsko caskanje - jezik je pretezno graficki, i uopste ga nije tesko nauciti. Za
ljude koji tek pocinju programiranje, UML je mozda i najlaksi stepenik da se ukapiraju
principi objektno orjentisanog programiranja.

UML je vrlo koristan i za ljude koji nisu dizajn inzenjeri, kao sto su marketing
specijalisti, projekt menadzeri i slicni profili.

U mnogim vecim firmama (kao sto je naprimer Cisco Systems), UML je prihvacen kao
standardan nacin dokumentacije projekata. U gomili drugih firmi na znanje UML-a se
prilikom intervjua za posao gleda kao vrlo fini plus, tj. kao znak dobrog programerskog
odgoja.

Referentna alatka za UML je softverski paket Rational Rose (kreirala ga je firma
koja je od nedavno postala deo IBM-a) ali postoji gomila drugih besplatnih ili gotovo
besplatnih paketa na kojima se UML moze raditi i vezbati. Izmedju ostalih, i MS Visio
ima podrsku za UML.

Dobre knjige:
Autori jezika Rumbauch, Buch, i Jacobsen su napisali odlicne tri knjige koje su dobre
referentne knjige (slicno kao sto su Kernighan/Richie za C, ili Bjarne Stroustroup za
C++), ali su prilicno skupe (70+ USD svaka).
Za ucenje je daleko najbolja "Teach Yourself UML in 21 days" od Sams Publishing-a.
Na srpskom je Dragan Milicev sa saradnicima napisao knjigu (koju nisam citao, ali znam
da postoji)



 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
*.bos.east.verizon.net.



+6 Profil

icon Re: Unified Modeling Language (UML)28.11.2004. u 14:19 - pre 235 meseci
UML - "Ungodly Mess of Lines" :)

Šalu na stranu, UML ima jednu vrlo dobru osobinu, a to je ono "Unified" - što znači da bi (bar u teoriji) svi trebalo da znaju da čitaju UML dijagrame za razliku od neformalnih dijagrama koji se koriste po raznim organizacijama.

Međutim, ja ne bih baš stavljao "krunu na glavu" UML-u, jer se ispostavilo da je u praksi ponekad ograničen i teško je ili nemoguće u njemu predstaviti neke moderne tehnike dizajna. Osim toga, previše vremena izgubim raspoređujući elemente na ekranu i to mi odvlači vreme i pažnju od rešavanja problema.

Najzad, nisam našao ni na jedan alat za UML kojim bih iole bio zadovoljan. Pomenuti Rational Rose je jednostavno očajan (što mu ne smeta da bude preskup) a Visio je bolji ali ni on ne valja.
 
Odgovor na temu

milanche
San Francisco

Član broj: 2447
Poruke: 1200
*.client.comcast.net.



+1001 Profil

icon Re: Unified Modeling Language (UML)28.11.2004. u 17:12 - pre 235 meseci
Tata,

na sta si naisao da je tesko predstaviti u UML-u ?

Cinjenica je da je prvi siroko usvojeni modeling jezik. Nije idealan, ali je kvantni skok u
odnosu na predhodni state-of-the-art. Meni se pokazao kao mnogo bolja alternativa
cuvenoj recenici "citaj kod - sve je tamo", narocito u firmama gde kod pisu nepismeni
programeri.

Takodje, mislim da je glavna stvar sporazumeti se na tabli (papiru), a crtanje se moze
prepustiti osobi koja u firmi radi tehnicku dokumentaciju.
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
66.228.70.*



+6 Profil

icon Re: Unified Modeling Language (UML)29.11.2004. u 13:57 - pre 235 meseci
Citat:
milanche:
na sta si naisao da je tesko predstaviti u UML-u ?


Recimo svojstva (properties) u C#-u. Takođe, UML nema notaciju za slobodne metode, osim da ih trpamo u "utility" klase. Ili RR ne dozvoljava da se šablon klasa izvede iz parametra šablona. Ima još takvih kerefeka.

Citat:
Takodje, mislim da je glavna stvar sporazumeti se na tabli (papiru), a crtanje se moze prepustiti osobi koja u firmi radi tehnicku dokumentaciju.


Hehehe, mogu da zamislim lice naše "tehničke pisaljke" kad bih je zamolio da crta UML dijagrame.

Citat:
Cinjenica je da je prvi siroko usvojeni modeling jezik. Nije idealan, ali je kvantni skok u odnosu na predhodni state-of-the-art. Meni se pokazao kao mnogo bolja alternativa cuvenoj recenici "citaj kod - sve je tamo", narocito u firmama gde kod pisu nepismeni programeri.


Sa ovim se slažem bez pogovora. Kao što rekoh, nisam ja nešto "protiv" UML-a. U stvari mislim da ga jedino ja koristim u firmi, tj u retkim situacijama kad nešto dizajniram od početka :( Samo, treba biti svestan i ograničenja.
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16683
*.dip.t-dialin.net.



+7169 Profil

icon Re: Unified Modeling Language (UML)29.11.2004. u 14:03 - pre 235 meseci
Citat:

Takodje, mislim da je glavna stvar sporazumeti se na tabli (papiru), a crtanje se moze prepustiti osobi koja u firmi radi tehnicku dokumentaciju.


Jos kada velika vecina tvog tima zastupa paradigmu "ekstremnog programiranja"... ;-) Mislim da bi morao da uterujes UML fizickim sredstvima ;)



DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

caboom
Igor Bogicevic
bgd

Član broj: 255
Poruke: 1503
80.93.230.*

ICQ: 60630914


+1 Profil

icon Re: Unified Modeling Language (UML)29.11.2004. u 14:12 - pre 235 meseci
daleko od toga da UML nije koristan, ali svakako nije sveti gral... nece napraviti dobrog sistem arhitektu od spaghetti-mastera.
 
Odgovor na temu

milanche
San Francisco

Član broj: 2447
Poruke: 1200
*.3.133.130.ptr.us.xo.net.



+1001 Profil

icon Re: Unified Modeling Language (UML)29.11.2004. u 21:16 - pre 235 meseci
Meni se sve oko UML-a uklapa u omiljenu paradigmu: "Haos u mentalnoj sferi se
manifestuje haoticnim akcijama" ili "Jasnoca u mentalnoj sferi (ima dobre sanse da) se
manifestuje adekvatnim akcijama".

Kao sto u pisanju dobro struktuiranog asemblerskog koda visestruko koristi pracenje i
slaganje sa C modelom, slicno je i sa UML-om i konkretnim jezicima.

Kad je svima jasna sira slika zadatka, lakse se delovi uklapaju, lakse se kod preuzima od
kolege (sto nije uvek dobro sa stanovista opstanka u firmi u smutna vremena), traje
krace da se kod portuje u nova okruzenja (cip/platforma/drugi jezik).

Takodje, kad dodje vreme da se radi revizija dizajna, mnogo je lakse sagledati sta sistem radi, i gde se moze poboljsati, jasnije se vidi koji feature se moze odstraniti i kako.

Istini za volju, da se nadovezem na caboom-a, kad doba majstor pise kod, ne treba
mnogo vremena da se vidi sta se htelo i kako sta treba da radi.
 
Odgovor na temu

Milos Stojanovic
Belgrade

Član broj: 10343
Poruke: 1864
*.nat-pool.bgd.sbb.co.yu.

ICQ: 282954730
Sajt: www.sietf.org


+7 Profil

icon Re: Unified Modeling Language (UML)01.12.2004. u 00:24 - pre 235 meseci
E to je ono što me je zanimalo. Video sam ja da je UML dosta korisna stvar, ali nisam znao koliko se u praksi koristi. Naravno da nisam očekivao da će od mene da napravi gurua, niti sam mislio da je to cilj ovog jezika.
Samo mi je čudno bilo što je UML pretežno grafički, pa mi nije baš jasno kako se on koristi u situacijama kada je komunikacija između ljudi ograničena na text. Neki XML il šta?

Video sam knjigu od "kolege" Milićeva za UML, na sajmu knjiga, ali nisam imao keša tada. Šteta. Mada je i pitanje koliko je dobra knjiga.
Možda je bolje da krenem sa "Teach Yourself UML in 21 days", pa kasnije pređem na nešto ozbiljnije.
ex. trooper
Oh goody... it's my Illudium PU-36 Explosive Space Modulator!
Softversko Inženjerstvo
♪♫♪
 
Odgovor na temu

milanche
San Francisco

Član broj: 2447
Poruke: 1200
*.3.133.130.ptr.us.xo.net.



+1001 Profil

icon Re: Unified Modeling Language (UML)01.12.2004. u 00:37 - pre 235 meseci
Da se ispravim: knjiga se zove "Teach Yourself UML in 24 Hours" umesto "...in 21 Days"
 
Odgovor na temu

Last Man Standing
Misha Kostich
Chicago

Član broj: 3775
Poruke: 101
*.client.comcast.net.



+1 Profil

icon Re: Unified Modeling Language (UML)01.12.2004. u 03:35 - pre 235 meseci
Ja jos nisam video da neko intenzivno koristi UML u praksi, tako sto predstavi dizajn kao UML (i generise kod bilo automatski bilo rukom), a zatim to koristi kao deo projektne dokumentacije (koja se uvek azurira kad god se promeni neka klasa). To ne znaci da necu videti, ali mi se cini da se najvise koristi u prenosu znanja - u knjigama, clancima, crtezima na salveti i sl. kad god treba predstaviti neki koncept ili ideju. Znaci, dobro je znati, ali da li ces ga koristiti u praksi, veliko je pitanje.
A computer once beat me at chess, but it was no match for me at kick boxing.
 
Odgovor na temu

virtualx
bihać - BIH

Član broj: 5930
Poruke: 3383
*.PPPoE-3326.sa.bih.net.ba.

ICQ: 11


+4 Profil

icon Re: Unified Modeling Language (UML)17.11.2006. u 21:38 - pre 211 meseci
e moze li tko pomoci vezano za seminarski rad sa temom UML?
ima li na nasem jeziku sta naci po netu i gdje.


 
Odgovor na temu

momsab
Momčilo
Beograd, R.Srbija

Član broj: 2804
Poruke: 3041
*.dynamic.sbb.co.yu.

Jabber: pitati@PP
Sajt: www.momsab.com


+1 Profil

icon Re: Unified Modeling Language (UML)18.11.2006. u 00:42 - pre 211 meseci
uh, pretrazis lepo, u ove dve godine UML se dosta poboljsao, toliko da je maltene postao "standard" (uskoro ce UML modul biti sastavni deo NetBeans-a, kako su krenuli) i da zahvaljujuci njegovoj integrisanosti u razvojne alate dobijes bar pola koda ( ne moras vise prvo da crtas dijagrame pa da posle sve te klase, atribute, metode itd kucas od nule)
verzija 2 je meni jasnija od verzija 1.x mada i u sa njom je zeznuto objasniti slikovito while petlju (nekad je stvarno lakse samo napisati pseudokod)

ja preporucujem, ako si upoznat sa objektno orijentisanim programrianjem, knjigu "UML ukratko" (UML Distilled")
dobra, kratka i jasna knjiga, ne siri pricu o kulama i gradovima + ima dobre reference i preporuke (tj.,dobre knjige preporucuje)
Žena u krevetu i vino na stolu nikako ne smeju da čekaju. Jer, vino se greje a žena hladi.

-vinolog
 
Odgovor na temu

Mija23
Biljana M

Član broj: 131683
Poruke: 2
*.rc-subotica.co.yu.



Profil

icon Re: Unified Modeling Language (UML)26.01.2007. u 17:42 - pre 209 meseci
I meni treba pomoc,ajde dragi teoreticari,kakva je razlika izmedju dijagrama sekvence UML2.0 i UML1.4????????
 
Odgovor na temu

Au197/79
Zlatan Kadragić
Minhen

Član broj: 3556
Poruke: 772
*.adsl.beotel.net.

Sajt: aurelije.blogspot.com


+47 Profil

icon Re: Unified Modeling Language (UML)27.01.2007. u 08:50 - pre 209 meseci
Evo šta sam našao u UML Distilled 3ed:
Citat:
The big change here is the interaction frame notation for sequence diagrams to handle iterative, conditional, and various other controls of behavior. This now allows you to express algorithms pretty completely in sequence diagrams, although I'm not convinced that these are any clearer than code. The old iteration markers and guards on messages have been dropped from sequence diagrams. The heads of the lifelines are no longer instances; I use the term participant to refer to them.

Bolje džaba ležat nego džaba radit.
 
Odgovor na temu

Milos Stojanovic
Belgrade

Član broj: 10343
Poruke: 1864
*.adsl.beotel.net.

ICQ: 282954730
Sajt: www.sietf.org


+7 Profil

icon Re: Unified Modeling Language (UML)02.02.2007. u 15:47 - pre 208 meseci
Ah, da... moja stara tema :)

U svakom slučaju, ispostavilo se da sam, hteo-ne hteo, morao da naučim UML kao deo kursa iz Projektovanja Softvera na mom fakultetu.

Ovako bez ikakvog profesionalnog iskustva, već isključivo kroz akademsko korišćenje, mogu da kažem da često može da bude korisna tehnika za modelovanje nekog sistema. Ako ništa drugo, a onda bar kao skica za neki dalji rad.

btw, za početnike preporučujem StarUML opensource alat. Deluje intuitivno, i mislim da nije opterećen nekim isuviše naprednim opcijama.
ex. trooper
Oh goody... it's my Illudium PU-36 Explosive Space Modulator!
Softversko Inženjerstvo
♪♫♪
 
Odgovor na temu

aleksandaraleksandar
aleksandar
[earth].[europe]

Član broj: 13175
Poruke: 2895
*.dynamic.sbb.co.yu.

Sajt: aleksandaraleksandar.blog..


+6 Profil

icon Re: Unified Modeling Language (UML)05.02.2007. u 17:11 - pre 208 meseci
Citat:
trooper: uml


http://www.elitesecurity.org/f236-IS-ERP

naravno i
http://www.elitesecurity.org/t...rise-Resource-Planning-ERP-FAQ

možemo da nastavimo tamo, ovaj forum sucks
 
Odgovor na temu

aleksandaraleksandar
aleksandar
[earth].[europe]

Član broj: 13175
Poruke: 2895
*.dynamic.sbb.co.yu.

Sajt: aleksandaraleksandar.blog..


+6 Profil

icon Re: Unified Modeling Language (UML)05.02.2007. u 17:14 - pre 208 meseci
Citat:
momsab: i da zahvaljujuci njegovoj integrisanosti u razvojne alate dobijes bar pola koda ( ne moras vise prvo da crtas dijagrame pa da posle sve te klase, atribute, metode itd kucas od nule)


onda uđeš u kôd, prekucaš ga, a on nacrta nove modele čini mi se da sam to video u Paradigm.
 
Odgovor na temu

aleksandaraleksandar
aleksandar
[earth].[europe]

Član broj: 13175
Poruke: 2895
*.dynamic.sbb.co.yu.

Sajt: aleksandaraleksandar.blog..


+6 Profil

icon Re: Unified Modeling Language (UML)05.02.2007. u 17:20 - pre 208 meseci
Citat:
dragi tata:Najzad, nisam našao ni na jedan alat za UML kojim bih iole bio zadovoljan.


hm, nisi pitao
pogledaj prethodnu poruku.

naravno tu je i odličan
Google: "case studio"

na prethodnom poslu, mi je case studio služio za generisanje tabela, sa inicijalnim podacima. za minut sam bio u stanju da izvršim prepravke, dropujem tabele, kreiram novu, arhiviram podatke i dokumentujem celu operaciju. mogu vam reći, da to i nije bilo toliko pametno, ali to je sada neka durga priča.
 
Odgovor na temu

momsab
Momčilo
Beograd, R.Srbija

Član broj: 2804
Poruke: 3041
*.dynamic.sbb.co.yu.

Jabber: pitati@PP
Sajt: www.momsab.com


+1 Profil

icon Re: Unified Modeling Language (UML)09.02.2007. u 11:55 - pre 208 meseci
aleksandaraleksanrad, UML se ne koristi za projektovanje ISova vec za projektovanje softvera
IS cine softver, baza, hardver, mreza (mozda sam nesto dodao nesto izostavio itd itd)

sto se tog prebacivanja iz koda u model ili iz mdoela u kod tice, dosta alata to moze, cak i UML modul za NetBeans (videh tu opciju uglavnom)

i, za kraj, obrati paznju na to kada je Dragi_tata napisao da nije nasao alat kojim bi bio iole zadovoljan
koliko vidim, Case Studio je Data Modeler i koristi se za baze podataka, nije UML alat
Žena u krevetu i vino na stolu nikako ne smeju da čekaju. Jer, vino se greje a žena hladi.

-vinolog
 
Odgovor na temu

[es] :: Art of Programming :: Unified Modeling Language (UML)

Strane: 1 2

[ Pregleda: 16448 | Odgovora: 33 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.