2009-04-15 5 views
3

2 학년 또는 3 학년 학생을 대상으로 대학에서 래피드 프로토 타이핑에 관한 과목을 가르치고 있습니다.Eclipse 클래스 디자이너 및 디자인 <--> 자바 소스 바인딩

누구든지 이클립스의 GUI 디자인 화면에서 클래스 계층 구조를 설계 할 수있는 방법을 권장 할 수 있습니까?

Eclipse Modeling Tools의 UML 디자인 화면은 거의 완벽하지만 자바 소스 파일에 바인딩하는 방법에 대한 문서는 찾을 수 없습니다.

소프트웨어를 설계하는 방법에 대한 개인적인 이념을 떠나서 시각 도구가 매우 중요합니다.

양방향 디자이너와 소스 매핑을 사용하여 시각적 스튜디오에서 버릇이있었습니다. 내 학생들에게도 비슷한 도구를 제공하기를 희망했지만,이 일을 성사시키는 데 필요한 조언이 필요합니다.

도움을 주시면 대단히 감사하겠습니다.

업데이트 : 저는 실제로 다음 학기 OOD를 가르치지 않고 신속한 프로토 타이핑과 소프트웨어 아키텍처를 가르치고 있습니다. 이 주제의 목적은 웹 페이지를 전달하기 위해 서블릿을 사용하여 디자인 패턴을 활용하는 몇 가지 신속한 설계 기법을 가르치는 것입니다. 학생 학습 OOD는 현재 BlueJ를 사용합니다. 이 주제는 실제 IDE를 사용하여 단계적으로 깊이있게 끝내는 것을 목표로합니다.

업데이트 NetBeans w/UML addon으로 게임하고 있는데 아주 좋았습니다. 유일한 문제는 수동 "코드 생성"및 "리버스 엔지니어링 코드"버튼 클릭이 필요하다는 것입니다. Eclipse보다 방법이 좋습니다. Netbeans는 지금까지 전쟁에서 승리하고 있습니다.

답변

2

BlueJ은 학생들이 UML 다이어그램에서 코드로 이동할 수있게 해주는 GUI Java IDE입니다. 무료이며 최근에 오픈 소스입니다. BlueJ의 환경이 교육에 대한 대학의 연구 프로젝트의 일환으로 개발 된

: PMD, checkstyle 등

그것은 특별히 교육을위한 설계 :

는 또한 인기있는 이클립스 확장과 유사한 확장을 지원 초보자에게 객체 지향.

BlueJ의 목표는 1 학년 학생에게 Java를 가르치는 것을 용이하게하는 Java 언어의 사용하기 쉬운 교육 환경을 제공하는 것입니다. 실험과 탐험을 장려하는 고도의 상호 작용 환경을 만들기 위해 시각화 및 상호 작용 기술에 중점을두고 있습니다.

여기에는 여러 개의 tutorials이 포함됩니다.

+0

쿨! 나는 이것에 관해 점검하는 것을 잊었다. BlueJ 사용 기억 해요! BlueJ가 어떻게 진행되는지 확실히 알 수 있습니다! – CVertex

1

확실히 BlueJ는 Java를 배우기 시작할 때 멋진 것들을 많이 제공하지만, Eclipse를보다 실제적인 IDE로 사용해야한다면 OmondoUML 플러그인 또는 더 나은 Soyatec의 eUML 플러그인을 사용하는 것이 좋습니다. 두 가지 모두 uml/모델링 인프라에서 구현되었으며 매우 우수한 순방향 및 역방향 코드 생성을 지원합니다.

관련 문제