2013-07-26 2 views
0

C++ 코드 용 리버스 엔지니어링 UML 무료 도구를 찾고 있습니다. 제가 작업하고있는 오래된 소프트웨어는 거의 문서가 없기 때문에 진화를 추가해야합니다 : 그래서 UML 다이어그램이 도움이 될 것입니다.리버스 엔지니어링 UML 도구를 찾고

StarUML을 다운로드했지만 리버스 엔지니어링을 할 때 다이어그램의 모든 클래스가 너무 작게 표시되는 문제가 있습니다. 해결책을 찾지 못해서 다른 무료 도구를 다운로드하고 싶었습니다. 그러나 하나를 찾지 못한다. 답변

에 대한

감사

아드

답변

1

당신은 항상 Doxygen을을 시도 할 수 있습니다. 모든 시간 중 가장 아름다운 출력을 생성하지는 않지만 클래스 다이어그램을 생성하도록 강제 할 수 있습니다.

+0

힘을? 너 무슨 뜻이야? – Adrien

+0

Doxygen은 문서화되지 않은 경우 클래스를 추출하지 않지만 'EXTRACT_ALL'과'HIDE_UNDOC' (IIRC)의 두 가지 매개 변수가 true 및 false로 설정되어야합니다. 둘 다 자동으로 생성 된 구성 파일의 동일한 섹션에 있으므로 쉽게 찾을 수 있어야합니다. – arne

+0

Doxygen + GraphVis가 최선의 방법입니다. Doxygen 프로젝트를 설정하고 다이어그램에서 "GraphVis 패키지의 점 도구 사용"을 선택하십시오. 클래스 다이어그램은 실제로 실제로 유용하며 클릭 할 수 있습니다. 내가 생성 한 예제 : http://tinyurl.com/qzz7dff – Steztric

1

UML 다이어그램을 만들기 위해 리버스 엔지니어링에 사용한 적이있는 최고의 도구 중 하나가 시각적 패러다임입니다. 나는 C++ 용으로 사용한 적이 없지만 Java 및 C# 용으로 사용한 적이 없다.

을 살펴보십시오 : http://www.visual-paradigm.com/support/documents/vpumluserguide/276/277/7253_reverseengin.html

+0

무료가 아닙니다. – Adrien

+0

죄송합니다. 무료 도구를 요구하는 것에 대해 눈치 채지 못했고, 정말 효과적이기 때문에 그것에 대해 이야기했습니다. 시험 사용 기간 동안 모든 것을 만들 수 있으며 내보내기/인쇄는 가능하지만 로고가 페이지에 인쇄되어 있습니다. –

+0

글쎄, 아마도이 도구에 대해 내 상사에게 이야기 할 것이므로 우리는 그것을 살 것이다. :) 먼저 무료 평가판을 보내 드리겠습니다. 그러나 오늘 그는 "무료 도구를 사용하십시오"라고 말했습니다. – Adrien

관련 문제