Jedan sam od onih koje su terali na UML. Ipak, za one koji počinju sa njim, možda će biti dragocena ova iskustva:
Moje mišljenje je da je UML samo jezik za komunikaciju između različitih ljudi u IT biznisu. Namenjen je pre svega project managerima ili architect-ima širokog znanja, koji use caseove koriste za prezentaciju projekta managementu firme ili mušteriji, а class dijagrame za komunikaciju sa programerima i raščlanjivanje i organizaciju posla.
Konkretno, RUP je možda malo komplikovana stvar, ali povećava produktivnost značajno, naročito u prvim fazama projekta. Pošto smo sa reengineeringom imali dosta problema (što je više krivica Rose-a), na kraju smo ga i napustili, čime smo dobijali nekonzistentne UML modele, koji bi nam služili samo jednokratno, za gas do daske na početku projekta.
Mislim da je najveći problem RUP-a u tome što moraju svi da ga razumeju, tako da ogromno vreme i sredstva moraju da se potroše na obuku u okviru jednog tima.
Interesantna stvar koja se meni desila je da sam probao pre pojave RUP-a da izmodelujem web aplikaciju u starom Rose-u i napravio framework, za koji se posle ispostavilo da je identičan RUP-u. To valjda znači da je pravljen na programerskim talasnim dužinama.
P.S. Kada je Bran Selić bio ovde (u Nišu), bio sam počastvovan prilikom da ga vodim na ručak i borio se da čoveku, između ćevapa i krmenadli iščupam jedan use case koji će me naterati da definitivno zavolim Rose, ali sam, na žalost, dobio samo jednu marketing priču, koja meni ne pije vodu.
There is only one chance to make a first impression..
__________________________
www.webtopsolutions.net