Skip to content

前端技术设计文档模板

写代码要比写文字容易很多,不写文档,别人问起某个功能当时为什么这样写的时候,可能一时想不起来。特别是时间越久的项目,项目代码里面的注释,时间长了,自己都忘记当时为什么要这么写。 有文档,当接手别人项目的时候,就可以直接看文档,不用一行一行去读代码。 设计文档还可以帮助开发梳理业务功能,考虑代码的质量,提高开发效率。

1. 概述

1.1 需求背景&价值

为什么要做这个需求,价值在哪里,背景是什么

1.2 前置概念

下文出现的一些词汇的概念解释

2. 相关文档

列举对理解此次需求和设计方案相关的文档,包括但不局限于以下内容,可进行补充。

3. 项目排期

3.1 任务拆解

项目拆解后的详细工时

3.2 项目里程碑

包括但不局限于以下内容,可进行补充。

事项日期
需求评审202x 年 xx 月 xx 日
技术评审202x 年 xx 月 xx 日
版本提测202x 年 xx 月 xx 日
交互走查202x 年 xx 月 xx 日
版本发布202x 年 xx 月 xx 日

4. 总体设计

4.1 参考规范

讲述开发遵循的技术规范,包括但不局限于以下内容,可进行补充。

序号规范名称规范地址
1政采云前端开发规范xxx
2政采云接口规范xxx

4.2 架构图

按需设计

5. 内部实现

各个模块的实现细节

5.1 模块一

5.1.1 功能说明

该模块的具体功能

5.1.2 流程说明

对功能流转进行说明,主要需包含正常流程和异常流程

5.1.3 模块详细设计

从技术的角度讲述功能的实现思路。流程、时序方面必须用图示

5.1.4 外部依赖

对接口、其它业务组件的依赖

6. 技术分析 Checklist

序号技术分析自检项技术分析自检项
1本次改造对原有功能需求的影响范围,包括以前交互,视觉设计
2是否可提取出公用组件
3数据结构变更是否考虑老数据兼容
4是否影响移动端
5操作是否做了防重处理
6兼容性(浏览器、分辨率、主题)
7团队 Code Review Checklist
8....

7. 测试数据

涉及到的测试数据。譬如提前准备的商品、账号信息。

8. 测试重点

测试需要重点关注的部分, 对现有业务和组件的影响点