1、 软件工程课程设计 网络日记 需求规格阐明书 成员: 项目 网络日记 文档 软件需求规格阐明书 文档ID 阐明 V1.0 作者 第21组:武士奇、贺彦超、刘江伟 最后更新时间 -6-21 版本更新概要 版本号 时间 更新人 更新阐明 V1.0 -6-21 1 引言 1.1 目
2、该文档一方面给出了整个系统整体网络构造和功能构造概貌,试图从总体架构上给出整个系统轮廓,然后又对功能需求、性能需求和其他非功能性需求进行了详细描述。其中对功能需求描述采用了UML用例模型方式,重要描述了每一用例基本领件流,若有备选事件流则描述,否则则省略。并且还给出了非常直观用例图。这些文字和图形都为了本文档能详细精确地描述顾客需求,同步也为顾客更容易地理解这些需求描述创造了条件。 该文档详尽阐明了这一软件产品需求和规格,这些规格阐明是进行设计基本,也是编写测试用例和进行系统测试重要根据。同步,该文档也是顾客拟定软件功能需求重要根据。 1.2 文档格式 本文档按如下规定和商定进行书写:
3、 (1)页面左边距为2.5cm,右边距为2.0cm,装订线靠左,行距为最小值20磅。 (2)标题最多分三级,分别为黑体小三、黑体四号、黑体小四,标题均加粗。 (3)正文字体为宋体小四号,无特殊状况下,字体颜色均采用黑色。 (4)浮现序号段落不采用自动编号功能而采用人工编号,各级别序号依次为(1)、1)、a)等,特殊状况另作规定。 1.3 预期读者和阅读建议 本文档重要内容共分4某些:综合描述、系统特性、和非功能性需求和外部接口描述。综合描述某些重要对系统整体构造进行了大体简介;系统特性某些对系统功能需求进行了详细描述,是本文重要某些;非功能性需求某些对非功能需求进行了详细描述;外部接
4、口需求某些对顾客界面、软件接口、硬件接口和通讯接口等进行了描述。 本文档面向各种读者对象: (1)项目经理:项目经理可以依照该文档理解预期产品功能,并据此进行系统设计、项目管理。 (2)设计员:对需求进行分析,并设计出系统,涉及数据库设计。 (3)程序员:配合《设计报告》,理解系统功能,编写《顾客手册》。 (4)测试员:依照本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。 (5)销售人员:理解预期产品功能和性能。 (6)顾客:理解预期产品功能和性能,并与分析人员一起对整个需求进行讨论和协商。 (7)其她人员:如部门领导、公司领导等可以据此理解产品功能和性能。 在
5、阅读本文档时,一方面要理解产品功能概貌,然后可以依照自身需要对每一功能进行恰当理解。 1.4 范畴 该产品是在积累了丰富业务经验基本上进行开发,在需求上,充分考虑了详细顾客实际状况。本产品将重要合用于所有喜欢在网上记录自己生活中点滴,并且可以随时管理自己日记。 1.5 术语 1.6 参照文献 2 系统概述 2.1 概述 随着网络和电脑普及,当前几乎每个人都能连接网络,为了以便喜欢写日记人可以随时记录下当天某些事情,咱们开发软件可以满足随时随处写日记,时时刻刻分享生活中趣事,和朋友共享乐趣,以及很以便管理自己日记。 登录页面,可注册,找回密码 2.2 功能 显示日记列表,
6、每一页显示当月所有日记,可调节月份、年份 列表显示时,每一种日记有删除、朋友与否可见可见按钮、以及分类标签,删除后进入垃圾箱。 双击列表打开日记,可编辑日记 网络日记软件 新建日记,自动生成日期、星期几、天气。 查询,按日期查询,查询成果是列表形式。 下载、上传日记, 搜索添加朋友,关注朋友,查看朋友日记 账户设立(顾客名、密码、头像更改) 协助教程按钮,协助文档形式 分类,顾客自己构建分类,顾客每新建一种日记可以选取该日记属于分类,也可以属于一种新建分类。 2.3 运营环境 该系统
7、为B/S三层构造,它运营环境分客户端、应用服务器端和数据库服务器端三某些。 如下是系统软件环境。 (1)客户端 操作系统:Windows Professional/XP或更新版本。 浏览器:IE6以上,其他常用浏览器如FireFox。 (2)应用服务器端 操作系统:Windows Server或更新版本。 应用服务器:Tomcat 5.5或更新版本。 数据库访问:JDBC。 (3)数据库服务器端 操作系统:Windows Server或更新版本。 数据库系统:SQLServer 或更新版本。 2.4 假设与依赖 软件成功实行需要依赖: 1)长期稳定服务器 2)稳定
8、项目开发和维护团队 3)完整功能性和需求性资料 4)满足软件运营系统环境 5)具备固定客户群 3、外部接口需求 3.1、顾客界面 顾客界面要简洁,大方,各个功能按钮要简朴明了,易学易用,界面清晰明了;有清晰错误提示;让顾客懂得自己当前位置,使其做出下一步行动决定;完善视觉清晰度,条理清晰;图片、文字布局和隐喻不要让顾客去猜。 3.2、硬件接口 顾客通过浏览器上网,将服务器上数据加载到客户端。 服务器应当使用专用服务器。 使用通信合同是TCP/IP, 3.3、软件接口 所有
9、外部软件有WindowsXP或该版本以上操作系统,tomcat8.0,Mysql,Myeclipse 10,jdk 1.8,IE10和google浏览器。 所有软件均运营于操作系统上。 浏览器与tomcat接口:将IE祈求数据传送给服务器。 Tomcat与操作系统接口:将浏览器祈求转送给操作系统。 操作系统与mysql接口:交互数据。 操作系统与IE接口:将响应发送给IE。 3.4、通信接口 对于客户端与服务器交互数据,使用安全套接子层(SSL,SSL加密传播重要是针对WEB数据传播,基于重要信息传播安全考虑而设计。)进行信息互换,并在客户移动终端和服务
10、器之间重要信息互换。 4、系统特性 4.1 阐明和优先级 本环节针对系统功能进行阐明以及优先级设定。优先级分为高、中、低三级。 功能1:账户管理 描述:为顾客提供注册、登录、找回密码操作界面和后台支持。 优先级:中 功能2:日记列表 描述:在主界面上显示顾客历史日记列表。 优先级:高 功能3:日记标签 描述:顾客可觉得每篇日记添加分类标签并对标签有更改和设立权限。 优先级:高 功能4:日记删除 描述:设立垃圾箱,存储顾客删除日记。 优先级:低 功能5:日记编辑 描述:顾客打
11、开列表上某一日记后可以对其编辑。 优先级:高 功能6:新建日记 描述:新建一种日记,自动添加生成时间、天气、创立地点等信息。 优先级:中 功能7:日记查询 描述:可准时间、标签、地点查询有关日记,以列表形式显示。 优先级:高 功能8:日记上传和下载 描述:顾客选取上传和下载选定文献。 优先级:高 功能9:朋友功能 描述:顾客可通过搜索关注朋友,查看朋友公开日记。 优先级:中 功能10:账户设立 描述:顾客可自主设立顾客名、密码、头像等个人信息。 优先级:低 功能11:日程 描述:顾客可添加日程,系统提供提示服务。 优先级:低
12、4.2 勉励/响应序列 1、账户管理 参加者:所有顾客 功能描述:新顾客需要注册账户并登录后可使用平台功能,其中注册顾客名需要绑定手机。对于忘掉密码顾客可以通过短信验证码找回密码。 触发勉励:在顾客登录界面设立【顾客注册】超链接,顾客可以点击触发勉励;登录界面,顾客可在输入对的顾客名、密码和验证码后点击【登录】按钮后触发勉励;找回密码功能设立【忘掉密码】超链接,顾客点击触发勉励。 响应:响应【顾客注册】勉励显示注册界面,注册成功后返回登录界面;响应【登录】勉励进入平台主界面,显示该顾客日记列表和有关功能区;响应【忘掉密码】显示找回 密码界面,验证顾客预留手
13、机号码对的后通过短信验证码找回密码。 可选过程:密保设立 2、日记列表 参加者:登录成功顾客 功能描述:默认以时间排序方式显示顾客历史日记。 触发勉励:登录成功并浏览顾客主页 响应:列表显示 可选过程:无 3、日记标签 参加者:成功登录顾客 功能描述:为顾客设计标签管理功能,顾客可觉得自己日记添加已有便签或添加新标签。在标签管理界面内,顾客可以添加、修改、删除标签。在文档编辑界面设立【标签】选项,点击触发【标签列表】勉励。 触发勉励:顾客点击功能区【标签】按钮出发勉励。 响应:进入标签管理界面,文档编辑界面内响应方式为显示
14、标签列表】。 可选过程:无 4、日记删除 参加者:成功登录顾客 功能描述:已经成功登录顾客可以删除已选定日记。 触发勉励:顾客选定日记后,点击【删除】后触发勉励。 响应:将顾客删除日记从列表内删除,移到垃圾箱内。 可选过程:定期清空垃圾箱。 5、日记编辑 参加者:成功登录顾客 功能描述:顾客双击日记列表内某一日记后显示日记内容,点击【编辑】按钮后顾客可以对日记编辑,点击【保存】更新日记。 触发勉励:点击【编辑】按钮 响应:进入文档编辑界面。 可选过程:无 6、新建日记 参加者:成功登录顾客
15、 功能描述:顾客可以新建日记,平台将为新建日记添加时间、地点、天气等附加信息。 触发勉励:点击功能区【新建日记】按钮。 响应:新建一种日记,并生成附加信息。 可选过程:无 7、日记查询 参加者:成功登录顾客 功能描述:顾客可以通过日记【附加信息】和顾客为日记添加自定义标签查询相应日记列表。 触发勉励:点击功能区【日记筛选】 响应:在日记列表显示符合筛选条件日记列表 可选过程:无 8、日记上传和下载 参加者:成功登录顾客 功能描述:顾客可以上传本地文档,下载自己日记或朋友公开日记。 触发勉励:在日记列表点击【
16、下载】选项可出发下载日记勉励,点击【上传文档】触发上传日记勉励。 响应:显示【下载】和【上传】过程界面。 可选过程:无 9、朋友功能 参加者:成功注册账号顾客 功能描述:顾客可以通过【搜索】顾客,关注指定ID顾客。关注成功后可以查看、下载顾客公开日记。 触发勉励:点击【搜索】按钮。 响应:进入搜索界面 可选过程:无 10、账户设立 参加者:登录成功顾客 功能描述:顾客可以对个人信息设立和修改,例如顾客名、密码、头像等个人短信息修改。 触发勉励:点击【我】按钮 响应:进入个人信息设立界面。 可选过程:
17、无 11、日程 参加者:登录成功顾客 功能描述:顾客在平台日历上添加日程 触发勉励:点击【日历】上某一天触发勉励。 响应:进入该日期日程设立界面。 可选过程:无 4.3 功能需求 4.3.1 账户管理 (1)注册 新顾客注册后使用平台 (2)登录 顾客登录后对本帐户日记进行操作 (3)个人信息修改 顾客修改个人资料、信息 4.3.2 日记管理 (1)标签管理 为日记添加或选取标签对日记分类,创立地点时间等附加信息也属于一种标签。 (2)编辑 对已创立日记编辑修改。 (3)发布 对已完毕
18、日记保存并发布。 (4)上传与发布 平台内日记可以通过上传和发布两种方式添加。 4.3.3 朋友管理 (1)关注朋友 通过顾客ID搜索朋友并关注成功后后可以查看或下载该顾客公开日记。 (2)日记权限 为日记设立权限分为私密和公开两种,私密日记仅顾客可见,公开日记已关注朋友可见。 (3)朋友分组 同组朋友可互相查当作员文档,这些文档需由成员予以权限。 4.3.4 日程管理 为顾客提供日程提示服务。 5、其她非功能需求 5.1、性能需求 5.1.1、解决能力
19、 解决能力重要考虑系统所能承载最大并发顾客数,按照实际状况,规定系统能承载最大并发顾客数为200。 5.1.2、响应时间 为了提高顾客体验,对系统响应时间应有一定规定,响应时间与系统响应速度和网络状况关于。详细功能响应时间如下表: 时间段 功能种类 响应时间(不超过,单位秒) 平时 登录 2 网络高峰 4 平时 注册 2 网络高峰 4 平时 编辑完日记保存 1 网络高峰 2 平时 搜索日记 2 网络高峰 4 平时 搜索朋友 1 网络高峰 3 平时 新建日记 0.5
20、网络高峰 1 平时 打开日记 0.5 网络高峰 1 平时 为日记选取分类 0.5 网络高峰 1 5.1.3、其她需求 系统要有一定稳定性,当发生某些故障时,如数据库崩溃、服务器崩溃等故障,应尽量做到不影响顾客使用,可以采用备用服务器。 当网络状况不好时,应对顾客有一定提示。 5.2、安全设施需求 系统提供容错设计,有故障检测和恢复手段。能在网络、硬件或系统浮现故障时,提供不同级别容灾服务。同步由于系统运营环境是分布式,咱们将采用有效、严格软件防护(防病毒软件)与硬件防护(硬件防火墙)办法相结合防止外界顾客对系统袭击与
21、破坏。并且系统建立了健全备份和劫难恢复机制,顾客数据文献、系统文献、应用服务配备文献都需要做一种全备份,然后每天做一次增量备份,并进行异地存储,分别存储在移动机房和其她机房。 5.3、安全型需求 顾客账号信息应保密,同一顾客名在登录时输入密码次数应有限制,输入错误次数超过5次后,在一段时间内禁止该顾客再次登录。 5.4 软件质量属性 5.4.1可扩充性 系统建设采用先进成熟技术,建立严密、体系化系统管理、应用平台,应具备良好分层设计,整体系统扩充性能良好,可以依照业务发展或变更,在保持既有业务解决不受影响前提下,具备持续扩充功能、适度变化能力。 5.4.2 易用性 软件具备统一界
22、面风格,主色调以不超过三、四种为宜,以白色为背景,主体文字为黑色,线条以细线条为主,界面文字排列有序,有关项目关系清晰,不使用太夸张图片。对顾客正在操作项以高亮显示。在进行界面转换、查询操作时,加入动画效果,既可以阐明当前系统正在工作,没有死机,还起到美观作用。 5.4.3 可靠性 系统应设计尽量详细故障解决方案,以保证系统可以迅速回答,并运用冗余技术保证数据可靠存储。系统可靠运营。在系统使用过程中,由于硬件浮现故障或其她因素导致系统暂时性中断后系统重新启动时,可以保证系统将原有数据迅速恢复,使其继续运营下去。 5.5、业务规则 1、顾客日记设立为朋友可见后才干被其朋友看到。 2、只有添加一种顾客为朋友才可查看其容许被查看日记。 3、删除一种日记后,日记进入垃圾箱,垃圾箱内文献可还原,超过30天文献在垃圾箱内删除。 5.6、顾客文档 同本网站一起发行顾客文档涉及: 1、顾客手册:Word格式文献。 2、在线协助:HTML格式文献。






