Appearance
二次开发产出流程
一、理解既有功能
对外视角:明确价值与完成面
- 该功能对外提供了什么核心价值?
- 解决了哪类用户的什么问题?
- 当前已完成的工作边界在哪里?
对内视角:还原流程与知识结构
- 功能通过怎样的业务流程或协作流程实现?(活动图 / 序列图)
- 涉及哪些核心领域知识与关键信息?(类图)
- 各环节之间的依赖、状态流转与数据传递关系是什么?
二、理解新需求
对外视角:定位问题与目标
- 新需求是为了解决已出现的具体问题,还是为了预防潜在风险?
- 如果不做,会带来什么影响?
- 需求上线后,对外价值或用户体验将发生何种变化?
三、方案设计
对内视角:分析模型
- 新功能需要在现有流程的哪些节点上介入或调整?(活动图 / 序列图)
- 需要新增哪些信息、状态或数据?(类图)
四、落地实施
对内视角:设计模型
- 新增:需要新建哪些类、方法或配置?
- 复用:现有实现中哪些类、方法可以直接复用,无需重复建设?
- 更新:哪些已有类、方法需要因变更而调整逻辑或接口?
五、总结回写
对外视角:功能变动说明
- 本次开发带来了哪些可见功能变化?
- 用户侧的使用方式、交互结果或输出内容有何不同?
对内视角:流程与知识变动
- 业务流程或协作流程发生了哪些调整?(活动图 / 序列图更新)
- 领域模型、关键信息结构或职责关系发生了哪些变化?(类图更新)
对内视角:核心实现变动与资产沉淀
- 哪些类的职责发生了调整,哪些方法发生了核心变化?
- 仅沉淀关键变动,非核心细节可在后续开发中按需阅读。
- 新增的类或方法中,哪些具备更广泛的复用价值?
- 项目级复用:可被多个业务或模块共用
- 功能级复用:可在当前功能的不同场景下复用


VitePress