-
需求分析阶段
- 用例图(Use Case Diagram): 用于描述系统外部用户与系统交互的行为场景。
- 活动图(Activity Diagram): 展示业务流程或系统操作的流程
-
架构设计阶段
- 系统架构图(System Architecture Diagram): 描述整个系统的宏观结构,包括子系统划分、模块间关系等。
- 模块图(Module Diagram)/组件图(Component Diagram): 显示系统内各个模块或组件及其相互关系。
-
详细设计阶段
- 类图(Class Diagram): 对于面向对象设计,用于展示类、接口、继承、关联等关系。
- 序列图(Sequence Diagram): 描述对象之间的动态交互行为,即消息传递的时间顺序。
- 协作图(Collaboration Diagram)/通信图(Communication Diagram): 另一种形式的动态图,也表示对象间的交互,侧重于交互的结构组织。
- 状态机图(State Machine Diagram)/状态图(State Diagram): 描述单个对象在其生命周期内的各种状态以及触发状态变迁的事件。
- 活动图(Activity Diagram): 表示业务流程或工作流,描绘了从一个活动到另一个活动的流程控制流。
- 部署图(Deployment Diagram): 展示系统硬件拓扑结构及软件组件在其中如何分布和部署。
-
数据库设计阶段
- 实体关系图 / ERD图(Entity Relationship Diagram): 用于数据建模,展现实体、属性和它们之间的关系。
-
接口设计阶段
- 接口定义/协议设计:虽然不是严格的图形化设计,但通常会有接口说明文档或API蓝图。