当前位置: 首页 > article >正文

实战分享:开发设计文档模版及编写要点

总框架

一、需求类开发设计文档模版

1、PRD链接

PRD文档链接

2、后端设计

1)流程图/代码逻辑描述

描述代码逻辑,要求清晰准确,尽量用图表描述

超过3人天工作量的需求必须有流程图

2)库表设计

涉及数据库的改动,包括但不限于DML、DDL、ER图等

3)配置设计

涉及配置的改动,如果分布式配置、MQ主题配置、数据字典配置等

4)接口设计

涉及接口的改动,一般用接口卡描述

接口地址

/xxx/xxx/xxx/xxx

说明
请求方式POST
请求参数说明


字段说明类型是否必填备注

lineDetailIds

发车单id集合List<Long>
lockFlag锁定状态int锁定传1,解锁传0



请求实例

{"lineDetailIds":[1],"lockFlag":0}


响应参数说明


字段说明类型备注
code响应码String0-成功,1-失败
msg消息String
Success成功
errMsg错误消息
String

timestamp时间戳String
data
数据
Object
提示信息



响应实例

{
    "code": "0",
    "msg": "Success",
    "errMsg": "",
    "timestamp": "",
    "data": null
}


3、前端设计

1)页面设计

涉及页面UI的改动

2)前端交互逻辑设计

涉及页面交互逻辑的改动

4、测试建议

1)测试建议

给出代码的影响范围及测试建议

2)是否影响性能

分析是否影响性能,如何影响,是否需要压测

5、工作量评估

1)前后端工时评估(分析、设计、编码、测试等工作量总和,单位小时)

开发设计:编码:自测的比例建议是5:2:3
应该在设计上多花时间,避免返工

角色

需求评审/缺陷分析(小时)

开发设计(小时)

编码(小时)

自测与bug修复(小时)

总工时(小时)

后端




前端




2)前后端联调时间

给出前后端联调时间(如不需要联调可不写)

3)转测时间

给出转测时间,需注明日期和上午/下午

二、缺陷类开发设计文档

1、影响场景

描述缺陷产生的场景,以及缺陷的影响范围

2、原因分析

分析缺陷产生的原因,最好有截图举证

3、解决方案

描述解决方案,采取什么措施解决这个缺陷
涉及到数据库结构变化或者接口调整,需要重点澄清

4、测试建议

与需求类一样,这里不再赘述

5、工作量评估

与需求类一样,这里不再赘述

三、技改类开发设计文档

1、重构目标

明确需要重构的代码模块或功能;补充前端使用场景

2、重构版本

锚定重构的分支及版本

3、后端设计

1)现有流程图/代码逻辑描述

描述现有代码逻辑,要求清晰准确,尽量用图表描述

2)重构流程图/代码逻辑描述

描述重构代码逻辑,要求清晰准确,尽量用图表描述

3)优化项/改动点

对比重构前后的代码,列举出改进之处和优化之处

4)配置设计

涉及配置的改动

4、测试建议

与需求类一样,这里不再赘述

5、工作量评估

与需求类一样,这里不再赘述


http://www.kler.cn/a/453691.html

相关文章:

  • 【高等数学】空间解析几何
  • BFS【东北大学oj数据结构11-3】C++
  • 如何在 Ubuntu 22.04 上安装以及使用 MongoDB
  • 牛客网刷题 ——C语言初阶——BC112小乐乐求和
  • 详细讲解axios封装与api接口封装管理
  • 【漏洞复现】CVE-2014-3120 CVE-2015-1427 Expression Injection
  • 自动驾驶控制算法-离散规划轨迹的误差计算
  • Git多人协作流程与git命令
  • 软件老化分析
  • LeetCode - Google 校招100题 第8天 图(Graph) (2题)
  • 华为原生鸿蒙5.0与代理IP的奇妙融合
  • 企业数字化转型中如何区分“IT投入”和“业务投入”
  • OpenResty开发环境搭建
  • typescript数据类型(二)
  • RAGFlow 基于深度文档理解构建的开源 RAG引擎 - 在 Ubuntu 上安装 Docker Engine
  • 【hackmyvm】Adroit靶机wp
  • 2024国赛A问题5
  • Binoculars——分析证实大语言模型生成文本的检测和引用量按学科和国家明确显示了使用偏差的多样性和对内容类型的影响
  • Linux---防火墙端口设置(firewalld)
  • 谷歌浏览器 Chrome 提示:此扩展程序可能很快将不再受支持