《学习笔记》协议流程图、项目流程图、uml类图、时序图、泳道图。

1.协议流程图(Protocol Flow Diagram)

  • 定义:描述通信协议或系统间交互的步骤和逻辑。
  • 用途
    • 展示协议中数据包的发送、接收和处理顺序。
    • 分析协议的时序、错误处理和状态转换。
  • 特点
    • 强调数据流向条件分支(如“成功”“失败”)。
    • 常用符号包括箭头(表示消息)、决策框(判断条件)。

2.项目流程图(Project Flow Diagram)

  • 定义:展示项目从启动到交付的各个阶段和任务。
  • 用途
    • 可视化项目流程,明确各阶段的依赖关系。
    • 帮助团队理解任务分配和进度控制。
  • 特点
    • 包含阶段划分(如需求分析 → 设计 → 开发 → 测试)。
    • 用箭头表示流程方向,用矩形框表示具体任务。

3.uml类图(UML Class Diagram)

  • 定义:描述系统中类、接口及其关系的静态结构。
  • 用途
    • 定义类的属性、方法及类与类之间的关联(如继承、聚合、组合)。
    • 用于系统设计、代码生成和文档化。
  • 特点
    • 使用矩形框表示类,分三部分:类名、属性、方法。
    • 关系用线条和符号表示(如虚线箭头表示依赖,实线箭头表示关联)。

4.时序图(Sequence Diagram)

  • 定义:展示对象之间交互的时间顺序。
  • 用途
    • 描述系统组件(如模块、服务)的动态协作。
    • 分析用户操作或系统事件的执行流程。
  • 特点
    • 横轴表示对象,纵轴表示时间。
    • 消息箭头(同步、异步、返回)表示交互顺序。

5.泳道图(Swimlane Diagram)

  • 定义:按职责划分的流程图,属于 UML 活动图的一种。
  • 用途
    • 明确不同部门或角色在流程中的任务和协作。
    • 优化跨部门流程,发现瓶颈和冗余。
  • 特点
    • 用**纵向分栏(泳道)**表示职责(如“产品经理”“开发”“测试”)。
    • 活动按泳道分配,箭头表示流程走向。

6.核心区别总结

图表类型核心关注点适用场景是否强调时间顺序
协议流程图数据/消息交互通信协议设计、网络交互
项目流程图项目阶段与任务项目管理、进度规划
UML类图类与类的关系系统设计、代码建模
时序图对象间交互顺序动态行为分析、调试
泳道图职责划分与协作跨部门流程优化、任务分配

7.实际应用场景

  • 协议流程图:网络通信协议(如 TCP/IP)、API 接口设计。
  • 项目流程图:敏捷开发中的迭代计划、产品发布流程。
  • UML类图:面向对象编程中的系统架构设计。
  • 时序图:用户登录、支付流程等交互式功能设计。
  • 泳道图:企业业务流程(如订单处理、客户服务)。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值