프로그래밍/Tool
[UML] Quick Sequence Diagram Editor
쌤온라인
2017. 5. 4. 12:14
Diagram에 대한 예제를 찾다가 발견한 Quick Sequence Diagram Editor.
http://sdedit.sourceforge.net/
http://sdedit.sourceforge.net/multithreading/example/
간단한 스크립트형 예제로 Sequence Diagram 을 생성할 수 있다.
그림의 우측 하단 박스에 아래의 문구를 입력시 우측 상단의 sequence diagram이 생성된다.
bfs:BFS[a] /queue:FIFO someNode:Node node:Node adjList:List adj:Node
bfs:queue.new bfs:someNode.setLevel(0) bfs:queue.insert(someNode) [c:loop while queue != ()] bfs:node=queue.remove() bfs:level=node.getLevel() bfs:adjList=node.getAdjacentNodes() [c:loop 0 <= i < #adjList] bfs:adj=adjList.get(i) bfs:nodeLevel=adj.getLevel() [c:alt nodeLevel IS NOT defined] bfs:adj.setLevel(level+1) bfs:queue.insert(adj) --[else] bfs:nothing to do [/c] [/c] [/c]
bfs:queue.destroy()