두 가지를 모두 수행하는 많은 도구가 있지만 일반적으로 무료는 아닙니다. Microsoft Visio는 둘 모두를 지원하며 확장 가능합니다. UML 아티팩트의 경우 자동 생성기가 VB/Java 템플릿 코드에 포함되어 있지만 코드를 자동 생성하도록 수정할 수 있습니다. 템플릿으로 사용할 모델을 만든 많은 Visio 사용자가 있습니다.
Artisan Enterprize가 가장 강력한 UML 도구입니다 (하지만 저렴하지는 않습니다).
일부가하여 Rational 로즈를 주장하거나 RUP는 지금까지 가장 좋은 도구로, 더 나은 도구
그러나 자동차 - 제조 및 기타 유사한 실제 모델링을위한
인 매스 웍스 시뮬링크입니다 (하지가 가장 비싼 중 하나이기 때문에) . 모델을 애니메이션화 할 수있는 가장 좋은 도구가 될 것입니다 - 슬릭 코드를 생성하기 전에 모델을 증명할 수 있습니다 (어떤 문법/언어/다른 모델을 사용해도 좋습니다)! 약 180 파운드의 학생 라이센스를 얻을 수 있습니다. '진짜 물건'이 £ 4000 (자동차 관련 공예품의 경우)을 밀었다. 모든 트리밍이 포함 된 전체 제품은 약 15,000 파운드입니다. Simulink는 다른 언어로 된 langhuages를 사용하기위한 닷넷 애드 인 (addin)과 API가 있지만 C 언어와 마찬가지로 확장이 가능합니다. Visio와 마찬가지로 팔릴 수있는 셰어웨어 & 프리웨어 실제 모델 템플릿을 만드는 전 세계 포럼이 있습니다. 전세계의 많은 자동차 제조업체가 이미 Simulink를 사용하고 있습니다.
모델과 혼동하지 마십시오. Omondo의 모델은 여러 패키지와 다이어그램으로 구성된 프로젝트 하나의 단일 모델입니다. 다이어그램은 모델 자체가 아닌 특정 구성에서 모델의 뷰일 뿐이므로 모델은 단순한 다이어그램 일 수 없습니다. 에드 모델링은 문제를 볼 수 있고 블라드 모델링은 전체 프로젝트를 다루기 때문에 Ed (예 : EMF)와 Vlad (Omondo)의 흥미로운 반대를 보았습니다. 재사용 가능한 모델은 모델이 문제의 관점이 아닌 전체 프로젝트를 커버하는 경우에만 가능합니다 !! –