2

클래스 다이어그램과 시퀀스 다이어그램을 생성하는 데 필요한 Java 코드가 있습니다. netbeans를 사용하고 있지만 코드는 100 % 순수한 코드로 코딩되어 있습니다. 어떻게 netbeans를 사용하여 기존 코드에 대한 클래스 다이어그램과 시퀀스 다이어그램을 생성 할 수 있습니까?기존 코드에서 클래스 다이어그램과 시퀀스 다이어그램을 생성하는 방법은 무엇입니까?

코드가 패키지로 분리되어 있으므로 클래스 다이어그램 패키지를 현명하게 생성해야합니다. 예를 들어 패키지 1의 다이어그램 1, 패키지 2의 다이어그램 2 등을 의미합니다. 마지막으로 생성 된 GUI를 이미지로 가져와야합니다.

도와주세요!

+0

이 주제에 대한 이전 질문을 보았습니까? 예를 들어 - http://stackoverflow.com/questions/10146111/creating-uml-class-diagrams-in-netbeans-7-1-1 – radai

답변

3

IMO, 직접 작성한 코드의 UML 다이어그램을 생성하는 것은 의미가 없습니다. UML의 가치는 디자인 원조이며 역 엔지니어링 어시스트 정도는 적습니다. 잘 이해 된 기존 코드에 대한 코드 문서를 생성하려는 의도가 있다면 Javadoc은 아마도 UML보다 가치가 있으며 작업이 훨씬 적을 것입니다.

다른 문제는 생성 된 UML 클래스 다이어그램이 필요 이상으로 자세한 내용을 포함하는 경향이 있고 추측하기에 사람의 시선이 필요하기 때문에 추악한 경향이 있다는 점입니다. 시퀀스 다이어그램에서도 마찬가지입니다.

하지만 그렇게 확신하지 못하면 이러한 링크가 도움이 될 것입니다.

(면책 조항 :이 닫힌 질문에서 긁어 - UML automated generation for Netbeans 7.1)

마지막으로 내가으로 생성 된 GUI를 취할 필요 영상.

OS에서 제공하는 도구를 사용하여 GUI의 스크린 샷을 찍으십시오.

+0

yaya, 문서화 ... 내 대학교 일. 나는 상세한 설계가 필요하다. 원래의 고수준 GUI에서는 nt이지만 코드에서는 nt 인 부분이있다. 그래서 나는 리버스 엔지니어링이 필요하다. –

+0

@Yohan - 나는 그들이 당신을 다른 방향으로 돌릴 것을 의도했다고 생각합니다. UML 다이어그램을 사용하여 디자인 한 다음 다이어그램을 기반으로 클래스를 구현하십시오. –

+0

확인. 고맙습니다. –

2

내 uni 프로젝트 용으로 UML 다이어그램을 만들었습니다. Netbeans이 최신 버전의 UML 플러그인 지원을 중단했다는 사실을 슬픈 표정으로 보냅니다. 필자가 나 같은 새로운 버전 (7.3)을 사용하고 있다면 yWorks UML 도크 렛이라는 타사 도구를 사용하여 UML을 생성 할 수 있습니다.

정말 잘 작동합니다. 적어도 나는 행복하다. 그것을 사용하는 방법을 참조하십시오. NetBeans 7.0 and 7.1 UML plugin

희망이 도움이 되셨습니다!

+0

시퀀스 다이어그램을 생성합니까? 제 3 자 앱도 괜찮습니다 –

+0

yWorks는 꽤 위험한 것 같습니다. 라이센스 계약에서 우리는 결과물에 그들의 링크를 유지해야한다고 말했습니다! 즉, BUSTED! –

+0

@ Yohan 나는 그들의 출력에 그들의 링크를 지켜야하는지 정말로 신경 쓰지 않는다. 나는 그들이 자신의 제품을 광고하는 데 사용하는 것을 볼 수 있습니다. 그 나와 그 ok! 나는 라이센스를 준수한다! – rockstar