UML 模型和图

模型和图用于表示实际的应用程序。模型提供系统的抽象视图,而不同的图提供系统的具体表示。

UML 模型

统一建模语言 (UML) 模型以不同的详细级别表示系统。有些模型从较高、较抽象的级别描述系统,而有些模型则提供更多详细信息。UML 模型包含模型元素(如参与者、用例、类和程序包)以及用于显示系统的特定透视图的一个或多个图。模型还可包含其他更详细的模型。

可以在“项目资源管理器”视图中使用建模项目创建和管理模型。建模项目的内容按三类逻辑文件夹组织:图、模型和概要文件。此结构显示了 UML 模型元素的逻辑内容,而与这些内容的物理存储位置无关。建模项目中的模型显示在“模型”文件夹或节点下。这些节点不是物理模型文件(其文件扩展名为 .emx),而是模型的根模型元素。同样,相应的图和概要文件分别显示在“图”文件夹和“概要文件”文件夹下。

在需求收集阶段,可以使用建模图在用例模型中捕获系统用例;在系统分析阶段,在分析模型中定义应用领域;在详细设计阶段,在设计模型中优化应用模型。

可以使用模型来执行下列操作:

UML 图

“统一建模语言”(UML) 图提供了系统的某一方面的可视表示。

UML 图说明了系统中能够量化并且可以采用可视方式描述的各个方面,例如,关系、行为、结构和功能。例如,类图用于描述系统结构或者有关实现的详细信息;而时序图则显示对象之间在一段时间内的交互。

在 UML 图中,图元素以可视方式表示系统或应用程序中的类元。这些类元是源元素的图表示。UML 图提供源元素的视图。但是,图元素没有语义值。

UML 图可以帮助系统架构设计师和开发者理解和合作开发应用程序。高级架构设计师和管理人员可以使用 UML 图来将整个系统或项目可视化,并将应用程序分解成更小的组件来进行开发。

系统开发者可以使用 UML 图来指定、可视化和说明应用程序,这样可以提高效率和改进他们的应用程序设计。UML 图还可以帮助确定行为的模式,这样就有机会复用应用程序和更加顺利地执行应用程序。

UML 图为系统提供的可视表示使您可以粗略了解或深入了解应用程序的概念和设计。

可以使用各种类型的图根据系统、受众以及您创建的模型的详细信息对系统或应用程序建模。根据所选择的图,可以选择图显示的详细信息和抽象级别。

典型的 UML 模型可以由多种不同类型的图组成,每个图都展示所设计的系统的独特视图。UML 2.1 和更高版本的图的一些示例包括:用例图、状态图、时序图和通信图以及主题图和浏览图。某些 UML 2.1 和更高版本的图还允许使用自由格式和非 UML 形状。

可以使用自由格式图来表示标准 UML 表示法所无法表示的高级通用模型视图或备用模型视图。有两种类型的自由格式图:
  • 纯自由格式图,它没有 UML 语义上下文
  • 允许使用自由格式图元素的 UML 图,用例图、类图、组件图和部署图就是这类 UML 图

UML 模型与图之间的差别

模型是系统的抽象表示。模型使用 UML 或者其他表示法按各种抽象级别来描述系统。模型通常包含一个或多个图,以图形方式显示模型的某一方面或者显示模型的元素子集。这样,图表示模型的某一方面或者某一部分。图可以存在于模型外部或内部。从模型中删除图时,元素仍然保留在该模型中。

图说明了系统中能够量化并且可以采用可视方式描述的各个方面,例如,关系、行为、结构和功能。例如,类图用于描述系统结构或者有关实现的详细信息;而时序图则显示对象之间在一段时间内的交互。

此外,模型还可以包含概要文件,可以对特定系统或应用程序预定义或定制概要文件。


反馈