UML을 사용하여 COM+ 애플리케이션 디자인

성공적인 COM+ 애플리케이션을 개발하려면 선행 애플리케이션 아키텍처 디자인이 필요합니다. UML(통합 모델링 언어)은 이 디자인 개발의 핵심입니다. UML은 소프트웨어 산업의 모범 사례를 결합한 애플리케이션 데이터 및 프로세스에 대한 모델링 표기법입니다. UML은 애플리케이션을 패키징 및 구현뿐만 아니라 애플리케이션을 반영하는 세 가지 보기로 나눕니다. 모델링 표기법은 엔터프라이즈 모델링을 지원하기 위해 잘 확장됩니다.

UML은 다음과 같이 애플리케이션의 세 가지 뷰를 해결합니다.

  • 사용자 시나리오 및 클래스 다이어그램에서 가져온 정보로 모델링되는 정적 뷰입니다.
  • 시퀀스, 협업 및 상태 전환 다이어그램을 사용하여 모델링되는 동적 뷰입니다.
  • 의사 코드 및 사양을 사용하는 보다 전통적인 설명적인 설명인 기능 보기입니다.

이러한 보기에 대한 정보는 UML에서 잘 작동하는 세 가지 디자인 단계를 수행하여 수집할 수 있습니다. 한 줄의 코드를 작성하기 전에 다음 모델을 만들어야 합니다.

개념적 모델

필요한 구성 요소 및 서비스를 결정합니다.

논리 모델

속한 논리적 디자인 계층을 결정합니다.

물리적 모델

구성 요소가 물리적으로 상주하는 위치와 코딩 방법을 결정합니다.

그런 다음 이러한 모델을 UML 기반 CASE 도구와 함께 사용할 수 있습니다. 이러한 세 가지 디자인 모델에 대한 자세한 내용은 이 섹션의 다음 topics 참조하세요.

COM+ 디자인 가정 및 원칙

COM+를 사용하기 위한 일반 디자인 팁

COM+ 비즈니스 논리 계층과의 상호 작용 최적화

다른 Microsoft Tools for Building Distributed Applications