从零到一:需求文档

Posted MoMoweiduan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从零到一:需求文档相关的知识,希望对你有一定的参考价值。

加入一个项目组:开始开发一个全新的模块。对于开发流程,我有一点自己的理解,现在先记录下来,在以后的工作中觉得有什么不妥的地方,就做相应的改进。

第一步:需求文档,每个项目开始都应该有相应的需求文档。需求文档是重中之重,以后所有的工作都是围绕需求文档来的。

需求文档应该由产品经理与客户直接沟通,依据客户的需求整理而成的需求文档(个人觉得能否挖掘出客户潜在的需求或明确客户需求,设计出完全符合客户的需求文档是重中之重,否则就会衍生出一系列需求变更的问题)

-------》输出:需求文档(第一阶段的需求文档:原始档案)

第二步:需求分析,项目组所有成员都应当进行需求分析。包括需求分析师,产品经理,UI设计师,开发人员,测试人员等

1.需求分析师与产品经理等都是与客户的第一接口人,是需求分析中必不可少的人员,把控整个项目方向

2.设计师在这个阶段应该做好UML(统一建模语言,包括用例图,类图,状态图等),以及界面原型

3.开发人员与测试人员应当在这个阶段了解整个项目的需求,并提出开发与测试的风险点(例如实际条件中不能实现的地方)

首先,需求分析结束后,应当再次与客户沟通,并展示界面原型,确定整个项目需求没有发生偏离。UI,开发与测试是项目的具体实施者,应当充分保证相应的人员理解项目的需求。

-------》输出:需求文档(第二阶段的需求文档:包括了UML,界面原型等)

第三步:数据结构设计,数据库架构师的工作了,依旧项目的特点选择合适的数据库,并设计数据库表结构

1.个人知识对于这一块真的很欠缺,建表都是随心所欲,这对后续的开发工作会有很大的影响,一旦表结构设计不好,会照成额外的多余的工作,对项目的质量也会照成巨大的影响。

-------》输出:需求文档(第三阶段的需求文档:新包括表结构设计)

以上三步就构成了整个项目完整的需求文档,这时的需求文档包括的内容有:项目背景,项目目标,名词解释,功能架构(核心流程图),用例图,功能结构,UI设计,表结构等

至此,所有前期的准备工作全部做好(当然,之后还会有需求变更等,也需要继续完善原型图等),开始具体的编码工作,以及测试准备工作。

 

以上是关于从零到一:需求文档的主要内容,如果未能解决你的问题,请参考以下文章

项目管理从零到一的流程---个人理解向

C++从零到一入门学编程

从零到一 | 如何搭建数据库自动化运维体系

图数据库|如何从零到一构建一个企业股权图谱系统

集五福+微信红包+大转盘 从零到一完成国民级项目测试实战

从零到一学习Flutter——布局