需求规格说明书是系统需求主要是对内的,自己对每个需求都要保证无歧义,准确性,可实现,可验证,可测试。
1.小组项目名称:“听说”
项目功能:一款简单功能的针对于老年人的收听软件,交互式软件
软件受向群体:老年人
2.项目开发意图
随着人口的老龄化还有智能时代的笼罩,老年人们对这种时尚资讯的需求也变大,但是现代智能机上的APP操作老年人们可能接受不了,而老年人的应用又少之又少所以抓住了这个缺口。
3.项目主体功能目标
这是一款针对于老年群体的收听软件(广播,在线音乐,预定节目等),用户界面简单一键式操作是我们的目标,所以这款软件得需要在界面设计和后台资源上花一点功夫,充分站在我们所选取的受向群体的位面上来考虑。再附带一张主流音乐APP的设计
4.功能特色:
界面优雅,操作简捷,支持下载,断点续传,本地播放,本地资源管理,书签历史功能,定时停止,自动播放下一首。
5.功能模块划分:注册,登录,自定义播放,收藏
6.模块功能描述:
注册:用户在使用客户端的听力功能之前要在服务器上进行登记(这是软件以后扩展功能的一种目的,根据年龄段等信息来判断),登记用户ID,用户ID是唯一的,这样用来标识不同的用户。在注册的时候还必须设定自己的密码。
登录:用户注册之后,输入自己的ID和预先设定好的密码之后,服务器验证成功后向客户端发送成功登陆响应,这样用户就可以正常使用本软件。
自定义播放:用户在正常注册登录之后启动的一键播放功能在电台,资讯,音乐等中随机播放,可以切换。
收藏:在正常登录之后,后台接受在随机播放中用户喜欢的音乐加以记录,并在用户再次登录时再次反馈给用户。
7.性能需求:
A:软件本身的可靠性,此软件本来就是一款简单软件,客户端与后台要做到同步衔接。
B:充足的听力资源,听力软件是支撑此软件存活的必不可少的需求
C:使用跳转的流畅度和简单大气友好的界面
8.其他需求
A、可使用性需求: 对相应的按钮有提示、界面友好,帮助完整。
B、环境需求: 参见系统需求
C、可移植性需求: java,平台兼容。
D、可维护性需求: 数据和程序独立。