大学生交友软件需求分析

更新时间:2023-08-09 23:34:01 阅读量: 工程科技 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

需求分析

1.引言

1.1目的

经过我们小组讨论与调查,提出了这份用户需求说明。

该需求分析说明主要对所开发的软件进行全面的说明,明确该软件的主要功能要求、性能要求,指出该系统所用到的数据及数据处理流程。其次,对开发该系统的任务进行概括性叙述,对系统的运行环境进行规定。通过该文档可使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。该文档的预期读者为:项目提出者,项目管理者。

1.2背景

随着网络普及的规模不断增大,现在几乎人手一部手机,手机更是成为了上网的主要途径。各种社交软件应运而生,更多的人通过手机社交软件认识新朋友,例如微信,陌陌,微博等等。但这些软件面对的都是全社会,全年龄层,并没有直接面对某一特定年龄层的软件。我们小组认为如果能有一个针对性强的交友软件,面对当代大学生的交友平台,能更好的帮助宅在宿舍的各位大学生交友,在软件成功的同时也会有更多的商机出现。

本软件主要应用于在校大学生交友,同时提供校园各种需求的满足功能。网络免费通话,同行旅游,美食圈子等新颖模块。

《青春派》(暂定)app,基于手机的一款移动交友应用。现在手机端的交友软件十分繁杂,良莠不齐,面对年龄层次模糊,主要有几大交友软件做为主导,例如微信,QQ等。我们这款app由我们小组四人提出,开发,主要面向于大学生这一个特定年龄层的用户,我们预想实名认证,确保用户使用安全,同时与各大校园学生数据库关联提供验证功能。并且与微信,QQ等用户群庞大的软件做出基本的关联。

1.3参考资料

1.4术语

B/S:Browser/Server(浏览器/服务器)

C/S:Client/Server(客户端/服务器)

2.任务概述

2.1目标

与微信等熟人社交软件差不多,本软件是基于大学生的平台,大学生交友最基本的要求就是建立人与人之间的关系。本APP包含基本的社交软件的功能,如聊天添删好友,朋友圈动态,与陌生人语音聊天、图片分享。另外同一个大学之间可以看见互相之间的专业年级等信息,以便于同学之间的互相帮助,学生之间可以自主添加好友并且可以约吃饭看电影等活动。

开发背景本系统基于Android移动开发平台,使用Java语言开发,是系统具有良好的平台移植性和可扩展性。

2.2系统(或用户)的特点

以在校大学生为主

3.假定和约束

本软件的开发时间大概为一个半月。

无经费投入。

前期大概以编写需求分析和概要设计为主。

中期工作为编写代码,功能实施。

后期测试软件等。

4.需求规定

4.1软件系统功能

?大学生可注册为该软件的成员

?成员可以可在首页显示成员的头像,上传和删除图片,还可把上传的图片设置

为头像。

?成员可以进行交友活动,这样一来可以增加你圈子里的朋友。

?成员可以发送添加好友的请求,但是必须由要添加的好友决定是否予以通过?

普通浏览者可浏览软件网站信息、各个好友的简单的信息,但是不能添加好友,不能上传和删除图片。?

安全的接入数据库?

安全打开软件

4.2系统性能

1时间特性要求

系统的速度要在用户可接受的范围内,但考虑到需要实时检测服务器的可用性,对资源实时搜索的速度可以有较低的要求。

2可靠性

系统要有较高的可靠性,可恢复性。

3灵活性

系统要有良好的接口,以适应增加资源平台,增加资源类型,增加相关的资源获取功能的需求;

4.精度

4.3输入输出要求

输入为用户名和密码系统输出为用户需要的信息列表。

4.4数据管理能力要求

系统能够对用户的管理,和其他信息的管理。

4.5故障处理要求

具有一定的容错能力,能检测用户的错误输入并给出错误提示,能检测资源的可用

性错误并输出结果。能进行系统故障恢复

5.运行环境规定

5.1设备

列出运行该软件所需要的硬件设备。

手机等移动设备。

5.2支撑软件

1)操作系统

Windows xp以上。

2)数据库管理系统

SQL数据库。

3)其他支撑软件

Eclipse,SQL Server Management Studio Express等。

5.3接口

简要说明该软件同其他软件之间的公共接口、数据通信协议等,

公共接口:API接口(SQL API);

数据通信协议:SNMP(简单网络管理协议)-TCP/IP协议集中的网络管理协议。

5.4控制

说明控制该产品的运行的方法和控制信号,并说明这些控制信号的来源。

方法:自动控制;

控制信号:数字信号;

信号来源:用户客户端输入或管理员客户端输入。

6.尚需解决的问题

以列表的形式列出在需求分析阶段必须解决但尚未解决的问题

本文来源:https://www.bwwdw.com/article/2zlj.html

Top