아르고UML

ArgoUML
아르고UML
ArgoUML.png
초기 릴리즈1999년 4월
릴리스 미리 보기
0.34 / 2011년 12월 15일; 10년(2011-12-15)
리포지토리
기록 위치자바
플랫폼자바 SE
유형소프트웨어 개발, UML 도구
면허증Eclipse 공용 라이센스 1.0
웹사이트argouml.org

ArgoUML은 자바어로 작성되어 오픈소스 Eclipse Public License로 발매된 UML 다이어그램 애플리케이션이다.자바 어플리케이션이기 때문에 자바 SE가 지원하는 어떤 플랫폼에서도 이용할 수 있다.

역사

ArgoUML은 원래 Jason E. Robins에 의해 UC Irvine에서 개발되어 박사학위를 받았다.Tigris.org이 주관한 오픈소스 프로젝트였으며, 2019년 GitHub로 이전하였다.[1]ArgoUML 프로젝트에는 19,000명 이상의 등록 사용자와 150명 이상의 개발자가 포함되었다.[2]

2003년에 ArgoUML은 "디자인 및 분석 도구" 부문에서 소프트웨어 개발 매거진 연례 독자 선택상을 수상했다.[3]

아르고UML 개발은 인력 부족으로 어려움을 겪어왔다.예를 들어, Undo는 2003년부터 영구적으로 요청된 기능이었지만 아직 구현되지 않았다.[4]

특징들

공식 피쳐리스트에 따르면,[5] ArgoUML은 다음과 같은 기능을 할 수 있다.

  • 9개의 UML 1.4 도표가 모두 지원된다.
  • UML 표준을 근접하게 준수한다.
  • 플랫폼 독립형 – Java 1.5+ 및 C++
  • Java Web Start(설치가 필요하지 않고 웹 브라우저에서 시작)를 클릭하여 이동하십시오.
  • 표준 UML 1.4 메타모델.
  • XMI 지원.
  • 다이어그램을 GIF, PNG, PS, EPS, PGMLSVG로 내보내기
  • 10개 언어로 제공됨: EN, EN-GB, DE, ES, IT, RU, FR, NB, PT, ZH
  • 고급 다이어그램 편집 및 확대/축소.
  • 내장된 설계 비평가들은 설계에 대한 명확한 검토와 개선을 위한 제안을 제공한다.
  • 확장 가능한 모듈 인터페이스.
  • OCL 지원.
  • Forward Engineering(코드 생성은 C++ 및 C#, Java, PHP 4, PHP 5, Ruby 및 덜 성숙한 모듈인 Ada, Delphi 및 SQL을 지원한다).
  • 역 엔지니어링 / JAR/클래스 파일 가져오기.

약점

  • 아르고UML은 아직 UML 표준을 완전히 구현하지 않았다.[6]
  • 부분 실행 취소 기능(그래픽 편집에 대한 작업)

참고 항목

참조

  1. ^ "Home · argouml-tigris-org/Argouml Wiki". GitHub.
  2. ^ "Tech Transitions at ISR UCI". Archived from the original on 2012-01-28.
  3. ^ "Dr. Dobb's Readers' Choice Awards, 2003".
  4. ^ 이슈 1834(2003년 5월 5일):실행 취소 구현.http://argouml.tigris.org/issues/show_bug.cgi?id=1834
  5. ^ "ArgoUML Features".
  6. ^ "UML Specification Incompatibility list". ArgoUML documentation. Archived from the original on 2011-02-13. Retrieved 2006-04-28.
  7. ^ "ArgoUML 0.19.3 released". 그래픽 편집 작업 실행 취소(대부분 GEF 추가 사항임).
  8. ^ "Issue 1834. Implement undo". 그래픽 편집 작업 실행 취소(대부분 GEF 추가 사항임).

외부 링크