답변:
다음은 몇 가지 옵션입니다.
Microsoft Visio 2000을 사용하여 코드를 UML 다이어그램으로 리버스 엔지니어링하는 단계별 가이드-http://msdn.microsoft.com/en-us/library/aa140255(office.10) .aspx
BoUML- http: //bouml.fr/features.html
StarUML- http: //staruml.sourceforge.net/en/
약한 유형의 컨테이너가있는 경우 C ++ 코드에서 UML 클래스 다이어그램의 리버스 엔지니어링 (2001) -http : //citeseerx.ist.psu.edu/viewdoc/summary ? doi=10.1.1.27.9064
Umbrello UML 모형을 - http://uml.sourceforge.net/
살펴볼 다른 도구 목록 -http : //plg.uwaterloo.ca/~migod/uml.html
원하는 다이어그램 만 있다면 doxygen 은 꽤 잘 작동합니다.
저는 Enterprise Architect 가 그렇게 할 수 있다고 믿습니다 .
위키피디아는 특히 비교 테이블에 대한 이러한 도구에 대한 훌륭한 정보 소스가 될 수 있습니다. UML 도구 에 대한 페이지가 있습니다 . 특히 리버스 엔지니어링 된 언어 열을 참조하십시오 .
UML Studio 는 내 경험상이 작업을 아주 잘 수행하며 소규모 프로젝트의 경우 "프리웨어 모드"에서 실행됩니다.
보인다 Umbrello는 C ++ 코드에서 가장 UML을 생성하는 명령 줄에 비해 (최신 버전> = 2.22를 사용하는 것이 좋습니다) autodia 에 대한 디아 및 기타 도구.
StarUML 은 저에게 좋은 다이어그램을 만들지 못했습니다 : 이상한 가져 오기, 사용할 수 없음, 많은 사람들에게 작동하지 않음 : https://github.com/staruml/Cpp/issues
UML을 원하는 사람은 Rational Rose를 받을 자격이 있습니다. :)
StarUML 은 바로 그렇게하고 무료입니다. 불행히도 한동안 업데이트되지 않았습니다. (프로젝트 관리자가 인수하는 것을 허용하지 않았기 때문에) 몇 개의 파생 프로젝트가 있었지만 그들 역시 사망했습니다.