Skip to content
本文目录

二次开发产出流程

← 返回专题记录

一、理解既有功能

对外视角:明确价值与完成面

  • 该功能对外提供了什么核心价值?
  • 解决了哪类用户的什么问题?
  • 当前已完成的工作边界在哪里?

对内视角:还原流程与知识结构

  • 功能通过怎样的业务流程或协作流程实现?(活动图 / 序列图)
  • 涉及哪些核心领域知识与关键信息?(类图)
  • 各环节之间的依赖、状态流转与数据传递关系是什么?

二、理解新需求

对外视角:定位问题与目标

  • 新需求是为了解决已出现的具体问题,还是为了预防潜在风险?
  • 如果不做,会带来什么影响?
  • 需求上线后,对外价值或用户体验将发生何种变化?

三、方案设计

对内视角:分析模型

  • 新功能需要在现有流程的哪些节点上介入或调整?(活动图 / 序列图)
  • 需要新增哪些信息、状态或数据?(类图)

四、落地实施

对内视角:设计模型

  • 新增:需要新建哪些类、方法或配置?
  • 复用:现有实现中哪些类、方法可以直接复用,无需重复建设?
  • 更新:哪些已有类、方法需要因变更而调整逻辑或接口?

五、总结回写

对外视角:功能变动说明

  • 本次开发带来了哪些可见功能变化?
  • 用户侧的使用方式、交互结果或输出内容有何不同?

对内视角:流程与知识变动

  • 业务流程或协作流程发生了哪些调整?(活动图 / 序列图更新)
  • 领域模型、关键信息结构或职责关系发生了哪些变化?(类图更新)

对内视角:核心实现变动与资产沉淀

  • 哪些类的职责发生了调整,哪些方法发生了核心变化?
    • 仅沉淀关键变动,非核心细节可在后续开发中按需阅读。
  • 新增的类或方法中,哪些具备更广泛的复用价值?
    • 项目级复用:可被多个业务或模块共用
    • 功能级复用:可在当前功能的不同场景下复用