Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
pl:miw:2009:miw09_metamodelwikiplugin:prezentacja [2009/07/08 10:01]
jsi08
pl:miw:2009:miw09_metamodelwikiplugin:prezentacja [2019/06/27 15:50] (aktualna)
Linia 23: Linia 23:
  
 Diagram sekwencji definiujemy pomiędzy znacznikami <uml seq> i </uml seq> przy użyciu składni UMLGraph'​a. Diagram sekwencji definiujemy pomiędzy znacznikami <uml seq> i </uml seq> przy użyciu składni UMLGraph'​a.
- 
-===== Przykład ===== 
- 
-Poniżej widoczne są przykładowe efekty działania pluginów: 
- 
-składnia (przykład ze strony http://​www.umlgraph.org):​ 
-<​code>​ 
-<uml seq> 
- 
-boxwid = 1.3; 
- 
-# Define the objects 
-object(B,":​Web Browser"​);​ 
-object(W,":​Workstation Kernel"​);​ 
-object(S,":​Server Kernel"​);​ 
-object(D,":​DNS Server"​);​ 
-step(); 
- 
-# Message sequences 
-active(B); 
-active(D); 
-active(W); 
-active(S); 
-message(D,​S,"​select"​);​ 
-inactive(D);​ 
-message(B,​W,"​socket"​);​ 
-message(B,​W,"​connect"​);​ 
-message(B,​W,"​sendto"​);​ 
-message(W,​W,"​send packet"​);​ 
-message(W,​S,"​DNS A query"​);​ 
-message(B,​W,"​recvfrom"​);​ 
-inactive(B);​ 
-message(S,​S,"​receive packet"​);​ 
-rmessage(S,​D,"​select returns"​);​ 
-active(D); 
-message(D,​S,"​recvfrom"​);​ 
-message(D,​S,"​sendto"​);​ 
-message(S,​S,"​send packet"​);​ 
-message(S,​W,"​DNS A reply"​);​ 
-message(W,​W,"​receive packet"​);​ 
-rmessage(W,​B,"​recvfrom returns"​);​ 
-active(B); 
-message(B,​W,"​close"​);​ 
- 
-complete(B);​ 
-complete(W);​ 
-complete(S);​ 
-complete(D);​ 
-</uml seq> 
-</​code>​ 
- 
-efekt wygenerowany przez plugin: 
- 
-{{:​pl:​miw:​2009:​miw09_metamodelwikiplugin:​seq_diagram.png|}} 
- 
-===== Przykład 2 ===== 
- 
-składnia (przykład ze strony http://​www.umlgraph.org):​ 
-<​code>​ 
-<uml class> 
-/* 
- * Advanced relationships 
- * UML User Guide p. 137 
- */ 
- 
-/** 
- * @opt attributes 
- * @opt operations 
- * @hidden 
- */ 
-class UMLOptions {} 
- 
-class Controller {} 
-class EmbeddedAgent {} 
-class PowerManager {} 
- 
-/** 
- * @extends Controller 
- * @extends EmbeddedAgent 
- * @navassoc - - - PowerManager 
- */ 
-class  SetTopController implements URLStreamHandler { 
-        int authorizationLevel;​ 
-        void startUp() {} 
-        void shutDown() {} 
-        void connect() {} 
-} 
- 
-/** @depend - <​friend>​ - SetTopController */ 
-class ChannelIterator {} 
- 
-interface URLStreamHandler { 
-        void OpenConnection();​ 
-        void parseURL(); 
-        void setURL(); 
-        void toExternalForm();​ 
-} 
-</uml class> 
-</​code>​ 
- 
-efekt wygenerowany przez plugin: 
- 
-{{:​pl:​miw:​2009:​miw09_metamodelwikiplugin:​class_diagram.png|}} 
  
 ===== Instalacja ===== ===== Instalacja =====
pl/miw/2009/miw09_metamodelwikiplugin/prezentacja.1247040071.txt.gz · ostatnio zmienione: 2019/06/27 15:57 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0