一篇文章教会你需求分析文档怎么写
首先我们先理解什么是需求分析,看下图
下面我们只讲解四个大阶段,这四个大阶段都是理论型的阶段,至于下面两个个阶段介均是实践型阶段,故不给予讲解。
一.需求分析
在这个阶段,我们主要是要分析项目的一个组织和结构。首先确定使用者,我们要知道自己的项目会有多少种角色,比如说接下来的举例是针对于一个培训平台的模式来进行讲解。
一个培训平台,我们能确定的角色有用户,机构以及管理员。确定完角色,接下来就是业务流程。什么叫业务流程?业务流程就是你这个项目各个角色之间能干的事,还有之间的关系,然后做出一张业务流程图(下图)。
除了上面那个大的流程图以外,我们肯定还需要让看这份需求分析的人能够去更深层次的理解我们整个项目的具体流程,所以在文档里我们可以按照下图的结构做出类似于上图的流程图去描述我们的需求分析。
二.概念设计
上面的流程图做完后,就可以进入这个阶段了,这个阶段是数据库的概念设计,概念设计其实就是做E-R图,E-R图概念性的东西我也不多赘述。简单来说就是做出一个图来阐述数据库中表和表之间的联系,以及每个表的属性,话不多说上图。
上面这个图就是E-R图,做好图后,我们还得对图的实体、联系和属性进行讲述,例子如下图。
三.逻辑设计
逻辑设计也不会很复杂,就是简单的描述下表和表之间的关系用一种模型连线的形式呈现,然后还有表的一个主码设计,这个也比较简单,直接上图。
四.物理设计
接下来便是我们的重头戏了,数据库物理设计,这里面包括了数据库的选择,表的设计,数据字典的设计,我们一部分一部分来。第一部分是比较简单的数据库的选择,正常来说现在只考虑的是关系型数据库MySql。然后表设计的话,就是把表的主要结构展示出来,也是如下图。
然后仿照这个例子,把每张表都呈现出来,这个就是表设计。最后是数据字典,数据字典的话涉及到数据项、数据流、数据存储、数据结构以及一个处理过程。
数据项就是你每张表中的字段,每个字段拿出来分析就构成了数据项。
数据流是项目中某位角色在操作时产生对数据项变动的一个影响流程。
数据存储,是一些有关系的数据项连接构成一个完整的信息,如会员信息,订单信息。
数据结构则是说每张表存放的什么信息,以及具体组成的数据项。
处理过程是指每次某个角色在操作时涉及的数据流以及处理逻辑名称。
仿照如上,就能写出项目的需求分析文档了,如果还有不明确的,可以点击下方有个免费的资源下载,可以看到整个完整的需求分析文档。
数据库作业部分文档关于需求分析-MySQL文档类资源-CSDN下载数据库作业部分文档关于需求分析更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/m0_65831893/85063649
(以上内容仅供学习参考,若有错误之处欢迎指正交流)
相关文章
- 直接在代码里面对list集合进行分页
- .NET Framework 4.5新特性详解
- 大数据的简要介绍
- 大数据的由来
- 高斯混合模型的自然梯度变量推理
- timing-wheel 仿Kafka实现的时间轮算法
- 使用Navicat软件连接自建数据库(Linux系统)
- 那一天,我被Redis主从架构支配的恐惧
- Redis 深入了解键的过期时间
- C#使用委托调用实现用户端等待闪屏
- 基于流计算 Oceanus 和 Elasticsearch Service 构建百亿级实时监控系统
- GRAND | 转录调控网络预测数据库
- JFreeChart API中文文档
- 临床相关突变查询数据库
- TIGER | 人类胰岛基因变化查询数据库
- 视频边缘计算网关EasyNVR在视频整体监控解决方案中的应用分析
- Apache Arrow - 大数据在数据湖后的下一个风向标
- 常见的电商数据指标体系
- AKShare-艺人数据-艺人流量价值
- MySQL中多表联合查询与子查询的这些区别,你可能不知道!