Partilhar 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 esse desenvolvimento de design. O UML é uma notação de modelagem para dados e processos de aplicativos que combina as melhores práticas da indústria 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 dar 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 visualizaçã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 essas exibições 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 conceptual

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 o COM+

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

Outras ferramentas da Microsoft para criar aplicativos distribuídos