Article View: pl.comp.objects
Article #17296Re: Kto tu jest aktorem?
From: ToJaJarek
Date: Sat, 15 Dec 2007 10:13
Date: Sat, 15 Dec 2007 10:13
46 lines
3424 bytes
3424 bytes
andrew napisał(a): > U�ytkownik "yapann" <yapann@odwa.pl> napisa� w wiadomo�ci > news:fjtmjv$hih$1@nemesis.news.tpi.pl... > > widz�, �e z biegu wypoewiedzia�am si� w starym w�tku - grupa jako� ledwo > > dycha - zabawne, czy ma�o w�tpliwo�ci miewamy z OO, czy te� ma�o poddajemy > > w�tpliwo�ci :] > > Raczej ma�o os�b wie, �e w og�le taka grupa istnieje (i czego tyczy si� > "objects" w nazwie) i wi�kszo�� zapyta� idzie na pl.comp.programming/lang.c. > > Andrew Osobiście jestem za tym by najpierw określić granice projektowanego systemu: gdzie system a gdzie jego klient. GIU może być raz klientem a raz elementem systemu. Pojęcie aktora rodzi wiele emocji i niejednoznaczności na diagramach (bo granice systemu mogą być rózne w różnych projektach) i to moim zdaniem powoduje, że w licznych projektach aktorem są tak różne rzeczy, że żadna semantyka ani tym bardziej semiotyka tego nie obejmuje. Skutek: zamawiajacy odbiera taka dokumentuję nie rozumiejąc jej tak jak jej autor. Wszyscy wiemy jakie są konsekwencje. Ja, by zachować we wszystkich moich projektach spójność semantyczną, zachowuję zasadę: - aktor to człowiek majacy kontakt z systemem, zawęża to pojęcie aktora jednak daje prostą semantykę i syntaktykę: aktor to czowiek a model UC to model wymagan funkcjonalnych systemu z perspektywy użytkownika. W kazdym innym przypadku nie używam pojęcia aktora tylko interfejsu. Jeżeli projektuję system fakturowania pisze "juzkejsy" ale tylko po to by zatwierdził je odbiorca (bo tę specyfikację on przeczyta ze zrozumieniem). Jeżlei projektuję system obsługi transmisji plikow przez sieć to używam interfejsów a nie aktorów. W Twoim przypadku ja bym aktorem nazwał tylko użytkownika, który używa GUI, łącze pomiędzy GIU a głębszymi warstwami to już u mnie tylko interfejsy i komponenty. Polecam książeczkę: "Komponenty w UML". To pozwala mi utzrymać jednolite zasady modelwoanai dla bardzo nawet róznych projektów.
Technical Details
Message-ID:
<ccb14733-bd4a-4179-afa6-8f1e3140a5bd@y5g2000hsf.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!lublin.pl!uw.edu.pl!newsgate.cistron.nl!xs4all!news.glorb.com!postnews.google.com!y5g2000hsf.googlegroups.com!not-for-mailReferences:
<1190366036.055142.157400@d55g2000hsg.googlegroups.com> <fjtmae$gmj$1@nemesis.news.tpi.pl> <fjtmjv$hih$1@nemesis.news.tpi.pl> <fk05on$410$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!lublin.pl!uw.edu.pl!newsgate.cistron.nl!xs4all!news.glorb.com!postnews.google.com!y5g2000hsf.googlegroups.com!not-for-mail From: ToJaJarek <tojajarek@gmail.com> Newsgroups: pl.comp.objects Subject: Re: Kto tu jest aktorem? Date: Sat, 15 Dec 2007 02:13:13 -0800 (PST) Organization: http://groups.google.com Lines: 69 Message-ID: <ccb14733-bd4a-4179-afa6-8f1e3140a5bd@y5g2000hsf.googlegroups.com> References: <1190366036.055142.157400@d55g2000hsg.googlegroups.com> <fjtmae$gmj$1@nemesis.news.tpi.pl> <fjtmjv$hih$1@nemesis.news.tpi.pl> <fk05on$410$1@inews.gazeta.pl> NNTP-Posting-Host: 87.96.38.237 Mime-Version: 1.0 X-Trace: posting.google.com 1197713593 27423 127.0.0.1 (15 Dec 2007 10:13:13 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sat, 15 Dec 2007 10:13:13 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: y5g2000hsf.googlegroups.com; posting-host=87.96.38.237; posting-account=rwo4rgoAAAAD52sulhz8aFv5nJvfSOgp User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648),gzip(gfe),gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit