ETC./학교수업

[UML] UML 모델링 도구, 도구 선택 기준

반나무 2021. 3. 25. 09:40

오픈소스 UML 모델링 도구

ArgoUML : http://argoml.tigris.org 

Modelio : http://www.modeliosoft.com 


상용 UML 모델링 도구

Rational Software Architect : IBM사 제작, UML도구의 원조격, java기반

Enterprise Architect : Sparxsystems사 제작, windows기반

Visual Paradigm for UML : Visual Paradigm사 제작

MagicDraw UML : No Magic Inc사 제작

Altova UModel : Altova사 제작, 리버스엔지니어링의 장점이 있음

StarUML : http://staruml.io 


무료 UML 모델링 도구

Visual Paradigm for UML Community Edition : 

Poseidon for UML Community Edition : Gentleware AG사 제작


이상적인 UML 모델링 도구기능

  • 완전한 UML 2.x 표기법 제공
    • 6개 구조 다이어그램
    • 7개 행위 다이어그램
  • 주요 모델링 기능 제공
    • BPMN기반 프로세스 모델링
    • 요구 모델링
    • 비즈니스 규칙 모델링
    • 사용자 인터페이스 모델링
    • ER기반 데이터 모델링
  • 주요 지원 기능 제공
    • 문서화 기능
    • 팀 작성 기능
  • MDD 기능 제공
    • 프로그래밍 언어 코드 생성 : Java, C#, C++ 등
    • 기술 지원 코드 생성 : Web Services, RESTful Services등
    • 구조 다이어그램에서 골격 코드 생성
    • 행위 다이어그램에서 로직 코드 생성

 

일반적인 그림그리기 도구도 UML 표준법을 지원한다. 그렇다고 해서 그런 도구들이 UML도구라고 할 순 없음

 

반응형