📅  最后修改于: 2023-12-03 14:48:09.685000             🧑  作者: Mango
UML-用例图是一种静态的结构图,用于描述系统功能的用户需求和功能之间的关系。用例图可以帮助我们理清系统中各功能的执行者,操作和响应,是一种非常有效的软件设计工具。
一个用例图通常由以下几个部分组成:
框架是用例图中最外层的部分,用来表示设计的系统。
操作者是用例图中执行某个任务的人或系统。
用例是表示系统中一个具体的功能或任务。
关系箭头是用例图中各元素之间的关联关系,包括:
使用用例图的优势包括:
用例图通常在以下情景中被使用:
下面是一个简单的用例图示例:
@startuml
left to right direction
actor User
actor Admin
rectangle System {
usecase View Profile
usecase Add Friend
usecase Logout
usecase Modify Settings
User --> View Profile
User --> Add Friend
User --> Logout
User --> Modify Settings
Admin --> View Profile
Admin --> Logout
}
@enduml
上面这个例子中,我们创建了一个名为 System 的框架,其中包含了 User 和 Admin 两个操作者。在 System 内部,我们定义了四个用例,分别是 View Profile、Add Friend、Logout 和 Modify Settings。我们使用箭头来表示用例和操作者之间的关系,其中 User 可以执行所有的用例,而 Admin 只能执行 View Profile 和 Logout 两个用例。