需求规格说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

浏览好友列表 点击“人脉”图标,点击“好友”按钮,显示好友分组,点击其中一个分组展开该分组下的好友列表。
浏览关注列表 点击“人脉”图标,点击“关注”按钮,显示关注列表。
进入个人空间
在好友或关注列表点击用户名,进入该用户个人空间,显示“打招呼”按钮,显示个人基本信息,显示 动态列表,显示爱好列表。
页 子的详细内容,包含“浏览人数”,“点赞”按钮,“评论”按钮。最底下的标签栏
4
界 从左往右分别是“首页”界面,“同好圈”界面按钮,“人脉”界面按钮,“消息”界
面 面按钮,“我”界面按钮。
动 态 详 顶部标签栏从左往右分别是“返回”按钮,“动态详情”标题,“收藏”按钮。页面 5 情 中间是帖子的详细内容,包含“浏览人数”,“点赞”按钮,“评论”按钮。 界 面
《需求规格说明书》
1. 引言
1.1 目的
编写本需求规格说明书目的是为了以系统建设要求为指导,结合对需求收集,及基本需求的分析汇 总,形成调研阶段的分析结果。
本文档是对功能模块的基本需求功能特性的描述,用于定义项目范围,明确开发需求,并为后期的分 析设计、代码实现和测试提供指导。
1. 分析设计,以本需求规格说明书为标准完成总体设计和详细设计; 2. 代码实现,以本需求规格说明书为标准,并结合总体设计、详细设计完成代码编写; 3. 测试,以本需求规格说明书为标准,结合分析设计完成单元测试用例和系统测试用例编写和测试。
界 荐里面有相关用户头像和用户名。


序面

界面描述
号名



脉 顶部有从左往右分别是“搜索”按钮(搜索好友),“搜索输入框”,“添加好友”
关 按钮。顶部标签栏下面有“好友”,“关注”两栏,栏目下面有关注的“您正在关
9
注 注”列表,列表里面显示关注用户的“头像”,“用户名”,”动态信息“。拉到底部
大部分的时候我们缺乏在不同领域的了解方法,听取网络上的言论总是“远水救不了近火”,更多的时 候我们还需要一个附近的人引导我们迈入跨领域的第一步,该软件方便了我们在生活中遇到的诸多困 难。
具体功能可以先通过参照用例图了解各角色的分工如下:
2.3 用户特点
本软件的用户是所有福大的在校生,主要为寻找同好的同学,寻找帮助的同学,购买以及出售二手产 品的同学,需要设备交流的同学。
1.2 背景
本次待开发的软件为“福大同好”。 用户通过使用该软件在移动终端完成寻找同好、跨领域寻求帮助、陌生人社交、熟人社交、二手交易 等信息整合操作。
1.3 定义

缩写
定义

1.
APP
应用程序,Application的缩写,一般指手机软件。
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动
4.验证验收标准
4.1 文档验收标准
1. 项目开发计划 2. 软件需求说明书 3. 各阶段项目开发进度汇总报告 4. 项目总结报告
4.2 软件验收标准
1. App 安装包 2. 后台管理程序(PC 端)
4.3 界面验收标准
4.3.1 用户界面

序面

界面描述
号名


