需求规划说明书怎么写 5分钟写好需求规划说明书

需求说明书,也就是系统的详细开发过程,本文简单说说我是怎么写的。由于我资历尚浅,可能写的东西不规范,也算是经验吧。完成一个需求分析规范,我个人认为需要的知识包括抽象到实体,实体抽取,实体连接,其实就是数据库的知识。此外,还有统一建模语言UML,用于构建各种图...

需求说明书,也就是系统的详细开发过程,本文简单说说我是怎么写的。由于我资历尚浅,可能写的东西不规范,也算是经验吧。完成一个需求分析规范,我个人认为需要的知识包括抽象到实体,实体抽取,实体连接,其实就是数据库的知识。此外,还有统一建模语言UML,用于构建各种图,以及确定设计模式和哪种技术栈最能解决这一需求。技术栈就是前后用的语言,API和文档怎么写,用什么样的服务器,文件服务器怎么设置,高并发的问题怎么解决,如果有移动端的话。

一、获取系统功能需求书

我自己做过一些项目,非专业人士能给的无非是简单的功能列表。有些好的最多能加一个功能模块,模块下对应的详细功能真的不能再多了。以下是我之前做的一个项目需求。

业务知识库系统提供问答管理功能,可对工程认证业务知识库进行问题录入、问答导入、问答打出、同时对业务知识进行分类,支持单个录入、批量导入、快速添加业务知识问答,每个问答包括标准文法、相似问法、答案,机器人会根据问答知识库来回答用户的提问;问答设置添加问答时先选择问答分类,设置问答标准问法,相似问法、关联问题、标准答案。谁知问答的状态,启用或停用。还可通过固定模板,对问题进行批量导入。问答逻辑设置系统设计自动默认推送的问题列表的层级逻辑。业务知识问答业务知识问答分为问题列表推送,精准回答、模糊匹配问答、模糊引导问答、智能学习及未知学习;1.问题列表推送页面自动推送常见问题,又用户自行选择,引导用户咨询和增加答题精准度,用户打开问答窗口时,默认推送该列表,按照问题点击次数降序排列;2.精准回答客户提问能精准匹配业务知识库的问答只是,机器人将根据问答学习提供准确答案。3.模糊匹配问答用户提问与业务知识库有语法顺序、名词、动词、形容词等加入情况,机器人通过语义理解分析,匹配业务知识,并给出准确回答。4.模糊引导问答用户提问的问题比较模糊,机器人根据语义分析理解匹配到多个问题不能准确回答,会推送给用户一个建议问题列表,客户可根据需求选择问题,机器人将推送选择问题的回答。5.智能学习当用户问的问题比较模糊,机器人不能准确回答,会给客户一个建议问题列表,当客户第一次选择问答的时候,机器人会自动将此问题推荐为用户选择问题的相似问法,管理员可在后台操作是否进行关联。6.未知学习机器人不能回答的问题,系统自动记录至未知学习列表,同时记录该问题的询问次数,管理员可根据问题提问频率看是否添加到知识库中,也可忽略或关联到其他问题中。报表分析1.热点问题报表热点问题统计实现对用户常问问题进行统计排名,系统自动对用户常问50问题进行统计排名,管理员可选择不同问题分类进行统计2.采纳率统计用户收到机器人反馈的问题后可选择采纳或不采纳,系统将统计不同答案的采纳率以便修改知识库。

你也看到了,一个系统,就这么多字,然后让你负责,技术栈不管。如果你能随便写这个,就不用往下看了。如果你看到你对此无能为力,请往下看。可能对你有帮助。

二、制图软件提取关键词

为了让大家直观的看到这个结构,我就不提取关键词直接***了。原则上不能直接***,因为导游图的描述不能太长。这是我花2000块钱学的导游图怎么弄的小知识。直接看结果:

需求分解后的地图

三。设计数据库

1.从地图的每个模块中提取实体。

如何提取实体?直观的实体是名称,非直观的是推断,也就是我前面说的抽象到实体。从上图可以看出,直观实体包括知识库问答、用户、问答类别、未知问答等。要推断的实体然后向下看。

2.找出实体之间的关系。

在结构化数据库中,实体之间有三种关系:一对一、一对多和多对多。良好的关系设计可以减少数据库的冗余。因为涉及到公司的数据,所以我不会把所有的关系都写下来。以上三种关系我各举一个例子。我就不说1对1了。一对多就像一个分类到问题的答案。一个答案只能对应一个分类,一个分类可以对应多个答案。这是一对多。因此,答案表中必须有一个外键,并且与分类表中的主键相关联。多对多的例子就是一个问答可以关联多个问答,这个问答也可以关联多个问答。这是一个多对多的关系。在数据库设计中,两个多对多实体一般对应三个表,第三个表中的两个外键分别对应两个实体表的主键。

3.推断实体表。

引入关联后,可以推断出实体表,找出一些联系,或者一些事实,用一个新的实体表来描述,这就是从抽象到实体的转化。

4.向实体表中添加字段。

是字段表的属性,对应于表的列。查找属性类似于查找实体。属性是实体的特征,比如用户的属性,可以包括性别、年龄、密码等等。您可以在开发过程中继续添加字段。记住,表与表之间的关系一旦确定,尽量不要修改,否则会陷入很不舒服的境地。

四。编写标准需求文档

有了函数和数据库,就该写出详细的需求文档了。详细的需求文档可以说是开发过程的指南,所有的开发工作都是根据需求文档来完成的。因此,您需要一个标准需求文档模板来编写标准需求文档。根据本规范的需求模板编写您的内容。

一个好的需求文档模板目录大致如下:

Catalog 目 录1 Introduction 简介51.1Purpose 目的51.2Scope 范围52 General description 总体概述52.1Software perspective 软件概述52.2User characteristics 用户特征52.3Software function 软件功能52.4Assumptions & Dependencies 假设和依赖关系53 Specific Requirements 具体需求53.1Functional Requirements 功能需求(详细描述)53.2Perfor***nce Requirements 性能需求63.3External Inte***ce Requirements 外部接口需求74 Overall Design Constraints 总体设计约束74.1Standards Compliance 标准符合性74.2Runtime Limitations 环境约束74.3Technology Limitations 技术限制85 Software Quality Attributes 软件质量特性86 Dependencies 依赖关系87 Other Requirements其他需求97.1Database 数据库97.2Operations 操作97.3Localization 本地化98 Issues To Be Determined 待确定问题9

要求是明确描述上述内容,并注意功能需求中模块的具体描述,甚至是开发过程的简单流程。至此,需求分析文档初步完成。

本文来自努力打拼@路上投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/476122.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 03-26
下一篇 03-26

相关推荐

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信