1瑞德小说网需求规格说明书版本变更记录版本号日期描述v1.0.02017年12月20日初次定档V1.0.12017年12月27日目标描述V1.0.22018年1月1日功能需求V1.0.32018年1月7日附件完善2V1.0.42018年1月8日汇总归纳3目录1.引言...................................................51.1目的................................................51.2文档格式............................................51.3预期的读者和阅读建议................................61.4项目范围...........................................71.5参考文献...........................................72.需求概述...............................................72.1项目目的...........................................72.2项目功能...........................................82.3用户类和特征.......................................82.4运行环境...........................................92.5设计和实现的限制...................................92.6假设和依赖........................................103.系统功能需求..........................................103.1描述和优先级.......................................103.2功能划分..........................................113.3功能描述..........................................124.外部接口需求..........................................134.1用户界面..........................................134.2硬件接口..........................................1344.2软件接口..........................................134.3故障处理..........................................145.其他非功能需求........................................145.1性能需求..........................................145.2安全性需求........................................155.4软件质量属性......................................155.5用户文档..........................................156.分析模型..............................................166.1系统流程图........................................166.2用例图............................................166.3ER图..............................................186.4类图..............................................196.5数据流程图........................................197.验收说明..............................................22附录一用户需求汇总.....................................22附录二目标描述.........................................31附录三场景描述.........................................39附录四数据字典.........................................67附录五用户手册.........................................71附录六需求验证与需求管理的相关规范.....................7551.引言1.1目的该文档首先给出了整个系统的整体网络结构和功能结构的概貌,试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。其中对功能需求的描述采用了UML的用例模型方式,主要描述了每一用例的基本事件流,若有备选事件流则描述,否则则省略。而且还给出了非常直观的用例图。这些文字和图形都为了本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。该文档详尽说明了这一软件产品的需求和规格,这些规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据。同时,该文档也是用户确定软件功能需求的主要依据。1.2文档格式本文档按以下要求和约定进行书写:(1)文档标题,宋体,小初,黑色;(2)文档的编辑顺序遵循IEEE830相关标准;(3)文档一级目录,宋体,二号,黑色;(4)文档二级目录,宋体,三号,黑色;(5)文档正文内容,宋体,四号,黑色;(6)文档正文内容中部分有着明显的优先级区分,通常优先级6大小会使用符号来区分(菱形圆形方形)。(7)附录与正文适用同样的规则。1.3预期的读者和阅读建议本文档的主要内容共分4部分:综合描述、系统特性、和非功能性需求和外部接口描述。综合描述部分主要对系统的整体结构进行了大致的介绍;系统特性部分对系统的功能需求进行了详细描述,是本文的主要部分;非功能性需求部分对非功能需求进行了详细的描述;外部接口需求部分对用户界面、软件接口、硬件接口和通讯接口等进行了描述。本文档面向多种读者对象:(1)项目经理:项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。(2)设计员:对需求进行分析,并设计出系统,包括数据库的设计。(3)程序员:配合《设计报告》,了解系统功能,编写《用户手册》。(4)测试员:根据本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。(5)销售人员:了解预期产品的功能和性能。(6)用户:了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。(7)其他人员:如部门领导、公司领导等可以据此了解产品的功能和性能。7在阅读本文档时,首先要了解产品的功能概貌,然后可以根据自身的需要对每一功能进行适当的了解。1.4项目范围该项目是在积累了丰富业务经验的基础上进行开发的,在需求上,充分考虑了具体用户的实际情况。本项目是为了开发一个提供编写讨论以及阅读小说的平台,适用于各类想要编写小说、提高写作水平以及阅读小说的人群。其主要功能是:小说发布、小说搜索、小说阅读、小说交流讨论。1.5参考文献1.《软件工程基础》赵一丁北京邮电大学出版社2.《软件需求》劳森(作者),刘晓晖(译者)电子工业出版社3.《软件需求工程:原理和方法》金芝,刘璘,金英科学出版社2.需求概述2.1项目目的瑞德小说网提供一个集读与写于一身的小说交流平台。随着网络小说读者的不断增加,越来越多的读者在阅读中也会有自己的小说构思,并期望有一个平台能够低门槛编写小说,但由于个人的写作水平却又难以将自己心中的故事表达出来。所以该平台在这点上增加了小说相互交流功能,即读者可以编写一段自己的小8说让其他读者续写自己的小说或者重新编写自己的小说,让小说的可读性、吸引性得到提升。与此同时,这样也可以让读者们的写作水平得到提升。所以,该平台不仅满足读者们对小说的各种需求,也支持读者们成为作者,编写自己的小说,并进行相互交流。2.2项目功能本产品是为了开发一个提供编写讨论以及阅读小说的平台,适用于各类想要编写小说、提高写作水平以及阅读小说的人群。其主要功能是:小说发布、小说搜索、小说阅读、小说交流讨论、小说下载、小说排行榜、小说收藏等。2.3用户类和特征重要用户类读者:读者可以阅读小说、评论小说、收藏小说。需要对小说有一定的兴趣,有一定的电脑操作能力,多为学生群体,有正确的人生观价值观,一起营造一个友好的小说平台。作者:作者可以发布小说、回复评论。需要有一定的编写能力,有正确的人生观价值观,编写适宜的小说提供读者阅读。多为自由撰稿者或学生群体。非重要用户类游客:游客可以根据自己的具体情况选择读者或者作者身份,也9可以阅读小说,但不能评论小说、收藏小说、发布小说等需要身份认证的功能。2.4运行环境客户端(1)操作系统:Windows2000/XP/2003/Vista/7(2)网络协议:TCP/IP协议(3)浏览器:InternetExplorer6.0以上版本服务器端(1)操作系统:WindowsServer2003EnterpriseEdition(2)网络协议:TCP/IP协议(3)WEB服务器:InternetInformationServer6.0(4)数据库:MicrosoftSQLSever2005DeveloperEdition硬件环境(1)服务器CPU:Pentium双核以上,内存:1G以上(2)客户机CPU:P4以上,内存:256M以上2.5设计和实现的限制平台需要有充足的小说来吸引读者。平台需要加大监管力度,仔细筛选上传发布的小说。用户需要的听书功能需要引入不同的声音类型,并智能识别文本转化为语音。10平台需要足够大的云端来存放小说的原文件以便下载。平台需要足够大的数据库来包含小说信息以及用户信息。平台需要做算法分析以及大数据分析将适当的小说推荐给适当的群体。平台需要加大宣传力度,以及提供多重途径为作者提供盈利点。具体用户需求详见“附录一”2.6假设和依赖建议开发软件运行的最短寿命为5年、经费来源为投资方、使用限制为人工键鼠操作、符合法律和政策方面所有条件、运行环境与之前的“运行环境”描述相同、开发环境的条件由开发方自行提供、可利用的信息均来自用户需求调查(附录一)、建议开发软件投入使用的最迟时间为2018年1月1日。只要作者发布小说,24个小时内要进行审核并反馈作者信息。只要收到小说投诉举报信息,三天内需要对信息进行核实并处理。小说下载功能需要依赖作者同意小说转载。小说部分排行榜依赖于读者对小说的评价反馈。3.系统功能需求3.1描述和优先级游客在登录会员之后,可以自由阅读、评论、收藏小说,也可以申请发布小说。11优先级标准:1.用户体验2.核心功能3.实现成本关键程度标准:1.核心功能2.效益和成本3.用户体验3.2功能划分S-1Search小说搜索R-1Read小说阅读R-2Release小说发布C-1Collect小说收藏C-2Comment小说交流评论R-3Rank小说排行榜C-3Commend小说推荐榜L-1ListenBook听书D-1Download下载小说瑞德小说网小说阅读小说发布小说搜索小说交流评论小说下载小说排行榜小说收藏12图3.1总体功能模块图3.3功能描述S-1小说搜索:用户可根据对书籍的分类浏览和输入关