UML 모델에서 사용자 정의 UML 프로파일은
특정 도메인에 대해 UML 메타 모델을 채택하는 스테레오타입 및 제한조건을 포함하는
패키지입니다. 사용자 정의 프로파일은 기본 메타 모델을 변경하지 않고 UML을 확장합니다.
UML 2.0에서 표준 프로파일 세트를 제공하지만 기본 UML 2.0 프로파일이
요구사항에 일치하지 않을 경우 사용자 정의 UML 프로파일을 작성할 수 있습니다.
사용자 정의 UML 프로파일은 다음과 같은 경우에 유용합니다.
- 특정 도메인에 대하여 UML 메타 모델을 확장 및 사용자 정의하려는 경우
- UML 표기법이 없는 구성에 구문을 제공하려는 경우
- 기존 기호에 서로 다른 표기법을 제공하려는 경우
- 상태 머신에서 신호 수신 우선순위 지정 방법과 같은
UML 메타 모델이 지정하지 않는 시맨틱을 추가하려는 경우
- 타이머 또는 클럭과 같은 UML 메타 모델에 존재하지 않는
시맨틱을 추가하려는 경우
- 변환 시 모델에서 코드를 생성하는 데 사용하는 정보를
추가하려는 경우
사용자 정의 UML 프로파일은 프로파일 모델에 저장됩니다. 프로파일 모델은
파일 이름 확장자 .epx를 사용하며 프로젝트
탐색기 보기에 표시됩니다. 기존 프로젝트에 프로파일을 작성하거나
또는 EPX 파일을 포함하는 프로파일 프로젝트를 작성할 수 있습니다. 프로파일을
저장하면 프로파일의 버전 번호가 증가합니다.