登 页面设置有背景图片,界面左上角显示“Thank you for coming to see me.”
浏览“设备”
点击“同好”图标,点击 “设备”按钮,上下滑动浏览动态,显示发帖人、发帖时间、标题、标签、图 片、点赞按钮和获得赞数量、评论按钮和评论数量。点击帖子,查看动态详情页。
查看动态详情
动态详情包括图片、发帖人、发帖时间、标题、标签、图片、点赞按钮和获得赞数量、评论按钮和评 论数量、关注按钮、举报按钮、私聊按钮。下滑可以查看评论。点击左上角“<”返回上一页面。
1.6 参考文献
[1] GB-T8567-2006,《计算机软件文档编制规范》 [2] (美)Roger S.Pressman 著,郑人杰等译.《软件工程》.第8版.北京:机械工业出版社,2016.12 [3] 邹欣 著.《现代软件工程——构建之法》.第三版.人民邮电出版社
2. 项目概述
2.1 产品概述
点击“同好”图标,点击 “同好圈”按钮,上下滑动浏览动态,显示发帖人、发帖时间、标题、标签、图 片、点赞按钮和获得赞数量、评论按钮和评论数量。点击帖子,查看动态详情页。
浏览“关注”
点击“同好”图标,点击 “关注”按钮,上下滑动浏览动态,显示发帖人、发帖时间、标题、标签、图 片、点赞按钮和获得赞数量、评论按钮和评论数量。点击帖子,查看动态详情页。
界 有“多关注点人啊。゚ヽ(゚´Д`)ノ゚。”提示。

消 息 10 界 面
顶部标签栏显示“”,“消息”,“”,中间部分显示接受到的信息条目,信息条目 内容包括好友“头像”,“动态”,“标签”,“发送时间”。拉到底部有“你已达到动 态的尽头。゚ヽ(゚´Д`)ノ゚。”提示。
3.4.3 可维护性 1. 保留系统对应的版本的源代码。 2. 代码一定要有注释,特别是关于if else,每个条件到底意味着什么,一定要有清晰的描述。 3. 清晰的系统结构和命名规范,界面规范,提示和帮助信息规范以及友好的错误消息信息可以帮助用 户找出原因并维护自己的系统。 4. 项目启动后,需要执行完整的系统配置管理。 维护配置仍然需要在项目结束之前不断更新系统配 置信息。 根据模块,将系统分为配置项,并记录系统的各项维护工作,以备将来检查。
通过开发基于Android平台的APP寻找相同兴趣点的朋友。 解决跨领域寻找帮助,二手交易市场等陌生人社交问题。 实现同好圈,好友交互的熟人社交功能。 并用信息聚合的方式进行信息整合,方便用户获得信息。
2.2 产品功能
很多时候我们在生活中很少结识到同好,主要原因便是大部分的爱好都具有隐藏性,大家通常不是因 为爱好结识朋友,而是在结识朋友后才了解到他的爱好。这样一个平台可以让大家互相了解之间的爱 好,促进在同好之间的交流。
3.具体需求
引入类图明确该项目中的角色分类及其角色间的相互联系:
3.1 功能需求
3.1.1 用户类 注册界面
打开app后,点击下方的“注册按钮“,弹出注册页面。填入“学号/工号”、“教务处密码”、“密码”。点击 注册按钮提交注册信息,跳转到登录页面。
登录界面 打开app后,在“学号/工号”输入框填入学号/工号,在“密码”输入框填入密码,点击登录按钮进行登
查看个人兴趣树 在个人空间页面,点击兴趣点即可查看他的爱好列表
浏览消息列表 点击下方的“铃铛”图标,显示评论消息和私聊消息,点击可查看动态页面或聊天页面。
聊天界面
聊天页面显示双方发送的消息,下方的文本框可输入文字,点击“+”展开列表显示“图片”、“表情”按 钮。点击“→”发送消息。
查看个人信息 点击“自己”图标,显示头像、签名、爱好、粉丝数量、自己发布的动态。
2.
Android
设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
1.4 文档范围
本需求规格说明书对app功能模块的功能定义、接口定义、UI设计、以及其他研发约束条件等研发需 求做了详细定义。
1.5 读者对象
1. 项目经理:项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。 2. 设计人员:对需求进行分析,并设计出系统,包括数据库的设计。 3. 开发人员:配合《详细设计说明书》,了解系统功能,进行系统编码设计。 4. 测试人员:根据本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。 5. 用户:了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。

