Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:miw:2009:miw09_logtalk_umlgraph:prezentacja [2009/06/06 02:51] jsi08 |
pl:miw:2009:miw09_logtalk_umlgraph:prezentacja [2019/06/27 15:50] (aktualna) |
| |
* //drow/0// - predykat ładuje wybrany plik LogTalk i zapisuje go do pliku. | * //drow/0// - predykat ładuje wybrany plik LogTalk i zapisuje go do pliku. |
| |
| |
| Obiekty w pliku drowobject.lgt. |
| |
| * plik służy do zademonstrowania przykładu działania prezentowanego rozwiązania. |
| |
| |
| ===== Zaproponowane rozwiązanie.===== |
| |
Skrypt umlgraph gdzie: | Skrypt umlgraph gdzie: |
* ${3} oznacza format w jakim zostanie zapisany diagram. | * ${3} oznacza format w jakim zostanie zapisany diagram. |
| |
| Za pomocą poniższej komendy dostajemy plik .java i diagram drow.png |
| |
Obiekty w pliku drowobject.lgt. | <code prolog> |
| ./umlgraph drow drow png |
| </code> |
| |
* plik służy do zademonstrowania przykładu działania prezentowanego rozwiązania. | |
| ===== Diagram drow.png ===== |
| |
| {{:pl:miw:2009:miw09_logtalk_umlgraph:drow.png|}} |
| |
| |
| ===== Ograniczenia i problemy.===== |
| |
| * Ograniczenia UmlGraph - interpretuje tylko Javę |
| * Problem z inną semantyką LogTalk i JAVA - brak kategorii w Javie |
| * Brak typów w LogTalk - konieczność dodania sztucznych typów. |
| * Brak możliwości dostępu do predykatów prywatnych - nie można ich pokazać na diagramie. |
| |
| |
| ===== Materiały ===== |
| |
| |
| * [[http://www.umlgraph.org/ | UMLgraph - główna strona projektu ]] |
| * [[http://www.umlgraph.org/doc/index.html| Tworzenie diagramów UML za pomocą UMLgraph - tutorial ]] |
| * [[http://www.umlgraph.org/download.html| UMLgraph - download]] |
| |
| ---- |
| |
| |
| * [[http://logtalk.org/ | LogTalk - główna strona projektu ]] |
| * [[http://blog.logtalk.org// | LogTalk - blog ]] |
| * [[http://logtalk.org/manuals/userman/index.html|User Manual]] |