网络日记软件需求规格说明书.docx

上传人:b****3 文档编号:1937459 上传时间:2022-10-25 格式:DOCX 页数:12 大小:62.87KB
下载 相关 举报
网络日记软件需求规格说明书.docx_第1页
第1页 / 共12页
网络日记软件需求规格说明书.docx_第2页
第2页 / 共12页
网络日记软件需求规格说明书.docx_第3页
第3页 / 共12页
网络日记软件需求规格说明书.docx_第4页
第4页 / 共12页
网络日记软件需求规格说明书.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

网络日记软件需求规格说明书.docx

《网络日记软件需求规格说明书.docx》由会员分享,可在线阅读,更多相关《网络日记软件需求规格说明书.docx(12页珍藏版)》请在冰豆网上搜索。

网络日记软件需求规格说明书.docx

网络日记软件需求规格说明书

软件工程课程设计

网络日记

需求规格说明书

组员:

项目

网络日记

文档

软件需求规格说明书

文档ID

说明

V1.0

作者

第21组:

武士奇、贺彦超、刘江伟

最后更新时间

2016-6-21

版本更新概要

版本号

时间

更新人

更新说明

V1.0

2016-6-21

1引言

1.1目的

该文档首先给出了整个系统的整体网络结构和功能结构的概貌,试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。

其中对功能需求的描述采用了UML的用例模型方式,主要描述了每一用例的基本事件流,若有备选事件流则描述,否则则省略。

而且还给出了非常直观的用例图。

这些文字和图形都为了本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。

该文档详尽说明了这一软件产品的需求和规格,这些规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据。

同时,该文档也是用户确定软件功能需求的主要依据。

1.2文档格式

本文档按以下要求和约定进行书写:

(1)页面的左边距为2.5cm,右边距为2.0cm,装订线靠左,行距为最小值20磅。

(2)标题最多分三级,分别为黑体小三、黑体四号、黑体小四,标题均加粗。

(3)正文字体为宋体小四号,无特殊情况下,字体颜色均采用黑色。

(4)出现序号的段落不采用自动编号功能而采用人工编号,各级别的序号依次为

(1)、1)、a)等,特殊情况另作规定。

1.3预期的读者和阅读建议

本文档的主要内容共分4部分:

综合描述、系统特性、和非功能性需求和外部接口描述。

综合描述部分主要对系统的整体结构进行了大致的介绍;系统特性部分对系统的功能需求进行了详细描述,是本文的主要部分;非功能性需求部分对非功能需求进行了详细的描述;外部接口需求部分对用户界面、软件接口、硬件接口和通讯接口等进行了描述。

本文档面向多种读者对象:

(1)项目经理:

项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。

(2)设计员:

对需求进行分析,并设计出系统,包括数据库的设计。

(3)程序员:

配合《设计报告》,了解系统功能,编写《用户手册》。

(4)测试员:

根据本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。

(5)销售人员:

了解预期产品的功能和性能。

(6)用户:

了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。

(7)其他人员:

如部门领导、公司领导等可以据此了解产品的功能和性能。

在阅读本文档时,首先要了解产品的功能概貌,然后可以根据自身的需要对每一功能进行适当的了解。

1.4范围

该产品是在积累了丰富业务经验的基础上进行开发的,在需求上,充分考虑了具体用户的实际情况。

本产品将主要适用于所有喜欢在网上记录自己生活中的点滴,而且能够随时管理自己的日记。

1.5术语

1.6参考文献

2系统概述

2.1概述

随着网络和电脑的普及,现在几乎每个人都能连接网络,为了方便喜欢写日记的人能够随时记录下当天的的一些事情,我们开发的软件能够满足随时随地写日记,时时刻刻分享生活中的趣事,和朋友共享乐趣,以及很方便的管理自己日记。

2.2功能

 

2.3运行环境

该系统为B/S三层结构,它的运行环境分客户端、应用服务器端和数据库服务器端三部分。

以下是系统的软件环境。

(1)客户端

操作系统:

Windows2000Professional/XP或更新版本。

浏览器:

IE6以上,其它常见浏览器如FireFox。

