시퀀스 다이어그램 그릴때 툴 사용하시나요?

망치의 이미지


걍 종이에 죽죽 긋고 그리는 경우가 많은데..
심플한 전용 프로그램이 하나 있었으면 하는 생각이 듭니다.

혹시 사용하고 계신 툴이 있으시다면 추천좀 해주세요. 심플하고 가능하면 오픈된것으로요 :D

ymir의 이미지

wiki 에 plantuml 같은 uml plugin 붙이니 쓸만 하던데요.
data flow 같은건 graphviz 붙여 쓰고..

되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』

oosap의 이미지

저는 StarUML을 씁니다.
http://staruml.sourceforge.net/ko/index.php

그런데 이 툴은 윈도우즈 전용에다가 command line 에서 사용할 수 없어서 (리눅스상에서는)조금 불편하긴 합니다.

독시즌에 시퀀스 다이어그램을 포함시킬 수 있는 스크립트도 있습니다. 저도 이건 써본 적이 없습니다. 독시즌 만들일 없으면 이런 스크립트 쓸 일은 없겠습니다.
http://www.gooli.org/blog/doxygen-meets-sequence-diagrams/

시퀀스다이어그램을 자동생성할 수 있는 방법을 연구하던 어떤 분으로부터 솔라리스의 dtrace 를 가지고 할 수 있다는 얘기를 들었는데 리눅스에서 사용할 수 없어서 아쉬웠구요.. 솔라리스에서도 그냥은 안되고 스크립트를 짜야 가능한 것 같습니다. 나중에 여유가 있을 때 QNX 에서 dtrace 를 써봐야 겠다고 생각하고 있습니다. dtrace 리눅스 버전이 github 에있긴한데 아직 많이 불안합니다.
http://cuddletech.com/blog/pivot/entry.php?id=923

요즘 제가 찾은 괜찮은 방법은 ACE 의 TRACE 라는 디버그 마크로를 소스코드에 삽입하는 방법입니다. 로그 메세지가 인덴테이션이 되어서 시퀀스 다이어그램으로 뽑아낼 때 아주 유용합니다.

결국 제가 사용하는 것은 StarUML(그리기) + ACE TRACE(로그메세지 출력) 입니다.

Thanks for being one of those who care for people and mankind.
I'd like to be one of those as well.