Diseño de la aplicación COM+ mediante UML

El desarrollo de una aplicación COM+ correcta requiere un diseño arquitectónico de aplicaciones iniciales. El lenguaje de modelado unificado (UML) es clave para este desarrollo de diseño. El UML es una notación de modelado para los datos y procesos de la aplicación que combina los procedimientos recomendados del sector de software. Dado que el UML divide la aplicación en tres vistas que reflejan la aplicación, así como su empaquetado e implementación, la notación de modelado se extiende bien para admitir el modelado empresarial.

El UML aborda tres vistas de la aplicación, como se indica a continuación:

  • Vista estática, que se modela mediante información tomada de escenarios de usuario y diagramas de clases.
  • Vista dinámica, que se modela mediante diagramas de secuencia, colaboración y transición de estado.
  • Vista funcional, que es la narrativa más tradicional descriptiva mediante pseudocódigo y especificaciones.

La información de estas vistas se puede recopilar siguiendo tres pasos de diseño que funcionan bien con UML. Antes de escribir una sola línea de código, debe crear los siguientes modelos:

Modelo conceptual

Decida qué componentes y servicios son necesarios.

Modelo lógico

Determine en qué nivel de diseño lógico pertenecen.

Modelo físico

Determine dónde residen físicamente los componentes y cómo se van a codificar.

A continuación, estos modelos se pueden usar con herramientas CASE basadas en UML. Para obtener más información sobre estos tres modelos de diseño, consulte los temas siguientes en esta sección:

Supuestos y principios de diseño de COM+

Sugerencias generales de diseño para usar COM+

Optimización de interacciones con el nivel de lógica de negocios COM+

Otras herramientas de Microsoft para compilar aplicaciones distribuidas