UML 특징 시각화 언어의사 소통 용이 그래픽 언어상세화 언어시스템의 복잡성을 명확하게 기술 객체 시스템을 가시적이고 명확하게 기술구축 언어다양한 프로그램 언어 지원 (순 공학/역 공학)문서화 언어개발자들이 시스템에 적용한 사항들을 문서로 작성. (요구사항 명세서, 프로세스, 소스코드, Prototype, Release)