https://docs.staruml.io
https://blog.csdn.net/wdd1324/article/details/81671826
Dependency:依赖关系,有多种表现形式,友元/绑定,比如A类使用到B类的私有变量,这时可以用这种关系连接 Association:关联关系,语义较弱 Aggregation:聚合关系,指明一个整体和部分之间的关系 Composition:组合关系,语义更强的一种关系,部分和整体往往具有相同的生命周期 Generalization:泛化关系,也称为继承关系,比如子类继承父类,子接口继承父接口就可以用这种关系连接 Interface Realization:接口实现关系
主要用于表示用户能够执行哪些功能
Use Case Subject:系统功能类别,比如用户功能类别是一个大的分类,下面有各种子功能 Use Case:对外提供的用户功能 Actor:操作者
predefined process:调用已定义的流程 Alternate process:备用流程,如果发生异常进入备用流程,一般用虚线连接 Data:数据输入输出 Connector:连接器,一般用于从一个流程跳转到另一个流程,例如:从主流程跳转到子流程中 Summing Junction:逻辑求和,将多个流程的处理结果进行汇总 Or:逻辑求与,有一个流程满足则进入下个流程 Merge:流程并入 Extract:流程排除 StoredData:使用已存储的数据 DirectAccessStorage:存储到硬盘,一般将文件存储服务器,可以用该图 InternalStorage:存储到本地内存,可以用该图
数据流图描述的是系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况
Process:数据处理,不一定是程序,也可能是人工操作 Data Flow:数据流,动态的数据 Data Store:数据存储,可以是文件或数据库元素,表示静态数据