Thread View: pl.comp.objects
33 messages
33 total messages
Started by rr
Tue, 08 Nov 2005 08:39
UML się nie nadaje?
Author: rr
Date: Tue, 08 Nov 2005 08:39
Date: Tue, 08 Nov 2005 08:39
15 lines
1382 bytes
1382 bytes
witam Spotkałem się ostatnio z opiniami (nie wiem na ile słusznymi, bo nie jestem specem od OOP i UML'a, stąd Was pytam) że UML dobry jest może do samego OOP, ale nie nadaje się zbytnio do modelowania, jeśli wykorzystujemy programowanie współbieżne, rozproszone, czy techniki typu constraint programming. Jeśli to prawda, to czy jest w takim razie jakaś alternatywa? Może Mozart/Oz (jako środowisko multiparadygmatowe, wspierające w/w techniki) ma coś w zanadrzu? A może da się modelować z wykorzystaniem np. Prologa takie rzeczy? pozdrawiam -- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Re: UML się nie nadaje?
Author: A.L.
Date: Tue, 08 Nov 2005 13:39
Date: Tue, 08 Nov 2005 13:39
20 lines
1597 bytes
1597 bytes
On Tue, 8 Nov 2005 08:39:16 +0000 (UTC), "rr" <rradz@WYTNIJ.gazeta.pl> wrote: >witam > >Spotkałem się ostatnio z opiniami (nie wiem na ile słusznymi, bo nie jestem >specem od OOP i UML'a, stąd Was pytam) że UML dobry jest może do samego OOP, >ale nie nadaje się zbytnio do modelowania, jeśli wykorzystujemy programowanie >współbieżne, rozproszone, czy techniki typu constraint programming. > >Jeśli to prawda, to czy jest w takim razie jakaś alternatywa? Może Mozart/Oz >(jako środowisko multiparadygmatowe, wspierające w/w techniki) ma coś w >zanadrzu? A może da się modelować z wykorzystaniem np. Prologa takie rzeczy? Co to znaczy "modelowac z wykorzystaniem Prologa"?... Co to znaczy "modelowac" w ogole?.. A UML rzeczywiscie sie nir nadaje do niczego. A.L.
Re: UML się nie nadaje?
Author: rr
Date: Tue, 08 Nov 2005 14:40
Date: Tue, 08 Nov 2005 14:40
16 lines
1309 bytes
1309 bytes
> Co to znaczy "modelowac z wykorzystaniem Prologa"?... Co to znaczy > "modelowac" w ogole?.. Chodzi mi o stworzenie schematu/opisu działania aplikacji. > A UML rzeczywiscie sie nir nadaje do niczego. Dlaczego do niczego? Poza tym, może OCL Waszym zdaniem będzie stosunkowo wystarczający do opisywania (modelowania) takich mechanizmów jak constraint programming, nawroty itp? pozdrawiam -- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Re: UML siê nie nadaje?
Author: A.L.
Date: Tue, 08 Nov 2005 15:28
Date: Tue, 08 Nov 2005 15:28
21 lines
1540 bytes
1540 bytes
On Tue, 8 Nov 2005 14:40:55 +0000 (UTC), " rr" <rradz@NOSPAM.gazeta.pl> wrote: >> Co to znaczy "modelowac z wykorzystaniem Prologa"?... Co to znaczy >> "modelowac" w ogole?.. > >Chodzi mi o stworzenie schematu/opisu dzia³ania aplikacji. > >> A UML rzeczywiscie sie nir nadaje do niczego. > >Dlaczego do niczego? Poza tym, mo¿e OCL Waszym zdaniem bêdzie stosunkowo >wystarczaj±cy do opisywania (modelowania) takich mechanizmów jak constraint >programming, nawroty itp? > Przeparszam, ale nei rozumiem o co ci chodzi. Prawdopodobnie dlatego ze ty tez nie rozumiesz. OCL tez do niczego sie nie nadaje. Nijakich nawrotow w nim nie ma. A.L.
Re: UML siê nie nadaje?
Author: A.L.
Date: Tue, 08 Nov 2005 16:12
Date: Tue, 08 Nov 2005 16:12
40 lines
1763 bytes
1763 bytes
On Tue, 8 Nov 2005 14:40:55 +0000 (UTC), " rr" <rradz@NOSPAM.gazeta.pl> wrote: >> Co to znaczy "modelowac z wykorzystaniem Prologa"?... Co to znaczy >> "modelowac" w ogole?.. > >Chodzi mi o stworzenie schematu/opisu dzia³ania aplikacji. > >> A UML rzeczywiscie sie nir nadaje do niczego. > >Dlaczego do niczego? Poza tym, mo¿e OCL Waszym zdaniem bêdzie stosunkowo >wystarczaj±cy do opisywania (modelowania) takich mechanizmów jak constraint >programming, nawroty itp? > >pozdrawiam Zobacz to: http://citeseer.ist.psu.edu/fischer00combination.html i ogolnie o notacji zwanej "Z" i "Object -Z". To jest to czego ja uzywam do specyfikacji "constraint programming". Do "consurrent systems" uzywam notacji zwanej CSP Patrz tez: http://www.itee.uq.edu.au/~smith/objectz.html http://www.afm.sbu.ac.uk/z/ Tutaj jest ksaizka free http://spivey.oriel.ox.ac.uk/~mike/zrm/ i tutaj http://www.zuser.org/zbook/ A.L.
Re: UML si? nie nadaje?
Author: rr
Date: Tue, 08 Nov 2005 16:25
Date: Tue, 08 Nov 2005 16:25
17 lines
1668 bytes
1668 bytes
> OCL tez do niczego sie nie nadaje. Nijakich nawrotow w nim nie ma. Chodzi mi o analogiczne do UML/OCL narzędzie pozwalające na modelowanie CLP i współbieżności. Być może nie wyraziłem się precyzjnie co do narzędzia, ale gdybym znał narzędzie "o jakie mi chodzi", to bym o nie nie pytał ;) Wiem że OCL nie definiuje działań podejmowanych w przypadku niespełnienia niezmienników klas lub warunków początkowych, czy końcowych - ale można w nim modelować ograniczenia. Niektórzy twierdzą że w OCL można doskonale modelować CLP, współbieżność itp stąd pytam co o tym sądzicie... No i jeśli się nie nadaje, to czy jest do wyboru coś innego. Dzięki za pomoc! -- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Re: UML si? nie nadaje?
Author: rr
Date: Tue, 08 Nov 2005 16:31
Date: Tue, 08 Nov 2005 16:31
16 lines
1127 bytes
1127 bytes
> Tutaj jest ksaizka free > > http://spivey.oriel.ox.ac.uk/~mike/zrm/ > > i tutaj > > http://www.zuser.org/zbook/ Super :) Wielkie dzięki. Pozdrawiam -- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Re: UML si? nie nadaje?
Author: A.L.
Date: Tue, 08 Nov 2005 16:42
Date: Tue, 08 Nov 2005 16:42
48 lines
2471 bytes
2471 bytes
On Tue, 8 Nov 2005 16:25:46 +0000 (UTC), " rr" <rradz.SKASUJ@gazeta.pl> wrote: > >> OCL tez do niczego sie nie nadaje. Nijakich nawrotow w nim nie ma. > >Chodzi mi o analogiczne do UML/OCL narzêdzie pozwalaj±ce na modelowanie CLP i >wspó³bie¿no¶ci. Byæ mo¿e nie wyrazi³em siê precyzjnie co do narzêdzia, ale >gdybym zna³ narzêdzie "o jakie mi chodzi", to bym o nie nie pyta³ ;) > Jak napisalem w innym poscie, do modelowania procesow wspolbieznych uztawam CSP (Communicating Sequentail Processes) a implementuje je w Jave poslugujac sie biblioteka JCSP http://www.cs.kent.ac.uk/projects/ofa/jcsp/ Jest sporo pisanych materialow na temat formalizmu CSP, w szczegolnosci ksiazka Hoare http://www.usingcsp.com/cspbook.pdf Innych nie mam pod reka, moge podac tytuly pozniej jak cie zainteersuje. Praca doktorska ktora ci podalem w poprzednim poscie dotyczy z grubsza polaczenia notacji CSP i Object-Z >Wiem ¿e OCL nie definiuje dzia³añ podejmowanych w przypadku niespe³nienia >niezmienników klas lub warunków pocz±tkowych, czy koñcowych - ale mo¿na w nim >modelowaæ ograniczenia. Niektórzy twierdz± ¿e w OCL mo¿na doskonale modelowaæ >CLP, wspó³bie¿no¶æ itp st±d pytam co o tym s±dzicie... Sadzimy ze opowiadaja glupoty. Inna notacja ktora wydaje sie godna polecenai to notacja BON (Business Obejct Notation) http://ebon.sourceforge.net/ jest ksaizka na ten temat ktora mozna sciagnac stad http://www.bon-method.com/index_normal.htm Niestety, mam raczej niweielkie doswiadczenie praktyczne z BON, ale to co mam wyglada zachecajaco. A.L.
Re: UML się nie nadaje?
Author: Robert Perlinski
Date: Tue, 08 Nov 2005 16:48
Date: Tue, 08 Nov 2005 16:48
13 lines
1461 bytes
1461 bytes
"rr" <rradz@WYTNIJ.gazeta.pl> wrote: > Spotkalem sie ostatnio z opiniami (nie wiem na ile slusznymi, bo nie > jestem specem od OOP i UML'a, stad Was pytam) ze UML dobry > jest moze do samego OOP Moje doswiadczenia z UMLem nie sa zbyt pozytywne. Spotkalem sie wprawdzie z przypadkami niewielkich projektow stosujacych okrojony UML ze wzglednym powodzeniem, nie mialem jednak okazji doswiadczyc tego samego przy projektach wiekszych rozmiarow. Jesli ktos ma inne obserwacje poparte praktyka, chetnie poslucham. Robert Perlinski
Re: UML si? nie nadaje?
Author: Piotr Dembiński
Date: Tue, 08 Nov 2005 17:07
Date: Tue, 08 Nov 2005 17:07
12 lines
1395 bytes
1395 bytes
A.L. <lewando_won_@kalabambuko.com> writes: [...] > Jak napisalem w innym poscie, do modelowania procesow wspolbieznych > uztawam CSP (Communicating Sequentail Processes) a implementuje > je w Jave poslugujac sie biblioteka JCSP > > http://www.cs.kent.ac.uk/projects/ofa/jcsp/ Toto ma implementację? Ja zawsze myślałem, że CSP to tylko teoretyczny formalizm.
Re: UML siê nie nadaje?
Author: Piotr Dembiński
Date: Tue, 08 Nov 2005 17:09
Date: Tue, 08 Nov 2005 17:09
8 lines
1159 bytes
1159 bytes
A.L. <lewando_won_@kalabambuko.com> writes: [...] > i ogolnie o notacji zwanej "Z" Dla uzupełnienia dodam, że istnieje jeszcze notacja nazywana 'B'. Opis na przykład http://www.b-core.com.
Re: UML si? nie nadaje?
Author: A.L.
Date: Tue, 08 Nov 2005 17:50
Date: Tue, 08 Nov 2005 17:50
32 lines
2120 bytes
2120 bytes
On Tue, 08 Nov 2005 18:07:35 +0100, pdemb@gazeta.pl (Piotr Dembiñski) wrote: >A.L. <lewando_won_@kalabambuko.com> writes: > >[...] > >> Jak napisalem w innym poscie, do modelowania procesow wspolbieznych >> uztawam CSP (Communicating Sequentail Processes) a implementuje >> je w Jave poslugujac sie biblioteka JCSP >> >> http://www.cs.kent.ac.uk/projects/ofa/jcsp/ > >Toto ma implementacjê? Ja zawsze my¶la³em, ¿e CSP to tylko >teoretyczny formalizm. Co weicej, implementacja jest ZNAKOMITA. Zreszta, nie jedyna, jest jeszcze jedna. W aplikacji w ktorej to-to uzywam jest cos ze 200 procesow i 800 kanalow. Neich ktos sproboje cos takiego napisac bez JCSP... Zreszta, JCSP ma swoje "tyly" tez. Dosyc trudno debugowac takic rzeczy, i latwo sie zapedzic w "kozi rog" nei robiac dostatecznie dokladnego projektu. Nieststy, toole do weyfikacji nei sa dostepne pod WIndows... latwo tez popasc w syndrom "spaghetti channels"... Ale poki co, nei widze lepszej metody pisania aplikacji wspolbieznych pod Jave. Jest wersja komercyjna (dosyc droga) w ktorej a) kanaly moga przesylac przez network, b) jest pre-processor CSP ktory umozliwia wstawianie konstrukcji CSP w kod Javy. A.L.
Re: UML się nie nadaje?
Author: Sektor van Skijlen
Date: Tue, 08 Nov 2005 19:05
Date: Tue, 08 Nov 2005 19:05
18 lines
1802 bytes
1802 bytes
Dnia Tue, 08 Nov 2005 07:39:08 -0600, A.L. skrobie: > A UML rzeczywiscie sie nir nadaje do niczego. Może jednak? ;) Z moich obserwacji jak na razie wynika, że UML może być dobry do dokumentowania, czy też mówiąc bardziej chamsko, "wspomagania wyobraźni". Natomiast dla mnie to beznadziejnie wygląda, jeśli z obrazków miałby być generowany kod (do generatorów kodu mam zresztą uraz i tak). Jakie w ogóle "sensowne" metody podejścia do projektowania (poza już wspomnianymi) są warte uwagi? -- // _ ___ Michal "Sektor" Malecki <sektor(whirl)kis.p.lodz.pl> \\ L_ |/ `| /^\ ,() <ethourhs(O)wp.pl> // \_ |\ \/ \_/ /\ C++ bez cholesterolu: http://www.intercon.pl/~sektor/cbx "I am allergic to Java because programming in Java reminds me casting spells"
Re: UML się nie nadaje?
Author: Piotr Dembiński
Date: Tue, 08 Nov 2005 21:13
Date: Tue, 08 Nov 2005 21:13
10 lines
1341 bytes
1341 bytes
Sektor van Skijlen <ethouris@pl.wp.spamu.lubie.nie.invalid> writes: [...] > Natomiast dla mnie to beznadziejnie wygląda, jeśli z obrazków miałby > być generowany kod (do generatorów kodu mam zresztą uraz i tak). Nie z obrazków, a z diagramów. W elektronice też masz taki VHDL i diagramy. Ja nadal jestem zdania, że gdyby to było dobrze zrobione, to generowanie szkieletu kodu z diagramu ma sens.
Re: UML się nie nadaje?
Author: Sektor van Skijlen
Date: Tue, 08 Nov 2005 21:38
Date: Tue, 08 Nov 2005 21:38
32 lines
2472 bytes
2472 bytes
Dnia Tue, 08 Nov 2005 22:13:04 +0100, Piotr Dembiński skrobie: > Sektor van Skijlen <ethouris@pl.wp.spamu.lubie.nie.invalid> writes: > [...] > > Natomiast dla mnie to beznadziejnie wygląda, jeśli z obrazków miałby > > być generowany kod (do generatorów kodu mam zresztą uraz i tak). > Nie z obrazków, a z diagramów. Ojej, ale różnica. > W elektronice też masz taki VHDL i diagramy. Ale ty nie porównuj projektowania układów i projektowania oprogramowania! Stopień skomplikowania tych rzeczy różni się o ładnych kilka rzędów. Co prawda wynika to głównie z fakty, że dziś elektronika ma być uniwersalna i robić potencjalnie bardzo dużo, a poza tym jak najwięcej funkcjonalności zwala się na oprogramowanie - ale to nie zmienia faktu. > Ja nadal jestem zdania, że gdyby to było dobrze zrobione, > to generowanie szkieletu kodu z diagramu ma sens. Szkieletu owszem. Ewentualnie dobrze by było, żeby narzędzie umiało dokonywać SELEKTYWNYCH zmian w kodzie źródłowym, związanym z tym, co to narzędzie akurat interesuje. A reszta dowolnie modyfikowana przez użytkownika. -- // _ ___ Michal "Sektor" Malecki <sektor(whirl)kis.p.lodz.pl> \\ L_ |/ `| /^\ ,() <ethourhs(O)wp.pl> // \_ |\ \/ \_/ /\ C++ bez cholesterolu: http://www.intercon.pl/~sektor/cbx "I am allergic to Java because programming in Java reminds me casting spells"
Re: UML się nie nadaje?
Author: Przemek Pokrywka
Date: Tue, 08 Nov 2005 21:43
Date: Tue, 08 Nov 2005 21:43
38 lines
2542 bytes
2542 bytes
Robert Perlinski napisał(a): > "rr" <rradz@WYTNIJ.gazeta.pl> wrote: > > >>Spotkalem sie ostatnio z opiniami (nie wiem na ile slusznymi, bo nie >>jestem specem od OOP i UML'a, stad Was pytam) ze UML dobry >>jest moze do samego OOP > > > Moje doswiadczenia z UMLem nie sa zbyt pozytywne. Spotkalem sie wprawdzie z > przypadkami niewielkich projektow stosujacych okrojony UML ze wzglednym > powodzeniem, nie mialem jednak okazji doswiadczyc tego samego przy > projektach wiekszych rozmiarow. Jesli ktos ma inne obserwacje poparte > praktyka, chetnie poslucham. > > Robert Perlinski > > Ja od czasu do czasu używam UMLa do komunikacji w zespole - jednak tylko na zasadzie diagramów jednorazowego użytku, wyrzucanych po spełnieniu swojej misji. Próby z narzędziami CASE generującymi kod, modele z kodu, lub nawet w obie strony zakończyły się fiaskiem, głównie z powodu nieporęczności tych aplikacji - trzeba spędzać zbyt dużo czasu nad ich obsługą. Moje ostatnie odkrycie - i to dla mnie przebój - to banalnie prosty programik UMLet, w którym diagramy tworzy się nieporównanie szybciej, niż w jakimkolwiek innym narzędziu. UMLet osiąga to dzięki innowacyjnemu sposobowi edycji elementów diagramu, przypominającemu edycję stron wiki. Odpada żmudne klikanie w każdy atrybut/operację, a zamiast tego wprowadza się wszystkie składniki klasy w specjalnym formacie w okienku tekstowym. Za pomocą edycji tekstu można nawet zbudować (i to błyskawicznie) cały diagram sekwencji. A w ogóle, to bardzo polecam lekturę http://www.agilemodeling.com/ Przemyslaw Pokrywka
Re: UML się nie nadaje?
Author: Piotr Dembiński
Date: Tue, 08 Nov 2005 22:44
Date: Tue, 08 Nov 2005 22:44
19 lines
1747 bytes
1747 bytes
Sektor van Skijlen <ethouris@pl.wp.spamu.lubie.nie.invalid> writes: [...] >> Ja nadal jestem zdania, że gdyby to było dobrze zrobione, >> to generowanie szkieletu kodu z diagramu ma sens. > > Szkieletu owszem. Ewentualnie dobrze by było, żeby narzędzie umiało > dokonywać SELEKTYWNYCH zmian w kodzie źródłowym, związanym z tym, > co to narzędzie akurat interesuje. A reszta dowolnie modyfikowana > przez użytkownika. Yup. No i podstawa: żeby cały czas była utrzymywana spójność kod-diagram. Tzn. definiowanie klas w kodzie musiałoby od razu dodawać klasy w bazie danych projektu, tak, żeby je było można dołączyć do diagramu. Nie widziałem jeszcze takiego narzędzia. -- http://www.piotr.dembiński.prv.pl
Re: UML się nie nadaje?
Author: rr
Date: Wed, 09 Nov 2005 07:35
Date: Wed, 09 Nov 2005 07:35
14 lines
1459 bytes
1459 bytes
> Moje doswiadczenia z UMLem nie sa zbyt pozytywne. Spotkalem sie wprawdzie z > przypadkami niewielkich projektow stosujacych okrojony UML ze wzglednym > powodzeniem, nie mialem jednak okazji doswiadczyc tego samego przy > projektach wiekszych rozmiarow. Dziwne. Wiem jak funkcjonuje kilka dużych projektów w Prokomie i Softbanku i używają tam UMLa (zasadniczo króluje RUP). Czego w takim razie używają w Twojej firmie przy dużych projektach? Pytam, bo ciekaw jestem jaka jest sensowna, dobrze wspierana i zaimplementowana alternatywa. pozdrawiam -- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Re: UML się nie nadaje?
Author: Karpierz, Adam
Date: Wed, 09 Nov 2005 10:11
Date: Wed, 09 Nov 2005 10:11
8 lines
1263 bytes
1263 bytes
""Piotr Dembiński"" <pdemb@gazeta.pl> wrote: > Yup. No i podstawa: żeby cały czas była utrzymywana spójność > kod-diagram. I to jest glowny problem :) AK
Re: UML się nie nadaje?
Author: Piotr Dembiński
Date: Wed, 09 Nov 2005 15:13
Date: Wed, 09 Nov 2005 15:13
13 lines
1532 bytes
1532 bytes
"Karpierz, Adam" <adam_karpierz@NOOOSPAAMmentor.com> writes: > ""Piotr Dembiński"" <pdemb@gazeta.pl> wrote: > >> Yup. No i podstawa: żeby cały czas była utrzymywana spójność >> kod-diagram. > > I to jest glowny problem :) Jak są np. zaawansowane środowiska typu IntelliSense, to jaki problem z zapewnieniem spójności kod-diagram? IMO podstawowy problem jest taki, że programiści są nauczeni myśleć tekstem, a tu trzeba jeszcze umieć myśleć diagramami.
Re: UML siê nie nadaje?
Author: A.L.
Date: Wed, 09 Nov 2005 15:38
Date: Wed, 09 Nov 2005 15:38
21 lines
1691 bytes
1691 bytes
On Wed, 09 Nov 2005 16:13:21 +0100, pdemb@gazeta.pl (Piotr Dembiñski) wrote: >"Karpierz, Adam" <adam_karpierz@NOOOSPAAMmentor.com> writes: > >> ""Piotr Dembiñski"" <pdemb@gazeta.pl> wrote: >> >>> Yup. No i podstawa: ¿eby ca³y czas by³a utrzymywana spójno¶æ >>> kod-diagram. >> >> I to jest glowny problem :) > >Jak s± np. zaawansowane ¶rodowiska typu IntelliSense, to jaki problem >z zapewnieniem spójno¶ci kod-diagram? IMO podstawowy problem jest >taki, ¿e programi¶ci s± nauczeni my¶leæ tekstem, a tu trzeba jeszcze >umieæ my¶leæ diagramami. Kolego, poczejakmy tak z 5 lat i zobaczny czy Kolegi opinia bedzie taka sama czy zmeini sie neico. A.L.
Re: UML siê nie nadaje?
Author: Piotr Dembiński
Date: Wed, 09 Nov 2005 15:52
Date: Wed, 09 Nov 2005 15:52
8 lines
1358 bytes
1358 bytes
A.L. <lewando_won_@kalabambuko.com> writes: [...] > Kolego, poczejakmy tak z 5 lat i zobaczny czy Kolegi opinia bedzie > taka sama czy zmeini sie neico. Opinia o tym, że trzeba umieć myśleć na wiele sposobów? Raczej nie :)
Re: UML się nie nadaje?
Author: Grzesiek G.
Date: Wed, 09 Nov 2005 16:39
Date: Wed, 09 Nov 2005 16:39
21 lines
1911 bytes
1911 bytes
Piotr Dembiński napisał(a): > A.L. <lewando_won_@kalabambuko.com> writes: > > [...] > > >>Kolego, poczejakmy tak z 5 lat i zobaczny czy Kolegi opinia bedzie >>taka sama czy zmeini sie neico. > > > Opinia o tym, że trzeba umieć myśleć na wiele sposobów? Raczej nie :) Od programisty wymaga się, aby oddał działający kod w określonym terminie. Kod, a nie diagram. Jest tak dlatego, iż klient kupuje kod (być może skompilowany) a nie diagram. I nie ma w tym nic sprzecznego z myśleniem na wiele sposobów dopóki kod jest oddawany w terminie. Pozdrawiam -- Grzegorz Gruza Odpowiadając usuń "spamerom_nie." z adresu!!!
Re: UML się nie nadaje?
Author: Robert Perlinski
Date: Wed, 09 Nov 2005 17:05
Date: Wed, 09 Nov 2005 17:05
30 lines
2356 bytes
2356 bytes
" rr" <rradz@NOSPAM.gazeta.pl> wrote: >> Moje doswiadczenia z UMLem nie sa zbyt pozytywne. >> [...] > Dziwne. Wiem jak funkcjonuje kilka dużych projektów w Prokomie i > Softbanku i uzywaja tam UMLa (zasadniczo kroluje RUP). Czego > w takim razie uzywaja w Twojej firmie przy duzych projektach? Pytam, > bo ciekaw jestem jaka jest sensowna, dobrze wspierana > i zaimplementowana alternatywa. W naszy wypadku UML jest uzywany jedynie na poziomie "coarse-grained components", lub innymy slowy do pokazania interakcji i przeplywu danych w makro-skali. Prawie nigdy jednak nie schodzimy z tym do poziomu kodu. Dlaczego? Przynajmniej kilka przyczyn: 1. Trudna do uzyskania *w praktyce* sychronizacja kodu z "obrazkami" 2. Brak dobrych narzedzi, ktore umozliwiaja nie tylko plynna integracje kodu z UMLem, ale rowniez wplywanie na to jak ten proces przebiega. To co bowiem znane mi narzedzia generuja np. w przypadku portlets, jsps, ejbs (itp. itd - dluga lista) nie nadaje sie praktycznie do niczego. Dodam tylko, ze naszym standardem narzedziowym jest "RAD for Websphere" (IBM/Rational), ktory technicznie rzecz biorac jest przyczepka do Eclipse. 3. Generalny problem z tym, ze idea zawarta w powiedzenu "picture is worth a thousand words" traci nieco na atrakcyjnosci w przypadku kiedy "slow" jest nieco wiecej... Robert Perlinski
Re: UML się nie nadaje?
Author: Piotr Dembiński
Date: Wed, 09 Nov 2005 19:43
Date: Wed, 09 Nov 2005 19:43
15 lines
1803 bytes
1803 bytes
"Grzesiek G." <gruza@spamerom_nie.priv4.onet.pl> writes: > Piotr Dembiński napisał(a): >> A.L. <lewando_won_@kalabambuko.com> writes: >> [...] >> >>>Kolego, poczejakmy tak z 5 lat i zobaczny czy Kolegi opinia bedzie >>>taka sama czy zmeini sie neico. >> Opinia o tym, że trzeba umieć myśleć na wiele sposobów? >> Raczej nie :) > Od programisty wymaga się, aby oddał działający kod w określonym > terminie. Kod, a nie diagram. Jest tak dlatego, iż klient kupuje > kod (być może skompilowany) a nie diagram. Ofkors. Poza tym ktoś musi jeszcze pozbierać wymagania.
Re: UML się nie nadaje?
Author: Jarek Ratajski
Date: Thu, 10 Nov 2005 08:15
Date: Thu, 10 Nov 2005 08:15
16 lines
1901 bytes
1901 bytes
Piotr Dembiński wrote: > Yup. No i podstawa: żeby cały czas była utrzymywana spójność > kod-diagram. Tzn. definiowanie klas w kodzie musiałoby od razu > dodawać klasy w bazie danych projektu, tak, żeby je było można > dołączyć do diagramu. Nie widziałem jeszcze takiego narzędzia. Takie rzeczy to robił Together ByleJakiEdition w roku gdzieś 2000 bez problemów. Z tym, że tak naprawde to nie jest żaden specjalny ficzer. Z generowaniem kodu, MDA, UMLem etc. to ma mało wspólnego. Ot ficzer do IDE. W chwili obecnej podobną funkcjonalność zapewniają w każdym głupim środowisku drzewka/explorery klas (i okazuje się, że to często wystarcza). -- jarekr
Re: UML się nie nadaje?
Author: Grzesiek G.
Date: Thu, 10 Nov 2005 08:27
Date: Thu, 10 Nov 2005 08:27
39 lines
2653 bytes
2653 bytes
Piotr Dembiński napisał(a): > "Grzesiek G." <gruza@spamerom_nie.priv4.onet.pl> writes: > > >>Piotr Dembiński napisał(a): >> >>>A.L. <lewando_won_@kalabambuko.com> writes: >>>[...] >>> >>> >>>>Kolego, poczejakmy tak z 5 lat i zobaczny czy Kolegi opinia bedzie >>>>taka sama czy zmeini sie neico. >>> >>>Opinia o tym, że trzeba umieć myśleć na wiele sposobów? >>>Raczej nie :) >> >>Od programisty wymaga się, aby oddał działający kod w określonym >>terminie. Kod, a nie diagram. Jest tak dlatego, iż klient kupuje >>kod (być może skompilowany) a nie diagram. > > > Ofkors. Poza tym ktoś musi jeszcze pozbierać wymagania. Jak programista siada do pisania kodu, to wymagania już są pozbierane. AL wyciął część Twojej wypowiedzi ważną dla mnie w tym kontekście <cyt> Jak są np. zaawansowane środowiska typu IntelliSense, to jaki problem z zapewnieniem spójności kod-diagram? IMO podstawowy problem jest taki, że programiści są nauczeni myśleć tekstem, a tu trzeba jeszcze umieć myśleć diagramami. </cyt> Zgadzam się, że diagramy można stosować, ale na innych etapach niż kodowanie. A jeżeli uważasz, że można programować kodem i diagramami, to powiedz, jakiego narzędzia używasz. Pozdrawiam -- Grzegorz Gruza Odpowiadając usuń "spamerom_nie." z adresu!!!
Re: UML się nie nadaje?
Author: Jarek Ratajski
Date: Thu, 10 Nov 2005 10:00
Date: Thu, 10 Nov 2005 10:00
10 lines
1825 bytes
1825 bytes
Grzesiek G. wrote: > Zgadzam się, że diagramy można stosować, ale na innych etapach niż > kodowanie. A jeżeli uważasz, że można programować kodem i diagramami, to > powiedz, jakiego narzędzia używasz. Pewnie JBuilder, Eclipse i insze. Integracja diagramu klas z kodem nie jest problemem. Tylko w zaawansowanych IDE niewiele też pomaga. -- jarekr
Re: UML się nie nadaje?
Author: Piotr Dembiński
Date: Thu, 10 Nov 2005 22:14
Date: Thu, 10 Nov 2005 22:14
10 lines
1636 bytes
1636 bytes
"Grzesiek G." <gruza@spamerom_nie.priv4.onet.pl> writes: [...] > Zgadzam się, że diagramy można stosować, ale na innych etapach > niż kodowanie. A jeżeli uważasz, że można programować kodem > i diagramami, to powiedz, jakiego narzędzia używasz. Nie jestem aktywny zawodowo. Kiedyś korzystałem z Emacsa do pisania i programiku Dia do rysowania wykresów.
Re: UML się nie nadaje?
Author: Grzesiek G.
Date: Fri, 11 Nov 2005 10:36
Date: Fri, 11 Nov 2005 10:36
22 lines
2178 bytes
2178 bytes
Piotr Dembiński napisał(a): > "Grzesiek G." <gruza@spamerom_nie.priv4.onet.pl> writes: > > [...] > > >>Zgadzam się, że diagramy można stosować, ale na innych etapach >>niż kodowanie. A jeżeli uważasz, że można programować kodem >>i diagramami, to powiedz, jakiego narzędzia używasz. > > > Nie jestem aktywny zawodowo. Kiedyś korzystałem z Emacsa do pisania > i programiku Dia do rysowania wykresów. Ale czy jest to taki tandem, że zmieniasz albo kod, albo diagram, włączasz synchronizację i kod staje się tożsamy z diagramem? Czy nad diagramem mogą pracować 2 osoby jednocześnie? O ile pamiętam Dia sprzed 2 lat, to była to zabawka (czasami bardzo pomocna w pracy, jak i Paintowi się zdarza). -- Grzegorz Gruza Odpowiadając usuń "spamerom_nie." z adresu!!!
Re: UML się nie nadaje?
Author: Piotr Dembiński
Date: Fri, 11 Nov 2005 12:35
Date: Fri, 11 Nov 2005 12:35
27 lines
2379 bytes
2379 bytes
"Grzesiek G." <gruza@spamerom_nie.priv4.onet.pl> writes: > Piotr Dembiński napisał(a): >> "Grzesiek G." <gruza@spamerom_nie.priv4.onet.pl> writes: >> [...] >> >>> Zgadzam się, że diagramy można stosować, ale na innych etapach niż >>> kodowanie. A jeżeli uważasz, że można programować kodem >>> i diagramami, to powiedz, jakiego narzędzia używasz. >> Nie jestem aktywny zawodowo. Kiedyś korzystałem z Emacsa >> do pisania i programiku Dia do rysowania wykresów. > Ale czy jest to taki tandem, że zmieniasz albo kod, albo diagram, > włączasz synchronizację i kod staje się tożsamy z diagramem? No nie. Ja tylko tu gdybam, że taka synchronizacja byłaby fajna. > Czy nad diagramem mogą pracować 2 osoby jednocześnie? Myślę, że w tym samym stopniu, co nad jednym plikiem z kodem. > O ile pamiętam Dia sprzed 2 lat, to była to zabawka (czasami bardzo > pomocna w pracy, jak i Paintowi się zdarza). Dokładnie. Teraz trochę eksperymentuję z Poseidonem. -- http://www.piotr.dembiński.prv.pl
Re: UML się nie nadaje?
Author: Grzesiek G.
Date: Fri, 11 Nov 2005 15:59
Date: Fri, 11 Nov 2005 15:59
23 lines
2102 bytes
2102 bytes
Piotr Dembiński napisał(a): > "Grzesiek G." <gruza@spamerom_nie.priv4.onet.pl> writes: [...] >>Czy nad diagramem mogą pracować 2 osoby jednocześnie? > > > Myślę, że w tym samym stopniu, co nad jednym plikiem z kodem. > Nie wyraziłem się ściśle - mówiąc diagram miałem na myśli ich zbiór jako projekt. Zatem pytanie miało być: czy mogą 2 osoby pracować nad takim projektem. A jeżeli chodzi o plik z kodem - mogą 2 programiści pracować nad jednym plikiem. Niestety, koszt synchronizacji ich zmian przeważnie czyni tę pracę nieefektywną. [...] Pozdrawiam -- Grzegorz Gruza Odpowiadając usuń "spamerom_nie." z adresu!!!
Re: UML się nie nadaje?
Author: Piotr Dembiński
Date: Fri, 11 Nov 2005 19:57
Date: Fri, 11 Nov 2005 19:57
24 lines
2293 bytes
2293 bytes
"Grzesiek G." <gruza@spamerom_nie.priv4.onet.pl> writes: > Piotr Dembiński napisał(a): >> "Grzesiek G." <gruza@spamerom_nie.priv4.onet.pl> writes: > [...] >>>Czy nad diagramem mogą pracować 2 osoby jednocześnie? >> Myślę, że w tym samym stopniu, co nad jednym plikiem z kodem. >> > Nie wyraziłem się ściśle - mówiąc diagram miałem na myśli ich zbiór > jako projekt. Zatem pytanie miało być: czy mogą 2 osoby pracować nad > takim projektem. No to chyba też tak samo jak z kodem. > A jeżeli chodzi o plik z kodem - mogą 2 programiści pracować nad > jednym plikiem. Niestety, koszt synchronizacji ich zmian przeważnie > czyni tę pracę nieefektywną. To jest chyba tak, jak z teorią X i teorią Y w zarządzaniu -- jedni chcą wspólnej własności kodu (XP), inni wolą dokładnie określone granice kompetencji. -- http://www.piotr.dembiński.prv.pl
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads