Проектирование приложения COM+ с помощью UML

Для разработки успешного приложения COM+ требуется разработка архитектуры приложений. Язык унифицированного моделирования (UML) является ключевым для этой разработки. UML — это нотация моделирования для данных приложений и процессов, которые объединяют лучшие методики в отрасли программного обеспечения. Поскольку UML разбивает приложение на три представления, которые отражают приложение, а также его упаковку и реализацию, нотация моделирования хорошо расширяется для поддержки корпоративного моделирования.

UML обращается к трем представлениям приложения следующим образом:

  • Статическое представление, моделироваемое данными, взятыми из пользовательских сценариев и схем классов.
  • Динамическое представление, моделироваемое с помощью схем перехода последовательности, совместной работы и состояния.
  • Функциональное представление, которое является более традиционным описательным повествованием с помощью псевдокода и спецификаций.

Сведения для этих представлений можно собрать, выполнив три шага проектирования, которые хорошо работают с UML. Перед написанием одной строки кода необходимо создать следующие модели:

Концептуальная модель

Определите, какие компоненты и службы необходимы.

Логическая модель

Определите, какой уровень логического конструктора они принадлежат.

Физическая модель

Определите, где находятся компоненты физически и как они должны быть закодированы.

Затем эти модели можно использовать с инструментами CASE на основе UML. Дополнительные сведения об этих трех моделях проектирования см. в следующих разделах в этом разделе:

Предположения и принципы проектирования COM+

Общие Советы проектирования для использования COM+

Оптимизация взаимодействий с уровнем бизнес-логики COM+

Другие средства Майкрософт для создания распределенных приложений