티스토리 뷰

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() 


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함