摘要Web应用程序正变得越来越复杂,越来越重要。为了帮助管理这种复杂性,需要为Web应用程序建模。UML是软件密集型系统的标准建模语言。在尝试用UML为Web应用程序建模时,很明显它的一些构件不能与标准的UML建模元素一一对应。为了让整个系统(Web构件,以及传统的中间层构件)使用同一种建模表示法,必须扩展UML。本文介绍UML的一种扩展方式(使用正式的扩展机制)。进行扩展是为了让Web特有的构件能与系统模型的其余部分集成,向Web应用程序的设计员、实施员以及构架设计师展示适当的抽象和明细级别。