(2)应用服务器端

操作系统:

Windows2000Server或更新版本。

应用服务器:

Tomcat5.5或更新版本。

数据库访问:

JDBC。

(3)数据库服务器端

操作系统:

Windows2000Server或更新版本。

数据库系统:

SQLServer2000或更新版本。

2.4假设与依赖

软件的成功实施需要依赖:

1)长期稳定的服务器

2)稳定的项目开发和维护团队

3)完整的功能性和需求性资料

4)满足软件运行的系统环境

5)具有固定的客户群

3、外部接口需求

3.1、用户界面

用户界面要简洁,大方,各个功能按钮要简单明了,易学易用,界面清晰明了;有清楚的错误提示;让用户知道自己当前的位置,使其做出下一步行动的决定;完善视觉的清晰度,条理清晰;图片、文字的布局和隐喻不要让用户去猜。

3.2、硬件接口

用户通过浏览器上网,将服务器上的数据加载到客户端。

服务器应该使用专用服务器。

使用的通信协议是TCP/IP,

3.3、软件接口

所有外部软件有WindowsXP或该版本以上的操作系统,tomcat8.0,Mysql,Myeclipse10,jdk1.8,IE10和谷歌浏览器。

所有软件均运行于操作系统上。

浏览器与tomcat接口:

将IE请求数据传送给服务器。

Tomcat与操作系统接口:

将浏览器请求转送给操作系统。

操作系统与mysql接口:

交互数据。

操作系统与IE接口:

将响应发送给IE。

3.4、通信接口

对于客户端与服务器交互的数据,使用安全套接子层(SSL,SSL加密传输主要是针对WEB的数据传输,基于重要信息的传输安全考虑而设计的。

)进行信息交换,并在客户移动终端和服务器之间重要的信息的交换。

4、系统特性

4.1说明和优先级

本环节针对系统功能进行说明以及优先级的设定。

优先级分为高、中、低三级。

功能1:

账户管理

描述:

为用户提供注册、登录、找回密码的操作界面和后台支持。

优先级:

功能2:

日记列表

描述:

在主界面上显示用户历史日志列表。

优先级:

功能3:

日志标签

描述:

用户可以为每篇日记添加分类标签并对标签有更改和设置的权限。

优先级:

功能4:

日记删除

描述:

设置垃圾箱,存放用户删除的日记。

优先级:

功能5:

日记编辑

描述:

用户打开列表上某一日记后可以对其编辑。

优先级:

功能6:

新建日记

描述:

新建一个日记,自动添加生成时间、天气、创建地点等信息。

优先级:

功能7:

日记查询

描述:

可按时间、标签、地点查询相关日记,以列表形式显示。

优先级:

功能8:

日记上传和下载

描述:

用户选择上传和下载选定的文件。

优先级:

功能9:

好友功能

描述:

用户可通过搜索关注好友,查看好友公开的日记。

优先级:

功能10:

账户设置

描述:

用户可自主设置用户名、密码、头像等个人信息。

优先级:

功能11:

日程

描述:

用户可添加日程,系统提供提醒服务。

优先级:

4.2激励/响应序列

1、账户管理

参与者:

所有用户

功能描述:

新用户需要注册账户并登录后可使用平台功能,其中注册用户名需要绑定手机。

对于忘记密码的用户可以通过短信验证码找回密码。

触发激励:

在用户登录界面设置【用户注册】的超链接,用户可以点击触发激励;登录界面,用户可在输入正确的用户名、密码和验证码后点击【登录】按钮后触发激励;找回密码功能设置【忘记密码】超链接,用户点击触发激励。

响应:

响应【用户注册】激励显示注册界面,注册成功后返回登录界面;响应【登录】激励进入平台主界面,显示该用户日记列表和相关功能区;响应【忘记密码】显示找回密码界面,验证用户预留手机号码正确后通过短信验证码找回密码。

可选过程:

密保设置

2、日记列表

参与者:

登录成功的用户

功能描述:

默认以时间排序方式显示用户历史日记。

触发激励:

登录成功并浏览用户主页

