📅  最后修改于: 2023-12-03 15:35:27.472000             🧑  作者: Mango
UML全称为Unified Modeling Language,是一种用于软件系统设计的建模语言,它是一种规范和原则,可以用来描述、设计、构造和文档化即将开发的软件系统。
UML可以用于多种软件开发模型,比如瀑布模型、迭代模型和增量模型等。
用例图主要用来描述用户和系统之间的交互关系,下面是用例图的基本符号:
下面是一个简单的用例图示例:
@startuml
actor User
rectangle System{
usecase Login
usecase Register
}
User --> Login
User --> Register
@enduml
类图一般用来表示系统中的类、接口、关系等,下面是类图的基本符号:
下面是一个简单的类图示例:
@startuml
class Person{
- name: string
- age: int
+ eat()
+ sleep()
}
class Teacher{
- title: string
+ teach()
}
class Student{
- grade: int
+ study()
}
Person <|-- Teacher
Person <|-- Student
@enduml
活动图主要用于描述业务流程和系统行为,下面是活动图的基本符号:
下面是一个简单的活动图示例:
@startuml
|访客|
:start
菜单->登录或注册: 选择
|登陆或注册|
if(已有账号) then(是)
:输入账号密码;
else(否)
:输入账号密码\n手机号;
endif
|个人中心|
获得积分->获得礼品:进入礼品页面
end
@enduml