7
“点赞”按钮、“评论”按钮“发布时间”。拉到底部有“你已达到动态的尽头。゚ヽ(゚


´Д`)ノ゚。”提示。

脉 顶部有从左往右分别是“搜索”按钮(搜索好友),“搜索输入框”,“添加好友”
好 按钮。标签栏有“好友”,“关注”两栏,栏目下面有各种分类的好友列表,列表
8
友 下面有“您可能在现实中人实的朋友”,“您可能对这些校友感兴趣”的推荐,推
陆 的标语。标题栏显示“福大同好”,标题下方为“学号/工号”输入框、“密码”输
1
界 入框,“密码”输入框底部右下角为“忘记密码?”按钮,界面下半部分有“登录”
面 按钮和“注册”按钮。

界面左上角显示“Welcome to join us!”的标语。英文标语下方有“请按要求

2

注册”的中文提示。页面设置有背景图片,中文标语下方依次有有“学号/工号”
信息修改
在个人主页右上角点击设置按钮,跳转到设置页面。显示个人信息,头像,签名,隐私设置。点击可 修改。
3.2 外部接口需求
3.2.1 用户接口 无特殊需求
3.2.2 硬件接口 无特殊需求
3.2.3 软件接口 操作系统:Android7.0及以上 数据库:MYSQL* 开发工具:AndroidStudio
录。如果密码错误或者学号/工号错误,弹出提示“账号不存在或者密码错误!”
忘记密码 打开app后,点击右下角的“忘记密码”按钮跳转到忘记密码页面。
首页
点击“首页”图标,上下滑动浏览动态,显示发帖人、发帖时间、标题、标签、图片、点赞按钮和获得 赞数量、评论按钮和评论数量。点击帖子,查看动态详情页。
浏览“同好圈”


顶部标签栏从左往右分别是“同好圈”栏,“关注”栏,“设备”栏,中间是有共同
爱好的用户帖子。每个帖子显示 “爱好”、“用户头像”、“帖子标题”、“点赞”按
6Байду номын сангаас
圈 钮、“评论”按钮“发布时间”。拉到底部有“你已达到动态的尽头。゚ヽ(゚´Д`)


ノ゚。”提示。

中间是关注的用户帖子。每个帖子显示 “爱好”、“用户头像”、“帖子标题”、

输入框,“密码”输框,“确认密码”输入框,“注册”按钮。



界面左上角显示“Get it back and protect it!”标题栏显示“忘记密码”,页面
3

依次有“学号/工号”,“教务处密码”、“新密码”、“确认新密码”输入框,“确认

新密码”输入框下面有“立即重置”按钮。

首 顶部标签栏从左往右分别是“搜索”按钮,搜索框,“筛选”按钮;页面中间是帖
2.4 一般约束
进行本软件开发工作的约束条件如下: 开发周期短:两个月的开发时间需要开发者合理规划时间,做到多项任务并发。 采用的方法与技术有限:项目团队成员的技术水平不够成熟,需要在开发中并发学习多种技术和能 力。
2.5 假设与依据
本项目是否能够成功实施,主要取决于以下的条件: 团队成员的积极合作配合,为了项目的开发和实施,对个人时间进行合理规划同时为团队做出合理 牺牲,配合队友完成任务。 团队掌握先进的能够适用于该项目的技术,这是系统的性能是否优化和项目能否成功的保证。
3.4 属性
3.4.1 可用性
1. 易操作,易理解。界面设计简洁易用。 2. 稳定性:系统会更新增加功能,不断修复bug,使系统更加稳定。 3. 容错能力:系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证正常
运行。 4. 并发性:能够保证一定量的用户同时在线使用。 5. 操作完成时有统一规范的提示信息。例如删除操作时,系统可提示警示框“您确认删除吗?”,用户
3.2.4 通信接口
1. TCP/IP通信协议接口 2. Http-URL-Connection通信协议
3.3 性能需求
类别 用户 帖子
字段 学号/工号 教务处密码 密码 签名 爱好 标题 标签 时间 评论
英文名称 School/work number DepartmentEducation password password Signature Hobby Title Label Time Comment
点击确认后,系统才执行删除操作,删除后可直接返回相关页面。
3.4.2 安全性 1. 重要数据加密 对一些重要的数据利用可靠的加密技术进行加密。 2. 记录日志
本系统应该能够记录系统运行时所发生的所有错误,包括本机错误和网络错误。这些错误记录便于 查找错误的原因。日志同时记录用户的关键性操作信息。 3. 故障处理 正常使用时不应出错,若运行时出现不可恢复的系统错误,也必须保证数据库完好。
精度 9位数字 6-18位数字或者字母 6-18位数字或者字母 不超过512个字符 不超过512个字符 不超过256个字符 不超过64个字符 不超过64个字符 不超过1024个字符
1. 按照规定的数据格式输入,否则系统提示错误并要求重新输入。 2. 搜索的时候所有包含关键字的记录保证全部搜索到。 3. 程序响应时间在人的感觉和视觉范围内,长时间无响应应提示用户刷新。 4. 要求数据库有很好的更新能力。 5. 能够适应迭代开发。
相关文档
最新文档