🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #15576

Re: Hello world w UML... (+ C++)

#15576
From: Maciej Sobczak
Date: Mon, 16 Oct 2006 14:02
27 lines
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-mail
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>

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