首页 > 代码库 > 软件需求规格说明书

软件需求规格说明书

            需求规格说明文档

项目名:约跑APP

版本 1.0

编订:刘芳芳

日期:2016-11-15

1.引言

1.1编写目的

本文档的目的是详细地介绍约跑APP所包含的需求,以便客户能够确认产品的确切需求以及开发人员能够根据需求设计编码,以下叙述将结合文字描述,流程图,界面原型以及类图等来描述教师报课系统的功能,性能,用户界面,运行环境,外部接口以及针对用户操作给出的各种响应。本文档的预期读者有客户(包括在校学生、教师、以及学校附近居民),项目经理,开发人员以及跟该项目相关的其他竞争人员和无关人员。

1.2背景

本文档介绍的产品是约跑APP,该软件面向所有热爱运动、健康的群体。为运动交友提供了更加有趣的平台。该软件由原来nice!团队成员提出来并由nice!团队开发。主要是方便用户在跑步之前就可以约到和自己相似时间同一地点的小伙伴,这样使得跑步更加有趣,并且在该平台上小伙伴之间也可以交流跑步经验。

1.3定义

1) PM:组长。

2) 用户访谈:事先对客户进行访谈,见面分析产品需求的过程称用户访谈。。

3) 开发人员:开发本文档所介绍的产品的程序员。

4) 总期望值:全校师生下载使用。

1.4 参考资料

计算机软件需求规格说明书(GB/T 9385-2008)

2.任务概述

2.1目标

约跑APP是一款适应人们的需求在一定程度上可以给人们带来方便的软件。现在市场上有很多关于健身和运动的APP,例如:keep,现在在物质生活大大提高的情况下,很多人开始注重自己的身体健康,那么跑步一定是大家的首选,为了大家跑步时,约不到合适时间、合适地点的小伙伴、所以我们推出这款APP使得在跑步之前就可以约好一起跑步的小伙伴。

如图所示是用户主要功能用例图

 

技术分享

 

 

用户主要功能用例图

2.2用户特点

用户

描述

跑步者

可以按照自己的时间创建跑步计划,可以按年龄输入参数找到可以一起跑步的小伙伴,根据跑步计划搜索出来的记录可以选择约还是不约。

2.3 假定和约束

约束

描述

高级语言

该软件客户端将采用 Android、JAVA 语言编写

可靠性需求

由于安卓手机版本不同,可能会导致下载的APP不能使用

 

 

3.需求规定

3.1 对功能的规定

3.1.1 约跑的主要功能

功能

概述

用户

创建跑步计划

向数据库中提交自己的跑步计划向小伙伴显示自己的计划

跑步者

删除跑步计划

该计划已经完成,根据自己的需要可以删除该计划

跑步者

约人

根据自己的搜索结果可以选择一个小伙伴一起跑步

跑步者

聊天

可以和小伙伴在跑步前或者跑步后都可以进行交流

跑步者

3.1.2 功能描述(概要)

3.1.2.1 跑步者

1)编辑个人信息

2)创建跑步计划

3)删除跑步计划

4)约人

5)聊天

3.1.4 用户界面

用户在图1下进行注册和登录,点击注册进入图2界面,登录成功进入图3,长按计划约人就可以进入图4.

 技术分享            技术分享

 

 

图1                                      图2

 技术分享          技术分享

 

 

图3                                  图4

3.1.5 用户场景

3.1.5.1 典型用户

热爱跑步的学生

姓名

董力

性别、年龄

男、23岁

职业

计算机专业的研究生

兴趣爱好

喜欢篮球、跑步

动机、目的

强身健体

典型场景

喜欢运动,习惯早上起来跑步

 

需要跑步的老师

姓名

李海

性别、年龄

男、42岁

职业

计算机专业的任课教师

兴趣爱好

看书、编代码

动机、目的

锻炼身体

典型场景

长时间坐在电脑前需要适时放松身体

3.1.5.2 背景

1) 用户的需要/迫切需要解决的问题

a. 找到相同时间相同地点的跑步人

b. 可以找自己喜欢的小伙伴聊天

2)假定如下功能已经实现

a. 可以筛选出和可以和自己一起跑步的小伙伴

b. 小伙伴之间可以进行交流

c. 可以成功的创建自己跑步计划,其他人可以看到

d.根据年龄性别筛选小伙伴。

3.1.5.3 场景

Part one

董力晚上为明天早上创建一个跑步计划,早上起来之后,可以根据年龄来检索和自己同一地点和相似时间的小伙伴,然后在检索结果上进行约人,约到小伙伴成功后就一起去跑步,之后如果两个小伙伴互相喜欢可以在聊天窗口进行聊天,彼此多一点了解。完成这次的跑步董力可以将此条跑步计划删除。然后重新创建计划。

3.2 对性能的规定

3.2.1 精度

该软件数据的输入、处理、输出所要数据达到的精度说明如下:本软件涉及到需要手工输入数据的字段及说明如下:

字段

精度

备注

账号

合法的邮箱格式(如:lss@qq.com)

 

密码

6个字符

 

性别

男或女二选一

 

用户是否存在

Int类型

0或1

 

3.2.2 时间特性要求

响应时间:用户约人能达到及时响应。

聊天信息的传送时间:上线就可以看到收到的消息

3.2.3 灵活性

应用于Android手机客户端,方便、易携带

3.3 输入输出要求

3.4 数据管理能力要求

待定

3.5 故障处理要求

3.6 其他专门要求

4.运行环境规定

4.1 设备

操作系统为 Windows7的 pc

装有 android5.0.2的手机

4.2 开发环境

Windows7 操作系统

android studio 2.0

java jdk

mysql

4.3 接口

数据通信协议:TCP/IP 协议

4.4 控制

待定

5.验收标准

测试功能

测试项

输入/操作

检验点

预期结果

验收

登录功能

登录

单击用户名输入框,输入用户名

用户名和密码检查

要符合邮箱格式(lls@qq.com),输入错误,提示邮箱格式有问题,请重新输入

 

单击密码框,输入密码

密码框密码保护

输入的字符在密码框隐藏

用户登录成功界面

创建跑步计划按钮

点击创建跑步计划按钮

创建计划显示区

按要求输入相应计划参数

 

约人按钮

长按跑步计划信息点击约人按钮

约人成功后聊天区

成功约人,进行聊天

删除跑步信息按钮

长按跑步计划信息点击删除按钮

刷新该界面

信息成功被删除,跑步计划页面不再显示

 

 

     

 

软件需求规格说明书