功能图的类型
常见的功能图包括数据流图、用例图、活动图、状态图、类图、组件图、部署图等等,不同的应用场景和目标下,需要确定不同的功能图类型。
数据流图
用例图
状态图
类图
组件图
组件图是由软件系统、组件和组件之间的关系组成的图形,描述软件系统的组成。
部署图
部署图用于描述系统硬件的物理拓扑结构以及在相关节点上运行的软件工件(artifacts)。
可使用的工具
- 专业工具 :
Microsoft Visio(流程图、组织结构图、网络拓扑图提供丰富的模板和图形库。 : 支持复杂图表的绘制,适合需要高精度的专业用户。)
Lucidchart(在线协作绘制流程图、数据流图、用例图、线框图等。基于云的在线工具,支持多人实时协作。提供直观的拖放界面,易于上手。)
Enterprise Architect(强大的建模能力,支持多种标准UML、SysML、BPMN 等。内置代码生成和逆向工程功能。功能全面但学习曲线较陡。)
StarUML(开源且轻量级,专注于 UML 建模。支持扩展插件,可定制化程度高。) - 开源工具 :
Draw.io(现为 diagrams.net)
PlantUML
Dia - 在线协作工具 :
Miro
Whimsical
Figma