UML 用例图:参考
在 Visual Studio 旗舰版 中,“用例图”用于概括使用您的应用程序或系统的用户以及该应用程序或系统的用途。 若要创建 UML 用例图,请在**“体系结构”菜单上,单击“新建关系图”**。
用例图重点描述用户需求。 它描述需求、用户和主要组件之间的关系。 它不会详细描述用户需求;在可链接到每个用例的其他关系图或文档中可详细描述这些需求。
有关用例图如何有助于理解、讨论和传达用户需求的信息,请参见用户需求建模。
备注
本主题介绍用例图中可用的元素。有关如何绘制用例图的更多信息,请参见UML 用例图:准则。有关如何创建和绘制建模图的更多信息,请参见如何:编辑 UML 模型和关系图。
读取用例图
下面章节中的表介绍用例图中可用的元素以及它们的主要属性。 有关完整的属性列表,请参见用例图中元素的属性。
参与者、用例和子系统
形状 |
元素 |
说明和主要属性 |
---|---|---|
1 |
Actor |
表示与您的应用程序或系统进行交互的用户、组织或外部系统。 参与者是一种类型。
|
2 |
Use Case |
表示一个或多个参与者为实现特定目标而执行的操作。 用例是一种类型。
|
3 |
关联 |
指示参与者参与了用例。 |
4 |
Subsystem or component |
您要处理的系统或应用程序,或者是其中的一部分。 可为从大型网络到应用程序中的单个类的任何内容。 某个系统或组件支持的用例显示在该系统或组件的矩形内。 在矩形外显示某些用例非常有用,可以明确指定系统的范围。 用例图中的子系统与组件图中的组件基本上具有相同的类型。
|
结构化用例
形状 |
元素 |
说明 |
---|---|---|
5 |
Include |
包括用例调用被包括用例。 包括用于显示用例如何分解为较小的步骤。 被包括用例位于箭头端。 请注意,该关系图不显示步骤的顺序。 可以使用活动图、序列图或其他文档来描述这些详细信息。 |
6 |
Extend |
扩展用例向被扩展用例添加目标和步骤。 扩展仅在特定条件下执行。 被扩展用例位于箭头端。 请注意,该关系图不显示应用扩展的具体条件:您可以在注释或其他文档中记录这些条件。 |
7 |
Inheritance |
将专用元素和泛化元素相关联。 泛化元素位于箭头端。 专用用例继承其泛化用例的目标和参与者,并可添加其他特定目标以及实现这些目标的步骤。 专用参与者继承其泛化参与者的用例、特性和关联,并可添加其他参与者。 |
8 |
Dependency |
指示源的设计依赖于目标的设计。 |
9 |
注释 |
用于向关系图添加一般说明。 |
10 |
项目 |
项目提供指向其他关系图或文档的链接。 可通过从解决方案资源管理器拖动文件来创建项目。 项目可与关系图中任何其他元素的依赖项建立链接。 项目通常用于将用例链接到详细描述该用例的序列图、OneNote 页面、Word 文档或 PowerPoint 演示文稿。 该文档可以是 Visual Studio 解决方案中的项,也可以是共享位置(如 SharePoint 网站)中的文档。
双击项目可打开与其链接的文件或网页。 |
11(不显示) |
包 |
用例、参与者和子系统可包含在包中。 包形状不在关系图中显示,但可以设置关系图的“Linked Package”属性。 随后在关系图上创建的元素将放入该包中。 有关更多信息,请参见定义包和命名空间。 |