使用 UML 设计 COM+ 应用程序

要成功开发 COM+ 应用程序,需要前期应用程序体系结构设计。 统一建模语言 (UML) 是这种设计开发的关键。 UML 是应用程序数据和流程的建模表示法,结合了软件行业的最佳实践。 由于 UML 将应用程序分解为反映应用程序及其打包和实现的三个视图,因此建模表示法可以很好地扩展,以支持企业建模。

如下所示,UML 设法解决了应用程序的三个视图:

  • 利用取自用户方案和类图的信息进行建模的静态视图。
  • 使用序列、协作和状态转换图进行建模的动态视图。
  • 使用伪代码和规范的更传统的描述性叙述的功能视图。

通过遵循非常适用于 UML 的三个设计步骤,可以收集这些视图的信息。 在编写单行代码之前,需要创建以下模型:

概念模型

确定需要哪些组件和服务。

逻辑模型

确定它们所属的逻辑设计层。

物理模型

确定组件的物理驻留位置及其编码方式。

接着,可以将这些模型与基于 UML 的 CASE 工具结合使用。 有关这三种设计模型的详细信息,请参阅本节中的以下主题:

COM+ 设计假设和原则

使用 COM+ 的常规设计使用技巧

优化与 COM+ 业务逻辑层的交互

用于生成分布式应用程序的其他 Microsoft 工具