课 程 设 计
2013——2014学年 第1学期
课程名称
《软件需求工程》
论文题目
《校园二手交易APP 》需求分析报告
学 院
计算机科学与技术学院
专 业 软件工程
班
级 姓 名 请叫我雷锋 指导教师
岑 丽
目录
1.大作业论文要求----------------------------------------------------2
2.可行性研究报告----------------------------------------------------3
2.1.前提--------------------------------------------------------3
2.2.经济因素可行性分析------------------------------------------3
2.3.技术因素可行性分析------------------------------------------3
2.4.社会因素可行性分析------------------------------------------4
2.5.结论--------------------------------------------------------4
3.需求规格说明书----------------------------------------------------5
3.1.引言--------------------------------------------------------5
3.2.总体描述----------------------------------------------------6
3.3.业务需求----------------------------------------------------6
3.4.用户需求--------------------------------------------------6
3.5.功能需求----------------------------------------------------6
3.6接口需求-----------------------------------------------------7
3.7非功能需求---------------------------------------------------8
4.附录--------------------------------------------------------------9
5.评分标准---------------------------------------------------------10
1.大作业论文要求
(1)对所选系统进行完整的需求获取以及需求分析工作,给出所选系统的各层次需求,包括业务需求,用户需求,功能需求以及非功能需求。
(2)在(1)的基础上完成需求规格说明书。
(3)需求规格说明书要详尽,必须包括以下内容:引言,总体描述,功能需求,接口需求以及其它非功能性需求等,符合需求规格说明书各项细则。(可以参照SRS模板格式)
(4)附录中给出所选系统需求规格说明书中未给出的图表。(例如数据流图, 数据字典等,例如建模用例图, 时序图等)
2.可行性研究报告
2.1前提
2.1.1要求
(1)功能:实现通过Android手机进行校园二手物品交易的功能。(2)性能:能够在Android手机客户端上进行二手物品信息的发布、共享、获取等功能。
(3)基本流程:通过手机拍照功能获取物品图片,配上描述文字,上传后完成二手物品信息发布,通过搜索、筛选、社交分享功能完成信息的获取等。
(4)完成期限:2个月
2.1.2目标
专门针对学生群体,提供一个更好更完善的二手物品交易平台,以解决在这一人群中存在的巨大的闲置物品浪费问题。
2.2经济因素可行性分析
在当前的各种人力、财力等限制条件下,利用现有的技术,本应用的功能都能够实现;由于针对的是学生群体,而且该群体对智能手机的使用率很高,并且对手机应用的学习能力很强,应用发布以后,用户凭借简单的操作就能够完成二手物品信息发布、分享、获取的功能。而开发此应用除了必要的设备投资外,后期维护成本很低,只需做定期的版本更新即可。
2.3技术因素可行性分析
(1)在限制条件下功能目标能达到。
(2)利用现有技术功能目标能达到。
(3)开发人员数量和质量的要求能满足,3人开发小组,分别负责应用开发、应用测试、UI设计。
(4)在规定的期限内,开发能完成。
2.4社会因素可行性分析
(1)法律因素
符合法律规定,没有触犯相关的法律法规。
(2)用户使用可行性
用户能够轻松地使用本应用完成相关操作。
2.5结论
通过一系列的研究分析,得出结论,该方案可行。
3.需求规格说明书
3.1引言
随着校园学生群体物质生活水平的提高,大量的闲置物品造出的资源浪费也随之而来。在对当前各大网站及应用的调查研究之后发现,并没有一个专为学生群体而存在的二手物品交易网站或应用。虽然有些有名的信息分类网站如58同城、赶集网等都对学生群体设立了单独的版块,但通过自己一段时间的体验感觉到对于二手物品交易这一功能设计还不够完善,所以该二手交易APP应运而生,专为解决学生群体的这一烦恼而设计。
3.1.1编写目的
需求规格说明书的编写目的是为了更好地使开发人员和测试人员对软件的初始规定有一个共同的理解,明确软件需求,安排项目规划和进度,指导整个软件的开发过程,为测试提供依据。
3.1.2背景
项目名称:校园二手交易APP
需求提出:由开发组通过网络、实际调研提出
用户:校园学生群体
开发人员:XXX等
开发组:XXX开发组
3.1.3参考资料
(1) Android开发相关资料
(2)《软件工程》Ian Sommerville 著机械工业出版社
(3)《软件需求工程》毋国庆等编著机械工业出版社
3.2总体描述
3.2.1目标需求
(1)计划提高用户群二手物品信息上传率80%
(2)计划提高用户群通过社交分享功能上实现信息扩散90%
(3)计划提高该应用功能使用率120%
(4)计划提高系统处理速度90%
(5)能够实现物品信息的快速处理
(6)能够实现用户自由处理物品信息的处理
3.2.2约束及限制
开发组在开发过程中,使用Android通用的框架进行应用开发,且必须匹配二手物品交易服务器端系统的接口来实现应用与系统处理交互的部分,服务端已由其它开发组完成,由Linux搭建的服务器,用php技术、mysql开源数据库等开发实现。
3.3业务需求
该应用是一个Android手机客户端二手物品交易应用,通过院校区域划分,实现安全有效的二手物品交易,通过服务端实现信息处理,完成用户对于二手信息发布、分享、获取的功能。
3.4用户需求
用户能够通过该应用能够轻松的完成二手物品信息的发布、分享、获取的功能,从而完成与其它用户的交易。
3.5功能需求
3.5.1功能划分
(1)个人管理
(2)信息发布
(3)信息分享
(4)信息获取
3.5.2功能描述
(1)个人管理
用户注册登录:通过手机号或邮箱来完成注册、登录的功能
院校信息设置:选择学校、学院、专业等信息完成区域绑定
个人信息编辑:修改个人昵称,添加用户头像等
发布信息管理:查看,删除已发布的物品信息
账户绑定:与用户的其它社交网络账户进行绑定,以完成二手物品信息分享
(2)信息发布
通过手机上的摄像头完成物品照片上传,并配以文字描述,用户联系方式展示,完成信息发布
(3)信息分享
通过与该应用绑定的社交网站账号调用接口完成信息分享到其它网站上
(4)信息获取
通过分类搜索筛选完成物品信息的检索
3.6接口需求
3.6.1运行环境
一台联网的Android手机设备,系统要求在Android2.2以上3.6.2用户接口
用户通过精心设计的用户界面来完成各项功能操作,分别有应用主页(主要呈现信息列表)、搜索页、设置页
3.6.3系统接口
(1)与服务端交互部分的系统级接口
(2)完成分享功能的外部社交应用分享模块调用接口
3.7非功能需求
3.7.1产品需求
(1)易用性:该应用能达到十分简单易用的效果,用户一般都能轻松完成应用的一系列操作。
(2)高效性:该应用能通过与服务端的交互,以高速的处理方式完成信息上传、加载等功能。
(3)可靠性:该应用能够在绝大多数情况下完成应有的操作实现,并且能够在出错时避免用户不必要的损失。
3.7.2开发需求
(1)必须在规定的时间内完成应用的开发,避免人力、财力等资源上的过度开支。
(2)必须按照业内的开发标准来完成,达到规范化开发。
3.7.3外部需求
(1)合法。该应用符合国家法律,受法律保护。
(2)安全。该应用安全性高。
4.附录
4.1系统用例图
4.2数据流图
本科《软件需求工程》课程论文评分标准
教师签名: