团队作业3--需求改进&系统设计
团队作业3——需求改进&系统设计
软件工程 | 网络工程1934 |
---|---|
作业要求 | 作业链接 |
项目仓库 | Github仓库 |
作业目标 | 需求改进及系统设计 |
团队选题及选题 | 团队展示及选题 |
需求规格说明书 | 需求规格说明书 |
一、需求&原型改进
1.1 需求规格说明书改进
1.1.1 问题改进
问题 | 改进 |
---|---|
怎么保证资源的质量? | 在进行资源整合时,会依据资源所在平台用户的反馈来选择资源,从而较好的保证资源的质量 |
怎么保证含有用户需要的所有资源? | 添加用户资源上传功能及意见反馈功能,用户可提出对某类资源的需求,同时可上传已有资源丰富网站资源,管理员审核通过即可供所有用户学习 |
目标用户的疼 | 解决 |
---|---|
网上学习资源丰富但过于零散,用户学而无径,欲学无门,寻找并筛选资源的时间成本 | 该网站实现资源的整合,缩短用户寻找、筛选学习资源的时间,有利于用户专注于学习本身 |
1.1.2 典型用户分析
- 普通用户
会使用查找功能和收藏功能等对自己感兴趣的学习资源进行学习 - 管理员
上传资源,根据审核标准对用户上传的资源进行整合
1.1.3 用户需求调查
1.1.3.1 用户调查:
信息 | 描述 |
---|---|
性别 | 男 |
年龄 | 20 |
职业 | 大学生 |
收入 | 无 |
身份 | 计算机学院学生 |
知识层次和能力 | 高校大学生,接受新事物的能力强 |
使用目的 | 寻找学习资源 |
用户偏好 | 界面功能简洁明了、脉络清晰 |
1.1.3.2 用户可能使用的情景:
1.网上各种营销号垃圾资源泛滥,找不到自己所需的学习资源
2.搜集到的学习资源太过杂乱,急需整合
3.想向大众推荐和分享自己的学习资源
1.1.4 功能描述
用户
功能 | 详细描述 |
---|---|
登录注册 | 1. 用户可以通过用户名和密码登录 2. 新用户可以通过邮箱注册账号 3. 用户可以通过邮箱找回密码 |
用户信息 | 1. 用户可以修改自己的昵称 2. 用户可以修改自己的密码 3. 用户可以修改自己的邮箱 |
查找功能 | 1. 用户可以按关键字查找资源 2. 用户可以按标题查找资源 |
收藏功能 | 允许用户收藏所需学习资源 |
预览功能 | 允许用户在主页预览相关网站的部分内容 |
历史浏览功能 | 允许用户查看历史浏览资源 |
评论功能 | 允许用户在资源相关页面进行评论和点赞 |
管理员
功能 | 详细描述 |
---|---|
审核功能 | 普通用户可以申请成为管理员,由已有管理员审核通过后,可拿到下发的管理员账号和密码以供登陆 |
登陆功能 | 可通过账号密码登陆管理员 |
管理员界面 | 管理员可在管理员页面进行相关操作 |
设置管理员 | 管理员可以设置现有用户为管理员 |
上传功能 | 管理员可以上传资源 |
审核功能 | 管理员审核用户上传资源 |
1.2 功能分析四象限法
外围功能 | 杀手功能 | |
---|---|---|
必要需求 | 登录、注册 | 资源管理 、用户信息管理、身份管理 |
辅助需求 | 关键字搜索 、查找、收藏、预览功能 | 网页阅读量 、点赞、评论、审核删除 |
1.3 任务分解WBS
二、系统设计
系统 | 功能 |
---|---|
前端系统 | 直接与用户进行交互的平台,以页面设计为主 |
后台系统 | 负责处理前端发送的请求,以业务逻辑设计为主 |
数据库系统 | 存储项目所用的数据 |
三、Alpha任务分配计划
四、测试计划
4.1 测试范围
-
功能模块测试
-
压力测试
对数据的承载量测试 -
安全测试
对系统的安全性能进行测试
4.2 测试资源
4.2.1 测试人员
- 前端测试人员:陈益俊、梁晋源
- 后端测试人员:陈志恒、林泽涛
4.2.2 测试环境
- 网页:chrome浏览器
- 网络环境:WIFI、校园网