2010-12-15 2 views

답변

5

대부분의 UML 도구는 Java 코드를 가져올 수 있습니다. JUDE Community Edition을 사용하여 지난 번에 할 수 있었지만 커뮤니티 에디션과 유료 에디션으로 나누었습니다. 나는 자유로운 사람이 더 이상하는 경우에 확실하지 않다. Sparx Enterprise Architect는 Java도 가져올 수 있습니다.

+0

+1 왜냐하면 Enterprise Architect는 훌륭한 UML 도구 (일반적으로 훌륭한 다이어그램 도구)이기 때문입니다. –

3

이클립스 플러그인으로 euml2을 제안합니다.
무료 버전이며 꽤 좋습니다!

이 전에 요청 된
+1

eUML은 코드에 태그를 추가하고 코드에서 모델 주석을 추가하기 위해 코드를 완전히 다시 작성합니다. 이 모델은 손상된 것으로 말하며 고급 기능이 필요하다면 1600 달러 이상을 지불해야합니다! –

+0

@ user294000을 철저히 피하십시오. 예 : 댓글에 메타 데이터를 추가합니다. '/ *** @ uml.property name = "variableName"* @ uml.associationEnd * /'그러나 그것은 저를 위해 문제를 만들지 않았습니다. 클래스 다이어그램과 패키지 다이어그램에이 코드를 사용했으며 괜찮 았습니다. 고급 사용 경험이 있고 버그를봤을 때 – Cratylus

+0

@ user294000을 기억해 주셔서 감사합니다. 기본 내용은 무료 버전입니다. 다른 제안은 매우 좋지만 평가판 만 있습니다. – Cratylus

10

Visual Paradigm for UML

도구에서 찾을하시기 바랍니다 -> 인스턴트 역 -> 자바 -> 당신의 소스를 지정하고 작업이 완료된다.

이것은 많은 자료가 포함 된 상업용 응용 프로그램이지만 필요한 작업을 수행 할 때는 평가 키를 사용해도됩니다.

편집 : 또한 내가 가장 큰 클래스 digram 생성에 Architexa 추천이 video

8

를 보라. 거대한 클래스 다이어그램에서 모든 클래스를 생성하는 대신 Arhitexa를 사용하면 다이어그램에서 관련 클래스를 선택적으로 표시 할 수 있습니다.

3

Umbrello은 Java 코드 가져 오기를 지원하며 오픈 소스이므로 시도 할 필요가 없습니다.

Doxygen (GraphViz)을 사용해도됩니다. UML '스타일'클래스 다이어그램을 생성하고 익숙하지 않은 코드 기반을위한 훌륭한 코드 탐색 도구입니다. 진정으로 UML 도구가 아니지만 요구 사항에 맞을 수도 있습니다.

0

Java 용을 비롯한 전체 역방향 및 포워드 엔지니어링을 지원하는 Enterprise Architect을 권장합니다. Word, PDF 또는 웹 사이트로 자동 문서 생성.

0

무료 Class Visualizer은 컴파일 된 Java 코드를로드하므로 관계를 탐색 할 수있는 클래스 다이어그램을 수신합니다. 매개 변수화 된 유형, 주석을 지원하고 모든 종류의 아웃 바운드 및 인바운드 관계 (종속성 포함)를 발견합니다.

관련 문제