UML(Unified Modeling Language)은
버전 1.4에서 버전 2.1까지 여러 번 변경되었습니다. IBM® Rational Rose®
및 IBM Rational® XDE®
같은 비주얼 모델링 도구가 UML 1.4를 지원하는 반면,
새 IBM Rational 모델링 제품은
UML 2.0을 지원합니다. UML 2.0 버전에서 변경된
특정 모델 요소의 새 이름을 학습하기 위한 빠른 참조로 이 주제를 사용하십시오.
예를 들어, 특정 역할을 수행하는 사람이나 사물을 정의하는
특정 모델 요소의 이름이 UML 1.4에서
스윔레인(또는
파티션)인 반면,
UML 2.1에서는
활동 파티션으로 변경되었습니다.
일반적으로 이 UML 버전 간의 가장 중요한 변경사항은
동작 다이어그램 특히, 활동 다이어그램 및 시퀀스 다이어그램의 영역에
있습니다. 일부 경우는 이름이 바뀐 모델 요소가
1.4 버전 이후의 모델 요소 기능에 대한 중요 변경사항을
나타냅니다.
상위 레벨에서 다음 정보는
UML 1.4 및 UML 2.1 사이의 차이점을 학습하는 데 유용합니다. 이 표는
모든 UML 표기법 차이점을 문서화하는 포괄적 자원으로 사용하기 위한 것은
아닙니다. UML 및 다양한 버전에 대한 자세한 정보는
다음 자원을 참조하십시오.
주: 이 표에서 참조되는
모델 요소는 UML의 각 버전에서 이름이 다릅니다. 모델 요소가 나열되지 않은 경우에는
UML 1.4와 이름이 같다고 가정하십시오.
| UML 1.4 모델 요소 이름 |
UML 2.1 모델 요소 이름 |
| 연관 종료점 |
멤버 종료 및 특성 |
| 오브젝트(활동 다이어그램에 사용될 때) |
오브젝트 노드 |
| 오브젝트(시퀀스 다이어그램에 사용될 때) |
라이프라인 |
| 협업 다이어그램 |
커뮤니케이션 다이어그램 |
| 스윔레인(또는 파티션) |
활동 파티션 |
| 활동 |
구조화 활동 노드 |
| 의사결정 |
결정 노드 또는 병합 노드 |
| 최종 상태 또는 종료 상태 |
최종 활동 노드 |
| 초기 상태 또는 시작 상태 |
초기 노드 |
| 오브젝트 인스턴스(활동 다이어그램에서) |
중앙 버퍼 노드 |
| 상태 |
구조화 활동 노드 |
| 상태 머신 |
구조화 활동 노드 |
| 동기화 막대 |
분기 실행 노드 또는 결합 노드 |
| 전이(활동 다이어그램에서) |
제어 플로우 |
| 전이 조건(보호 조건) |
제어 플로우 보호 |
| 정규 인수 |
템플리트 매개변수 대체 |
| 정규 인수(정규 인수 콜렉션) |
템플리트 바인딩 |
| 3층 다이어그램 |
클래스 다이어그램 |
| 클래스 인스턴스 |
라이프라인 |
| 셀프 링크 |
메시지 경로 |
| 연결 관계 |
통신 경로 |
| 프로세스(배치 다이어그램에서) |
아티팩트 |
| 프로세서 |
실행 환경 |
| 제거 마커 |
중지 노드 |
| 제어 중심 |
실행 발생 |
| 조치 |
UML 활동 |
| 상태 다이어그램 |
상태 차트 다이어그램 |