响应:

列表显示

可选过程:

3、日志标签

参与者:

成功登录的用户

功能描述:

为用户设计标签管理功能,用户可以为自己的日记添加已有便签或添加新标签。

在标签管理界面内,用户可以添加、修改、删除标签。

在文档编辑界面设置【标签】选项,点击触发【标签列表】激励。

触发激励:

用户点击功能区【标签】按钮出发激励。

响应:

进入标签管理界面,文档编辑界面内响应方式为显示【标签列表】。

可选过程:

4、日记删除

参与者:

成功登录的用户

功能描述:

已经成功登录的用户可以删除已选定的日记。

触发激励:

用户选定日记后,点击【删除】后触发激励。

响应:

将用户删除的日记从列表内删除,移到垃圾箱内。

可选过程:

定期清空垃圾箱。

5、日记编辑

参与者:

成功登录的用户

功能描述:

用户双击日记列表内的某一日记后显示日记内容,点击【编辑】按钮后用户可以对日记编辑,点击【保存】更新日记。

触发激励:

点击【编辑】按钮

响应:

进入文档编辑界面。

可选过程:

6、新建日记

参与者:

成功登录的用户

功能描述:

用户可以新建日记,平台将为新建的日记添加时间、地点、天气等附加信息。

触发激励:

点击功能区【新建日记】按钮。

响应:

新建一个日记,并生成附加信息。

可选过程:

7、日记查询

参与者:

成功登录的用户

功能描述:

用户可以通过日记的【附加信息】和用户为日记添加的自定义标签查询相应的日记列表。

触发激励:

点击功能区【日记筛选】

响应:

在日记列表显示符合筛选条件的日记列表

可选过程:

8、日记上传和下载

参与者:

成功登录的用户

功能描述:

用户可以上传本地文档,下载自己的日记或好友的公开日记。

触发激励:

在日记列表点击【下载】选项可出发下载日记激励,点击【上传文档】触发上传日记激励。

响应:

显示【下载】和【上传】过程界面。

可选过程:

9、好友功能

参与者:

成功注册账号的用户

功能描述:

用户可以通过【搜索】用户,关注指定ID的用户。

关注成功后可以查看、下载用户公开的日记。

触发激励:

点击【搜索】按钮。

响应:

进入搜索界面

可选过程:

10、账户设置

参与者:

登录成功的用户

功能描述:

用户可以对个人信息设置和修改,比如用户名、密码、头像等个人短信息的修改。

触发激励:

点击【我】按钮

响应:

进入个人信息设置界面。

可选过程:

11、日程

参与者:

登录成功的用户

功能描述:

用户在平台日历上添加日程

触发激励:

点击【日历】上某一天触发激励。

响应:

进入该日期的日程设置界面。

可选过程:

4.3功能需求

4.3.1账户管理

(1)注册

新用户注册后使用平台

(2)登录

用户登录后对本帐户的日记进行操作

(3)个人信息修改

用户修改个人资料、信息

4.3.2日志管理

(1)标签管理

为日记添加或选择标签对日记分类,创建地点时间等附加信息也属于一种标签。

(2)编辑

对已创建的日记编辑修改。

(3)发布

对已完成的日记保存并发布。

(4)上传与发布

平台内日记可以通过上传和发布两种方式添加。

4.3.3好友管理

(1)关注好友

通过用户ID搜索好友并关注成功后后可以查看或下载该用户的公开日记。

(2)日记权限

为日记设置权限分为私密和公开两种,私密日记仅用户可见,公开日记已关注好友可见。

(3)好友分组

同组好友可互相查看组员的文档,这些文档需由组员给予权限。

4.3.4日程管理

为用户提供日程提醒服务。

5、其他非功能需求

5.1、性能需求

处理能力主要考虑系统所能承载的最大并发用户数,按照实际情况,要求系统能承载的最大并发用户数为200。

为了提高用户体验,对系统的响应时间应有一定要求,响应时间与系统响应速度和网络状况有关。

具体功能的响应时间如下表:

时间段

功能种类

响应时间(不超过,单位秒)

平时

登录

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1