本人学生,参加一个 xxx 比赛,写了简单的 web 应用,要求写设计文档,请问以下文档模板是正经的么 [狗头]

2020-12-08 20:53:44 +08:00
 bbmike253455

XXX 比赛--详细设计

程序 1 (标识符)设计说明

从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。

程序描述

给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点(如是常驻内存还是非常驻?是否子程序?是可重入的还是不可重入的?有无覆盖要求?是顺序处理还是并发处理?.....等)。

功能

说明该程序应具有的功能,可采用 IPO 图(即输入-处理-输出图)的形式。

性能

说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。

输入项

给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式、数量和频度、输入媒体、输入数据的来源和安全保密条件等等。

输出项

给出对每一个输出项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输出的形式、数量和频度、输出媒体、对输出图形及符号的说明、安全保密条件等等。

算法

详细说明本程序所选用的算法,具体的计算公式和计算步骤。

流程逻辑

接口

用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。

存储分配

根据需要,说明本程序的存储分配。

注释设计

说明准备在本程序中安排的注释,如:

限制条件

说明本程序运行中所受到的限制条件。

测试计划

说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。

尚未解决的问题

说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。


我感觉跟个傻子似的,前后端是我写的,但按照这个模板,我完全无法下手,我怀疑写文档模板的是 [狗头] 还是说这个模板是为特定的软件、算法或者其他东西准备的???

1943 次点击
所在节点    程序员
7 条回复
creedowl
2020-12-08 20:56:05 +08:00
这些东西学一下软件工程就知道了
thetbw
2020-12-08 21:29:48 +08:00
就像写小学写日记一样无趣
dethan
2020-12-08 21:53:45 +08:00
这是详细设计文档
youla
2020-12-08 22:22:47 +08:00
设计文档:没有,只有拍脑袋拍出的一个个想法!
HenryWang0723
2020-12-08 22:25:17 +08:00
一般企业都会让你写的,尤其是非互联网 toC 的企业,能占据你大量的工作时间
saulshao
2020-12-09 08:57:53 +08:00
这种东西就瞎写就行了。胡乱填,如果你的没有,就不填。
hejw19970413
2020-12-09 09:43:27 +08:00
这个要写得要写一周左右。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/733487

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX