Article View: pl.comp.objects
Article #15576Re: Hello world w UML... (+ C++)
From: Maciej Sobczak
Date: Mon, 16 Oct 2006 14:02
Date: Mon, 16 Oct 2006 14:02
27 lines
2470 bytes
2470 bytes
Seweryn Habdank-Wojewódzki wrote: > Co powoduje, że nie ma sensu jako tako rysować nic w UML, bo i tak > nie będzie > można efektywnie rysunku wykorzystać. Bez przesady. Eksportujesz UML do XMI (jeśli dane narzędzie tego nie umie, to je spuść z wodą) i zapinasz pasy. Jak już pisałem, problemem jest zbytnie przywiązanie się do prostego mapowania UML na niskopoziomowe konstrukcje jakiegoś języka. Jeśli tekstowe wyklepanie klasy z kilkoma deklaracjami metod zajmuje mi kilkadziesiąt sekund i tyle samo zajmuje mi wyklikanie prostokącika na ekranie z sygnaturami tych samych metod, to zysku z zamiany edytora tekstu na program rysunkowy nie ma żadnego. Ale jeśli jesteś w stanie wykorzystać model (np. XMI) do generacji kodu na wyższym poziomie złożoności, to reszta jest ograniczona tylko Twoją wyobraźnią. UML jest wystarczająco bogaty (i rozszerzalny, chociażby przez stereotypy), żeby pokryć całkiem spory kawałek procesu produkcyjnego. Ale nie przy tradycyjnym, niskopoziomowym mapowaniu "prostokącik <-> klaska". Oczywiście, wymaga to inwestycji w generatory kodu, ale tam gdzie się to nie opłaca UML jest zwykle w ogóle do niczego nie potrzebny. -- Maciej Sobczak : http://www.msobczak.com/ Programming : http://www.msobczak.com/prog/
Technical Details
Message-ID:
<eh03e7$er2$1@cernne03.cern.ch>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!130.59.10.21.MISMATCH!kanaga.switch.ch!news-zh.switch.ch!switch.ch!cernne03.cern.ch!not-for-mailReferences:
<egatg3$h6n$1@inews.gazeta.pl> <r51ii2pu5ro0ols7918sea327gh82f5h5e@4ax.com> <egb132$sid$1@inews.gazeta.pl> <k72ii2l3guqhpao3ta5eugihjlvr6uc0ec@4ax.com> <egvfml$4nf$1@cernne03.cern.ch> <1160997358.424685.59720@i3g2000cwc.googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!130.59.10.21.MISMATCH!kanaga.switch.ch!news-zh.switch.ch!switch.ch!cernne03.cern.ch!not-for-mail From: Maciej Sobczak <no.spam@no.spam.com> Newsgroups: pl.comp.objects Subject: Re: Hello world w UML... (+ C++) Date: Mon, 16 Oct 2006 16:02:47 +0200 Organization: CERN News Lines: 27 Message-ID: <eh03e7$er2$1@cernne03.cern.ch> References: <egatg3$h6n$1@inews.gazeta.pl> <r51ii2pu5ro0ols7918sea327gh82f5h5e@4ax.com> <egb132$sid$1@inews.gazeta.pl> <k72ii2l3guqhpao3ta5eugihjlvr6uc0ec@4ax.com> <egvfml$4nf$1@cernne03.cern.ch> <1160997358.424685.59720@i3g2000cwc.googlegroups.com> NNTP-Posting-Host: abpc10883.cern.ch Mime-Version: 1.0 X-Trace: cernne03.cern.ch 1161007367 15202 137.138.37.241 (16 Oct 2006 14:02:47 GMT) X-Complaints-To: news@@cern.ch NNTP-Posting-Date: Mon, 16 Oct 2006 14:02:47 +0000 (UTC) User-Agent: Thunderbird 1.5.0.7 (X11/20060922) In-Reply-To: <1160997358.424685.59720@i3g2000cwc.googlegroups.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit