🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #17296

Re: Kto tu jest aktorem?

#17296
From: ToJaJarek
Date: Sat, 15 Dec 2007 10:13
46 lines
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-mail
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>

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