Temat: Dlaczego tak rzadko używa się UML w projektach IT?
Jarek Zelinski:
...
Pawel Grzegorz Kwiatkowski:
Dokumentowac - tak, ale niekoniecznie korzystajac z UMLa (a diagramy + strzalki, to przeciez nie musi byc UML).
mozna to zrobic na setki sposobów ale jak sadzisz po co korzystamy ze standardów?
No wlasnie... a UML jest az tak powszechny, ze ludzie sie zastanawiaja dlaczego jest tak rzadko wykorzystywany ;)
Zapytam inaczej, kto ustala standardy pracy w firmie, tego co bedzie produkowane i w jaki sposob? Co sie dzieje z produktami, ktore nie spelniaja norm jakosci? Kto kontroluje jakosc produktow i okresla normy? I w jaki sposob
kontroluje?
I nie ma znaczenia czy chodzi tu o produkcje oprogramowania, swiadczenie uslug czy produkcje zarowek.
Nie wiem jak dla Ciebie, ale dla mnie ma to zwiazek z dojrzaloscia organizacji i decyzjami co do sposobów jej funkcjonowania.
po drugie czym innym jest wybór tej czy innej notacji a czym innym samo modelowanie jako metoda lub nie.
Post zdaje sie dotyczyl, nie modelowania samego w sobie, a notacji UML - wnioskujac po poczatku...
Nawet jestli model UMLowy powstanie, to kto go pózniej bedzie rozwijal?
to swiadczy o tym, ze nie modelujesz i nie rozumiesz po co sie to robi: modelujemy by miec na czym wykonac proof-of-cocept i potem przekazac te wiedze wykonawcy, po tym modele spokojnie mozna wyrzucac do kosza zostawiajac to co jest potrzebne do zarzadzania cyklem zycia produktu.
Tak, nie modeluje na codzien. Co nie zmienia faktu, ze nie ma dla mnie zbyt duzego znaczenia, czy wiedza zostanie mi przekazana z uzyciem notacji UML czy inny sposob.
Ja czasami w ofertach pisze, ze moje projekty charakteryzuja sie tym, ze nie wystepuje bardzo powszechne w projektach programistycznych zjawisko "stalego odkrywania nowych wymagan w trakcie oddawania prototypów". Wiekszosc programistów sie usmiecha w tym momencie za wyjatkiem tych którzy wiedza ze tak mozna.
sie tej pracy podejmowac.
Podazajac za przykladami budowlanymi, czy jest sens sprowadzac sprzet ciezki (buldozery, dzwigi,...), gdy klient chce tylko scianke dzialowa?
przeciez napisalem: do zbijania psiej budy nie potrzeba architekta
Gdzies musialo mi to stwierdzenie umknac.
a jak ocenisz developera deklarujacego w przetargu budowe duzego osiedla tylko na bazie setek stron prozy zapisanej w wywiadach z przyszlymi mieszkancami? Otóz developerzy tak nie robia z powodów oczywistych, dlaczego robia tak nagminnie programisci? Bo jeszcze wielu klientów sie na to godzi.... coraz mniej...
Budnynki budynkami, ale co to ma do powszechnosci notacji UML? Mam wrazenie, ze niewiele wnosi do tematu, a jedynie sprowadza dyskusje na kwestie istotnosci modelowania i analizy.
A te dwie rzeczy sa raczej oczywiste dla czytelnikow tej grupy.
Szczerze mówiac, nie spotkalem ani jednej firmy, w której byloby podejscie 'sluchaj, tu jest repozytorium, w repozytorium sa modele, wez, [...]
Automatyczne generowanie kodu sobie darujmy bo o tym nie mówimy, co do reszty, ... skoro nie spotkales firmy majacej dokumentacje, repozytorium itp.. to moze zmien srodowisko... bo ja mam z takimi nagminnie doczynienia...
W kwestii 'nie spotykania firmy majacej dokumentacje' - nic takiego nie napisalem... wrecz przeciwnie,ale rozumiem, rozne rzeczy moga umkac w trakcie czytania (np. przywolywana psia buda i architekci).
Odnosze wrazenie, ze dla wielu osob jak cos nie jest w notacji UML, to jest to bezwartosciowe, obniza jakosc itd. ... Nie zebym sklanial sie do stwierdzenia, ze jak cos jest w UML to jest zle ;) Ot, po prostu inne opakowanie.