나는 괜찮은 (그리고 무료) 것을 찾을 수 없습니다. 무엇을 사용할 수 있습니까?
나는 괜찮은 (그리고 무료) 것을 찾을 수 없습니다. 무엇을 사용할 수 있습니까?
답변:
우산을 사용해 본 적이 있습니까? KDE를 기반으로하지만 Java 경로를 원하지 않는 경우 가장 좋은 도구입니다. Umbrello는 Ubuntu 저장소에 있습니다.
java에 익숙 하다면 ArgoUML 은 훌륭한 도구이거나 일식에 사용할 수있는 플러그인을 볼 수 있습니다.
시도한 Dia ?
sudo apt-get install dia
Umlet 은 간단한 사용자 인터페이스를 갖춘 훌륭한 무료 오픈 소스 UML 도구입니다.
및 UMLet 실행은 독립형 또는 이클립스 같은 Windows, OS X 및 Linux에서 플러그인이다.
또한 자매 도구 PLOTlet을 확인하여 차트 그리드를 작성하십시오.
최고와 개인적으로 가장 좋아하는 것!
Dia 는 Java, PHP, C ++ 등으로 코드를 생성 할 수 있지만 코드 생성을 위해 Dia2code 를 설치해야 합니다. UML을 만드는 데 사용하고 클래스 코드를 생성합니다.
저는 프랑스의 Commissariat à l' Énergie Atomique가 개발 한 제품군 인 Papyrus를 사용합니다. 현재 Eclipse의 플러그인으로 사용할 수 있습니다. 그것은 내가 아는 가장 진보 된 오픈 소스 모델링 도구이며 거의 완전히 UML2를 지원합니다. 광범위한 설명 :
Papyrus는 모든 종류의 EMF 모델을 편집하고 특히 UML 및 SysML 및 MARTE와 같은 관련 모델링 언어를 지원하기 위해 사용자가 소비 할 수있는 통합 환경을 제공하는 것을 목표로합니다. Papyrus는 UML 2와 SysML 사이에 EMF 기반 모델링 언어를위한 다이어그램 편집기와 이러한 편집기 (GMF 기반 또는 기타)를 다른 MBD 및 MDSD 도구와 통합하는 데 필요한 접착제를 제공합니다.
가장 중요한 것은 파피루스는 MDD (Model-Driven Development)를 지원하며 도메인 특정 언어를 개발할 수있는 매우 유용한 도구입니다. 이와 관련하여 파피루스는 OMG에서 발행 한 MDA (Model-Driven Architecture) 패턴을 지원하는 유일한 오픈 소스 도구 인 것으로 보입니다. Acceleo 와 같은 코드 생성기 를 사용하면 완전한 MDD 스택이 생겨 자체 DSL 플러그인을 만들 수도 있습니다.
지금까지 Astah * 는 내가 사용한 최고의 UML 도구입니다. 제 생각에, 그림 경험은 그래픽 요소를 자동으로 충분히 스마트하게 정렬하거나 고정시킬 수 있기 때문에 더 좋습니다.
그들은 무료 커뮤니티 버전을 제공했지만 안타깝게도 2018/09/26부터 지원을 중단했습니다 .
그러나 학생 인 경우 UML 편집기 는 무료 버전을 제공합니다.