Article View: pl.comp.objects
Article #5077Re: UML, sieci Petri, sieci funkcjonalne
From: Rafal Smotrzyk
Date: Mon, 15 Mar 1999 13:09
Date: Mon, 15 Mar 1999 13:09
61 lines
3639 bytes
3639 bytes
Andrzej Lewandowski wrote in message <36ec314f.8464691@news-s01.ny.us.ibm.net>... >Zaraz, zaraz... "sieci funkcjonalne" - czy to samo co grafy funkcyjne? >Jezeli nie, to prosze o informacje. Sieci funkcjonalne to jak juz mowilem pochodna sieci Petri. O ile sieci Petri definiuja sposoby opisow procesow to sieci funkcjonalne definiuja sposoby opisow procesow ale w sposob bardziej strawny, praktyczny, intuicyjny. :-) Zajmuje sie nimi np. prof Godbersen z Berlina (http://www.tfh-berlin.de/~godberse/) Zgadzam sie z Panem, ze tworzenie calych systemow w notacji gdzie stosuje sie kolka, prostokaty i luki jest pracochlonne, czyli wynika z tego, ze ten sposob opisu powinien sluzyc jedynie do opisu wysokopoziomowych zagadnien a wszelkie algorytmy powinny byc definiowane w sposob najbardziej wygodny. W sieciach funkcjonalnych istnieje koncepcja "zaglebiania" czyli mozemy zdefiniowac element pasywny a element ten to moze byc w rzeczywistosci pod model stworzony np. w UML :-) albo tez kod w C++, VB, Delphi, Pythonie itd. (albo tez inna siec) Mnie najbardziej urzeka prostota opisu systemow z czasem oraz rownoleglosc wszystkich operacji zachodzacych w sieci. Poza tym cokolwiek by nie mowic, to wykorzystanie tokenow pozwala na definiowanie systemow dynamicznych (czyli bardziej rzeczywistych) od jakiejkolwiek statycznej notacji np. UML. Jesli mowimy, ze sieci opisuja przeplywy, to te przeplywy sa wlasnie przeplywami tokenow. Ot, taki blizszy przyklad: ktos tutaj ostatnio pisal o sieciach gazowych i braku mozliwosci prostego zdefiniowania tych sieci (gazowych) w postaci klas. No tak, w porzadku, tylko modelowanie rzeczywistosci nie powinno polegac na jej prostym kopiowaniu - nie chcemy modelowac przeciez zaworow, rur etc. tylko przeplyw gazu, tak wiec elementem aktywnym w tym modelu nie jest zawor tylko strumien gazu i to wlasnie on powinien byc zdefiniowany jako klasa. W tym momencie dochodzimy do wniosku, ze notacja statyczna nic nam tu nie da bo tutaj mozemy zdefiniowac tylko strukture a my chcemy opisac przeplyw. W sieciach funkcjonalnych strumien gazu moze byc opisany tokenem, ktory przeplywa w sieci - w takim przypadku znowu mozemy opisac strukture rur i zaworow jako siec ale mozemy takze opisac zawory i rury takze jako tokeny a spotkanie tych dwoch rodzajow tokenow bedzie nam dawalo konkretne zdarzenia w rzeczywistosci np. otwarcie zaworu. Poniewaz w sieci funkcjonalnej czas jest czyms naturalnym (ciagly, dyskretny), wiec niejako za darmo szybko otrzymamy dzialajacy model rzeczywistosci. A o to wlasnie nam chodzilo. pozdrawiam, Rafal Smotrzyk
Technical Details
Message-ID:
<7cj11d$f50$1@sunsite.icm.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!news.wnaft.agh.edu.pl!news.memax.krakow.pl!news.astercity.net!news.icm.edu.pl!not-for-mailReferences:
<01BE6D8E.26C54A40.potis@wr.onet.pl> <36eb17fd.1620870@news-s01.ny.us.ibm.net> <7cgsgr$l71$1@sunsite.icm.edu.pl> <36ec314f.8464691@news-s01.ny.us.ibm.net>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!news.wnaft.agh.edu.pl!news.memax.krakow.pl!news.astercity.net!news.icm.edu.pl!not-for-mail From: "Rafal Smotrzyk" <rav@smo3k.z.pl> Newsgroups: pl.comp.objects Subject: Re: UML, sieci Petri, sieci funkcjonalne Date: Mon, 15 Mar 1999 14:09:51 +0100 Organization: http://news.icm.edu.pl/ Lines: 64 Message-ID: <7cj11d$f50$1@sunsite.icm.edu.pl> References: <01BE6D8E.26C54A40.potis@wr.onet.pl> <36eb17fd.1620870@news-s01.ny.us.ibm.net> <7cgsgr$l71$1@sunsite.icm.edu.pl> <36ec314f.8464691@news-s01.ny.us.ibm.net> NNTP-Posting-Host: pppa35.szczecin.tpnet.pl Mime-Version: 1.0 X-Trace: sunsite.icm.edu.pl 921503597 15520 194.204.141.35 (15 Mar 1999 13:13:17 GMT) X-Complaints-To: abuse@news.icm.edu.pl NNTP-Posting-Date: 15 Mar 1999 13:13:17 GMT X-Newsreader: Microsoft Outlook Express 4.72.3110.5 X-Mimeole: Produced By Microsoft MimeOLE V4.72.3110.3 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit