LINUX.ORG.RU

Автоматическая генерация UML из декларативного описания

 , ,


1

3

Пилю тут сейчас диплом (точнее, пока еще преддипломную презентацию), и мне там в том числе нужно uml-ки всякие рисовать. Но вот рисовать их вручную мышкой мне лень. В сети нашлось (спасибо коллегам с работы) одно интересное решение plantuml, которое из декларативного текстового описания няшные диаграммки генерирует, например:

Из

@startuml
autonumber
actor Benutzer as user
participant "Zwischenserver" as apiclient
participant "Stanbol" as stanbol
participant "DBpedia" as dbpedia
participant "Suchproxy" as searchproxy
participant "Bing" as bing

== [1] Die Anfrage des Endbenutzers wird über Suchproxy an Bing weitergeleitet ==
user -[#red]> apiclient: Suchanfrage
apiclient -[#red]> searchproxy: an Suchproxy-API angepasste Anfrage
searchproxy -[#red]> bing: Suchanfrage
bing -[#blue]> searchproxy: Menge der Suchergebnisse
searchproxy -[#blue]> apiclient: Suchergebnissen als JSON oder XML
== [2] Zwischenserver leitet die Suchergebnisse (als JSON oder XML) an Stanbol für die Analyse weiter ==
apiclient -[#red]> stanbol: Suchergebnisse als JSON oder XML (für die Analyse)
hnote over stanbol : Die Entitäten werden extrahiert
stanbol -[#red]> dbpedia: Abfrage der Informationen über die gefundene Entitäten
dbpedia -[#blue]> stanbol: Informationen über die Entitäten als RDF
== [3] Stanbol leitet Analyseergebnisse an den Zwischenserver weiter, damit die mit den Ontologien angereicherte Infos auf dem Endgerät visualisiert werden könnten ==
stanbol -[#blue]> apiclient: Gefundene Ontologien
apiclient -[#blue]> user: Mit den Ontologien angereicherte Informationen
@enduml

Генерируется

http://tau.rghost.ru/7y2N8Q2vS/image.png

Пощу в Developer, ибо в разработке ПО UML рисовать надо, может пригодится кому, кто тоже не любит мышкой елозить.

Может, в вики?

Deleted
()

Спасибо, может пригодится.

runtime ★★★★
()

Раз уж хладогент потек

то вот где plantuml можно потыкать онлайн: http://www.codeuml.com/

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.