'c++ uml auto generate'에 해당되는 글 1건

  1. 2015.03.23 [c++] UML autogenerator 2
프로그래밍/C++2015. 3. 23. 10:13

갑자기 C++ 소스를 봐야 하는데, 워낙 양이 많아서 전체적으로 틀을 보고 싶은데, class diagram이 있었음 했다.

그런데 그리자니... 노동력이 많이 들어가고... 그래서 찾아보았다.

우선 autodia라는 툴이 있는데, 설치가 조금 까다롭다.(적어도 perl을 안 써본 사람한테는)

그리고 무엇보다, 동작을 제대로 안한다.(이건 내 경우에 한해서)

template이라는 툴까지 잘 깔고 문제 없는 듯 한데, 정작 language를 인식 못한다.(혹시 db를 어디 깔아야 되는건가????)



그래서 이리 저리 찾다가 완벽하지는 않은데, 나름 유용한 툴이 있다.

cpp2dia(http://cpp2dia.sourceforge.net/)라고 

소스 받고 설치 후에 c++소스가 있는 곳에 가서 다음과 같이 실행하면 된다.



tclsh $설치경로/cpp2dia.tclssh 



그러면 output.dia라는 파일이 나오고, 이를 dia-normal 같은 어플리케이션을 통해서 보면된다.(jpeg, png로도 export가능하다)


올해 안에 python으로 비슷한 걸 한번 만들어봐야겠다.

'프로그래밍 > C++' 카테고리의 다른 글

생성자 호출 방법  (0) 2015.03.19
[에러] jump to case label -fpermissive  (0) 2014.02.19
[template]템플릿 예제  (0) 2013.08.04
null pointer vs stray pointer  (0) 2013.05.26
[c++] malloc/free 대신 new/delete을 쓰는 이유?  (0) 2013.05.18
Posted by code cat