大厂教你如何写一份合格的技术说明文档

说在多的技术文档如何编写的技巧,不如给一个真实技术文档的样例。
本文将给出真实的技术文档的样式以供读者参考,可以直接复用。

通常最先的是文档封面的设计:

请添加图片描述
接着是历次该特性演进/完善的记录:
请添加图片描述
然后呈现的是该设计文档的目录:

在这里插入图片描述
再接下来是:Table List 表目录 和 Figure List 图目录 (也可以没有)

在这里插入图片描述
之后是关键词和术语清单:

在这里插入图片描述

在之后是技术文档的正文。这部分为了便于读者复制使用,我直接贴原文了

1简介

1.1目的

[本文描述 xxx ,目的是 xxx.]

1.2范围

[描述该特性的名称,功能点及应用场景。]

1.3假设前提

[列出此设计中包括的所有假设前提。例如,目标设计方案是针对试点情况;用户界面是图形界面/命令行界面;与客户/相关方达成的妥协和协定;对系统设计产生较大影响的约束条件等,可以引用需求文档、架构设计文档中相关章节的]

2特性概述

2.1特性定义

[图文描述该特性是什么。]

2.2特性需求

[图文详细描述为什么要做该特性及功能点拆解。]

2.3特性原理

[图文描述该特性的原理是什么。]

2.4设计思想

[图文描述该特性的设计思想是什么。]

3特性设计

3.1总体设计

[描述本项目所涉及的模块。]

3.1.1模块功能列表

在这里插入图片描述

3.1.2模块间交互图

[设计人员可以根据实际情况选择使用交互图、状态图、数据流图中一种或者多种来描述本项目所涉及到的各模块之间的交互关系图(至少需要提供一种示意图),并添加必要的文字描述。]

3.1.3模块耦合分析

[图文描述新增特性各模块间的耦合情况及依赖关系]

3.2详细设计

3.2.1关键数据结构 / 数据库表结构

N/A

3.2.2算法描述

[使用流程图、活动图、序列图等描述]

3.2.3详细设计

[使用类图、序列图等描述]

3.2.4接口定义

[GUI交互、API定义]

3.2.5第三方引用

[描述各模块所引用的第3方库、工具等,包括库、工具的名称、开发者/商、版本等信息,并描述其引用方式、接口等。]

4非功能需求设计

4.1性能需求设计

[性能指标达成是否涉及多模块,如有涉及需分解,如有单独的分析,请注明参见“XXX性能分析文档”]

4.2可靠性需求设计

[ 针对新增特性、运行交互复杂、可靠性要求高的系统需求,进行特性设计FMEA分析,选定故障模式,分析可靠性技术,提取可靠性分配需求 ]

4.3可维护性设计

N/A

4.4兼容/耦合/对接互通设计

N/A

4.5可测试性需求设计

N/A

5单元测试策略和计划(可选)

[此章节主要描述该软件特性设计方案在完成后期执行的单元测试策略和测试计划,包括以下几个方面的内容:单元测试框架和策略的描述,单元测试用例设计,以及单元测试计划]

5.1单元测试框架与策略

[主要描述该单元测试的整体设计方案,包括测试的内容,测试环境的搭建,以及测试策略的概述]

5.1.1单元测试内容

[测试内容描述]

5.1.2单元测试环境描述

[单元测试环境的搭建]

5.1.3单元测试策略概述

[单元测试方案的整体描述]

5.2单元测试用例设计

[为了实现上述计划的单元测试方案,而进行单元测试用例的设计]

5.2.1用例设计表

[测试用例设计列表]

5.2.2用例设计1

[描述单元测试用例的详细设计,包括测试点,测试方案以及验证方案]

5.2.3用例设计N

[描述单元测试用例的详细设计,包括测试点,测试方案以及验证方案]

5.3单元测试计划

[此章节描述针对该软件特性设计说明书而需要完成的单元测试方案推进计划表]

6风险

[以表格方式指明方案、模块设计的任何已知风险,如果可能,说明减少潜在风险的策略。]

在这里插入图片描述

7附录

[与本软件特性设计说明书相关,但不方便在以上章节中包含的内容,或者由于在多个地方需要使用而篇幅较长的信息等,例如,相关的数据辞典,数据结构,方案原型(对比)测试结果等]


到此,一个完备的技术说明文档就设计好了!
大家在工作过程中根据自己的业务实际情况套用这个模板就可以了。

Good Luck ! Bye .

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值