Compartilhar via


Projetando o aplicativo COM+ usando UML

O desenvolvimento de um aplicativo COM+ bem-sucedido requer um projeto de arquitetura de aplicativo inicial. A UML (Unified Modeling Language) é fundamental para o desenvolvimento desse projeto. O UML é uma notação de modelagem para dados e processos de aplicativos que combina as melhores práticas do setor de software. Como o UML divide o aplicativo em três modos de exibição que refletem o aplicativo, bem como seu empacotamento e implementação, a notação de modelagem se estende bem para oferecer suporte à modelagem corporativa.

O UML aborda três modos de exibição do aplicativo, da seguinte maneira:

  • A exibição estática, que é modelada por informações retiradas de cenários de usuário e diagramas de classe.
  • A exibição dinâmica, que é modelada usando diagramas de sequência, colaboração e transição de estado.
  • A visão funcional, que é a narrativa descritiva mais tradicional usando pseudocódigo e especificações.

As informações para esses modos de exibição podem ser coletadas seguindo três etapas de design que funcionam bem com o UML. Antes de escrever uma única linha de código, você precisa criar os seguintes modelos:

Modelo conceitual

Decida quais componentes e serviços são necessários.

Modelo lógico

Determine a qual camada de design lógico eles pertencem.

Modelo físico

Determine onde os componentes residem fisicamente e como eles devem ser codificados.

Esses modelos podem ser usados com ferramentas CASE baseadas em UML. Para obter mais informações sobre esses três modelos de design, consulte os seguintes tópicos nesta seção:

Pressupostos e princípios de conceção COM+

Dicas gerais de design para usar COM+

Otimizando interações com a camada de lógica de negócios COM+

Outras ferramentas da Microsoft para criar aplicativos distribuídos