Article View: pl.comp.objects
Article #17240Re: podważenie wielu publikacji ad. przypadkó użycia typu <include> i <extend>
From: SasQ
Date: Thu, 20 Sep 2007 22:14
Date: Thu, 20 Sep 2007 22:14
81 lines
4443 bytes
4443 bytes
On Thu, 20 Sep 2007 21:39:50 +0200, Piotr Dembiński wrote: >> Więc podaj jakiś lepszy przykład. Sam jestem ciekaw. To co, będzie jakiś przykład? >> Zależy od poziomu abstrakcji ;J > > Chodzi właśnie o poziom abstrakcji. 'Kompiluj' i 'zbuduj' to > będą metody klas, a 'redagowanie tekstu' to będzie przypadek > użycia. Tak to widzę. Ja widzę tak, że jeśli IDE jest pewnym systemem, z którym użytkownik [aktor] pracuje, to "Skompiluj moduł" i "Zbuduj cały projekt" [a nie "Kompiluj" u "Zbuduj"] będą przypadkami użycia, bo są to sposoby, w jakie użytkownik chce używać tego systemu. "Edytowanie kodu źródłowego" także jest przypadkiem użycia IDE, nie przeczę. I chociaż przypadki użycia często przekładają się w jakimś stopniu na metody klas [jeśli IDE byłoby jedną wielką spasioną klasą :P], to jednak na tym etapie nie traktuję ich jeszcze jako metody klasy czy funkcje programu, bo przypadki użycia są jak dla mnie bardziej abstrakcyjne i nie mówią jeszcze nic o sposobie ich zaimplementowania w programie [czy to w postaci metod klasy, czy zbioru metod wielu klas, czy jakichś luźnych funkcji]. Jest to po prostu system widziany oczami użytkownika, "na powierzchni", bez zagłębiania się w szczegóły jego działania i realizacji poszczególnych zadań. >> Tak do sprawy podchodząc, to mógłbym nawet zrobić jeden >> przypadek użycia: "Używaj IDE" :P > > Jeśli projektujesz system, którego IDE jest tylko częścią > (np. system obsługi całego cyklu życia oprogramowania), to > wcale nie jest to absurdalne :) Wiesz, z pewnego punktu widzenia to nawet słoń może wyglądać jak mrówka ;J ale ja tutaj mówię o konkretnym przykładzie [moim], a nie takim, w którym IDE jest tylko częścią systemu :P Więc nie odbiegaj od tematu tylko po to, by z jakiegoś odległego punktu widzenia mogło wyjść na twoje ;J >> Dlatego uważam, że mój przykład jest dobry, > > Nie jest, zwłaszcza że -- jak napisałem uprzednio -- wprowadza > w błąd osobę czytającą diagram. Więc mi to udowodnij. Samo "nie jest" i "wprowadza w błąd" nic dla mnie nie znaczy. >> dopóki nie interesują nas szczegóły implementacji tych >> przypadków użycia, czyli jak dokładnie te zadania są >> realizowane. > > To, co podałeś, to nazwy metod, a nie przypadki użycia. Możliwe, że z twojego punktu widzenia tak to wygląda, jednak nadal nie chcesz wykazać mi różnicy, więc nie potrafię dojść do tego, dlaczego tak ci się wydaje ;) >>> Mylisz pojęcie przypadku użycia z pojęciem funkcji systemu. >> >> Nie ma sprawy, pokaż mi różnicę ;) Człowiek się całe życie >> uczy. > > Różnica polega właśnie na złożonej kooperacji. Innymi słowy -- > pojęcie funkcji systemu jest IMO pojęciem znaczeniowo szerszym od > pojęcia przypadku użycia. Aha... to super... fajnie godosz :> ino mało konkretnie ;) >> Nie musi, bo nie musi wykonywać dołączanego przypadku użycia >> "ręcznie". MOŻE to jednak zrobić i kompilować sobie każdy moduł >> ręcznie, zgodnie z pierwszym z tych przypadków użycia ;) > > Dlatego to są nazwy metod, a nie przypadki użycia. Ja nie widzę, jak jedno miałoby wynikać z drugiego. -- SasQ
Technical Details
Message-ID:
<pan.2007.09.20.22.13.59.517724@go2.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mailReferences:
<f55o7s$kq9$1@atlantis.news.tpi.pl> <pan.2007.09.09.23.12.07.48683@go2.pl> <87tzpuwjbt.fsf@hector.domek> <1190206362.519582.311310@o80g2000hse.googlegroups.com> <87vea5ceih.fsf@hector.domek>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!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail From: SasQ <sasq1@go2.pl> Newsgroups: pl.comp.objects Subject: Re: podważenie wielu publikacji ad. przypadkó użycia typu <include> i <extend> Date: Fri, 21 Sep 2007 00:14:00 +0200 Organization: Der grande totalle welt destrukszyn organizejszyn :P Lines: 81 Message-ID: <pan.2007.09.20.22.13.59.517724@go2.pl> References: <f55o7s$kq9$1@atlantis.news.tpi.pl> <pan.2007.09.09.23.12.07.48683@go2.pl> <87tzpuwjbt.fsf@hector.domek> <1190206362.519582.311310@o80g2000hse.googlegroups.com> <87vea5ceih.fsf@hector.domek> NNTP-Posting-Host: bzv253.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: nemesis.news.tpi.pl 1190326702 2940 83.30.67.253 (20 Sep 2007 22:18:22 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Thu, 20 Sep 2007 22:18:22 +0000 (UTC) User-Agent: Pan/0.14.2 (This is not a psychotic episode. It's a cleansing moment of clarity.) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit