Visual Studio용 모델링 SDK - 도메인별 언어

Visual Studio에 대한 모델링 SDK(MSDK)를 사용하여 Visual Studio로 통합할 수 있는 강력한 모델 기반 개발 도구를 만들 수 있습니다. 예를 들어, UML 도구는 MSDK를 사용하여 만들어집니다. 동일한 방식으로 하나 이상의 모델 정의를 만들고 도구 집합으로 통합할 수 있습니다.

MSDK의 핵심은 비즈니스 영역에서 개념을 나타내기 위해 만드는 모델의 정의입니다. 다이어그램 보기, 코드와 다른 아티팩트를 생성하는 기능, 모델 변환 명령, 코드와 Visual Studio의 다른 개체와 상호 작용하는 기능과 같은 다양한 도구를 사용하여 모델을 감쌀 수 있습니다. 모델을 개발할 때 다른 모델 및 도구와 결합하여 개발에 중점을 두는 강력한 도구 집합을 구성할 수 있습니다.

MSDK를 사용하여 도메인 관련 언어(DSL) 형태로 모델을 신속하게 개발할 수 있습니다. 특수 편집기를 사용하여 그래픽 표시법과 함께 스키마 또는 추상 구문을 정의하기 시작합니다. 이 정의로부터 VMSDK는 다음을 생성합니다.

  • 트랜잭션 기반 저장소에서 실행되는 강력한 형식의 API를 사용하는 모델 구현입니다.

  • 트리 기반 탐색기입니다.

  • 자신이 정의하는 모델이나 모델의 일부를 사용자가 볼 수 있는 그래픽 편집기입니다.

  • 읽을 수 있는 XML에 모델을 저장하는 Serialization 메서드입니다.

  • 프로그램 코드 및 텍스트 템플릿을 사용하는 다른 아티팩트를 생성하기 위한 기능입니다.

이런 모든 기능을 사용자 지정하고 확장할 수 있습니다. 그래도 DSL 정의를 업데이트하고 확장을 손실하지 않으면서 기능을 다시 생성할 수 있는 방식으로 확장이 통합됩니다.

샘플 및 최신 정보

샘플과 정보를 확인하려면 Modeling SDK for Visual Studio 홈 페이지를 방문하십시오.

고급 기술 및 문제 해결에 대한 지침을 확인하려면 Visual Studio DSL & 모델링 도구 확장성 포럼을 방문하십시오.

단원 내용

Getting Started with Domain-Specific Languages

Understanding Models, Classes and Relationships

도메인별 언어 정의 방법

Customizing and Extending a Domain-Specific Language

도메인별 언어에서 유효성 검사

Writing Code to Customise a Domain-Specific Language

Generating Code from a Domain-Specific Language

DSL 코드 이해

Customizing File Storage and XML Serialization

Deploying Domain-Specific Language Solutions

Creating a Windows Forms-Based Domain-Specific Language

Creating a WPF-Based Domain-Specific Language

How to: Extend the Domain-Specific Language Designer

시각화 및 모델링 SDK에서 지원되는 Visual Studio 버전

How to: Migrate a Domain-Specific Language to a New Version

Visual Studio용 모델링 SDK에 대한 API 참조