UML에서 XSD로 변환 또는
UML에서 XSD로(사용되지 않음) 변환을 사용하여 UML 모델을 XSD(XML(Extensible Markup language) Schema Definition)
파일로 변환할 수 있습니다.
스키마 정의는 XML 파일의 구조에 대한 설명으로, XML 파일의 구조 유효성을 검증하는 데
사용할 수 있습니다.
XSD 모델링 기능 사용 XSD 변환 프로파일을 기초로
XSD 스테레오타입 지정 요소가 있는 모델을 작성하는 데 사용할 수 있는 도구 세트를 사용할 수 있습니다.
사용하도록 설정한 경우, XSD 모델 템플리트는 모델 프로젝트 마법사에서
사용 가능하게 되고, 모델 루트 또는 패키지에 XSD 변환 프로파일이
적용될 때 XSD 팝업 메뉴 명령 및 다이어그램 팔레트 도구가 표시됩니다.
XSD 변환 프로파일 적용
UML 모델의 XML 스키마를
작성할 때 XSD 변환 프로파일을
추가할 수 있습니다. 그러면 UML 요소로 모델링할 수 없는 XSD 요소를
모델링하고 모델 유효성 검증 기능을 실행하여 변환에서 생성되는
코드에서 발생할 수 있는 잠재된 문제점 목록을 볼 수 있습니다.
XSD 데이터 유형 모델 라이브러리 가져오기
XML 스키마 언어에는
몇 가지 내장된 단순 유형 및 패싯이 있습니다. 단순 유형은 문자열,
숫자, 날짜 및 시간 값과 같은 공통 데이터 유형을 나타냅니다. XSDDataTypes
모델 라이브러리를 소스 모델로 가져와서 XML 스키마 언어의 내장된 단순 유형에
액세스하십시오. 라이브러리를 가져온 후에는
새 단순 유형을 파생시키고 기존 단순 유형에 대한 제한조건을 지정할 수
있습니다.
UML에서 XSD로 변환 템플리트 모델 적용
XSD 템플리트 모델을 UML에서 XSD로 변환 소스 모델의 기본으로
사용할 수 있습니다. XSD 템플리트 모델에는 가져온 XSD 데이터 유형 모델이 포함되므로,
XSD 변환 프로파일이 이미 적용되어 있습니다.
UML에서 XSD로 변환 구성 사용자가 예상하는
출력을 생성하기 위해 변환에서 사용되는 정보를 지정하려면, 구성 과정을
안내하는 새 변환 구성 마법사 및
변환 구성 편집기를
사용하십시오.
UML에서 XSD로 변환 실행 및 재실행
전체 모델이나 모델에서 사용자가
예상하는 출력을 생성하기 위한 요소 서브세트에 대해 UML에서 XSD로 변환을 실행할 수
있습니다. 변환 구성에서 지정하는 요소나 소스 모델에 대해 변환을
실행하거나 모델에서 요소를 선택한 후 적용할 변환 구성을
선택하여 변환 구성에 지정된 소스를 대체할 수 있습니다.
XSD 스키마 컴포넌트 재정의 스키마를 나타내는
모델에 있는 컴포넌트의 정의를 바꾸고, UML에서 XSD로 변환 실행으로
재정의하는 XSD 스키마를 작성하여 XSD 스키마를 확장하거나
수정할 수 있습니다. 재정의하는 스키마는 다른 스키마를 수정하거나
확장합니다. 스키마 재정의는 기존 XSD 스키마에서 새
XSD 스키마를 시드(seed)하는 데 유용합니다.
UML 모델의 값에 대한 XSD 제한사항 추가 UML 모델에서
단순 또는 복합 유형에 대한 제한사항을 추가한 후, UML에서 XSD로 변환을
실행하여 정규식에 지정되는 패턴과 일치하도록 가능한 값을 제한하여
단순 또는 복합 유형을 포함한 XML 스키마를 생성할 수 있습니다.
또한 제한사항이 있는 유형이 포함된 XSD 스키마에 대해
XSD에서 UML로 변환을 실행하여 모델에서 요소를 생성할 수도
있습니다.