资源描述
Wifans软件需求分析报告
1. 引言 1
1.1 编写目的 2
1.2 阅读建议 2
1.3 产品范围 2
2. 产品描述 2
2.1 产品的状况 2
2.2 运行环境 2
2.3 设计和实现上的限制 3
3. 外部接口需求 3
3.1 用户界面 3
4. 系统功能需求 3
4.1 输入/输出数据 3
5. 其它非功能需求 4
5.1 性能需求 4
5.2 安全性需求 4
6. 分析模型 4
1. 引言
本需求分析报告分别从软件功能需求,用户需求和其他一些非功能需求三个方面对软件产品进行开发介绍,以期更好更方便地实现开发目标。
1.1 编写目的
本次工程旨在开发一个系统,能够抓取一个微博网的用户间链接关系,并保存在数据库中,主要用于分析目标对象的微博网际关系,将目标对象对象微博上的关注对象以列表形式直观表现出来。本次开发项目将围绕本需求分析报告展开。
1.2 阅读建议
列举本软件产品需求分析报告所针对的各种不同的预期读者
● 用户:目标客户
● 开发人员:wifans团队
● 项目经理:高boss
● 测试人员:先做内测
本文档从最基本最核心的开发内容入手,无需专业知识要求,明白易懂,意在让广大目标客户更直接更清晰地了解我们开发的产品。
1.3 产品范围
本产品目前仅用于新浪微博用户的关注对象的获取动作。可在个人PC机或是手机android平台上运行本软件。
2. 产品描述
项目初步目标是开发一个运行在PC机或手机android平台上的软件。该软件可按层次对目标对象的新浪微博的关注用户进行遍历,得到一个包含每个用户所关注的所有对象的文本,并保存在数据库中,用于其他分析。
2.1 产品的状况
产品目前处于初级开发阶段,在满足基本功能需求的前提下,将在其后期软件维护阶段不断对其完善和升级,丰富软件内容。
本产品目前完全开放,用户仅限于新浪微博。
2.2 运行环境
● 硬件平台:个人PC机或是手机android平台
● 操作系统和版本:windows/手机android
● 其它与该软件有关的软件组件:暂无
2.3 设计和实现上的限制
● 编程语言和数据库优化使用
● 开发规范和标准考虑不充分
● 新浪微博网服务权限
3. 外部接口需求
本产品需运行个人PC上/手机android(已测试通过),需分别设计接口。
3.1 用户界面
● 图形用户界面(GUl)
● 目前图形用户界面上的软件组件,主要包括:
n 选单
n 标准按钮
n 各种功能组件
● 关注对象展示方式:
n 以列表的形式展示出用户ID
n 展示数目
● 错误信息显示
为使用方便,图形用户界面力求整洁直观。
4. 系统功能需求
根据输入的目标对象的新浪微博号,遍历其关注对象,以列表形式展示。
对一层遍历展示出来的微博用户继续遍历其关注对象。这里限于新浪网权限,产品仅提供两层遍历需求。
对于输入的非新浪微博ID,提示以“不存在指定微博用户”。
对于微博网仅仅的相互关注之间的关系是不够的,对于特殊用户,我们对于关注对象做进一步的身份区分。
链接关系应包括关注与被关注(粉丝)两个方面,所以,软件还用加一个功能:通过某个特定用户按层次进行遍历来抓取其粉丝网,对得到的结果进行与抓去关注对象的功能类似的处理。
4.1 输入/输出数据
l 输入数据:新浪微博用户的ID号
l 输出数据:目标对象的微博关注用户
5. 其它非功能需求
l 安全性:对于特殊要求用户设置访问权限
l 可扩展性:根据用户需要不同和变化可对软件进行完善和升级
l 可测试性:用一微博号测试即可
5.1 性能需求
● 对需要查询的微博目标对象;
● 遍历次数有上限;
● 即时响应;
5.2 安全性需求
对于特定需求的用户,对其身份和ID先进行验证方可访问。
6. 分析模型
● 数据流程图
● 实体-关系图
展开阅读全文