团队作业3--需求改进&系统设计
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/Networkengineering1834 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/Networkengineering1834/homework/11151 |
这个作业的目标 | 完善需求说明,制定系统计划和测试计划 |
一.需求&原型改进
1.1问题及改进
问题1:通知怎么和班级绑定
修改1:通知加上班级属性
问题2:怎么实现附件对文字通知的多对一的关系
修改2:附件带有通知的id
问题3:转专业时的班级变动怎么办
修改3:开发个人信息页面,可以更改自己的信息
1.2需求规格说明书(改进版)
需求规格说明书见下面链接
https://gitee.com/happy-ending-go/repositorys/blob/master/docs/需求规格说明书.md#
完善需求:
1.2.1用User Story 描述用户怎么使用几个相联系的功能,解决了用户的问题
原来的:
1.作为一个班长或者是学习委员(班级管理者),在学校有新的通知时,我希望在网页上能添加一条通知并附上相关文件,并提醒班里的所有同学
2.作为一个班长或者是学习委员(班级管理者),在有需要时,删除通知和对应的附件(优先级较低)
3.作为一个班长或者是学习委员(班级管理者),在通知的情况有变时,修改通知和对应的附件,并提醒班里的所有同学
4.作为一个班长或者是学习委员(班级管理者),可以为通知设定截止时间,在通知截止前提醒班里所有同学
5.作为班里的一名同学,我希望可以绑定手机或邮箱,在有新的通知时提醒我
6.作为班里的一名同学,我希望查看通知时是按通知开始时间的倒序(最新)
7.作为班里的一名同学,我希望能够搜索到想要看的通知并下载它的附件
增加的:
8.作为一名学生,我转专业了,我希望能修改自己的班级
9.作为一名学生,我希望我自己也能设置通知的提醒时间,方便提醒自己
10.作为用户,忘记密码了,我希望能够通过邮箱或手机找回密码
1.2.2修改了登录注册模块为用户模块,增加了密码找回的需求和修改自己个人信息的需求
1.2.3数据流分析
二.系统设计
2.1设计概要
2.1.1功能定位和优先级
外围功能 | 杀手功能 | |
---|---|---|
必要需求 | 登录注册 | 通知管理、提醒功能 |
辅助需求 | 权限管理 |
2.2前端页面设计
2.2.1前端基本描述
前端组件库:element
2.2.2前端基本功能划分
功能概述 | 功能描述 |
---|---|
登录页面 | 根据用户名和密码登录 |
注册页面 | 必须输入姓名,班级,邮箱,手机,密码 |
普通学生的展示页面 | 展示本班所有通知,分页,有附件的要有下载按钮,可以搜索 |
班级管理员的展示页面 | 展示本班所有通知,可以对每条通知进行增删改操作且可以上传和下载附件,可以搜索,每条通知可以设置时间提醒本班所有同学 |
2.3后端系统设计
2.4数据库设计
三.Alpha任务分配计划
3.1项目功能待实现项
3.2任务分解以及分配
3.3冲刺计划(甘特图)
四.测试计划
4.1引言
4.1.1项目背景
用于开发中的通知管理系统
4.1.2 使用人群
PM、产品、开发、测试人员
4.1.3测试方法
手工测试
4.2 测试范围
-
功能模块测试
用户模块、通知模块、提醒模块、文件上传下载模块
-
兼容性测试
4.3 测试策略
4.3.1 功能测试
需要对以下功能测试:
功能 | 详细描述 |
---|---|
登录注册 | 用户使用账号密码登录 用户注册一个账号 |
通知管理 | 班级管理员增加一个通知 班级管理员删除一个通知 班级管理员修改一条通知 普通用户搜索一条通知 |
提醒模块 | 班级管理员设置一条通知的提醒时间 |
附件管理 | 普通用户选择一条通知的附件下载 班级管理员增加一个通知并上传附件 班级管理员选择一个通知的附件删除 班级管理员选择一条通知上传附件 |
试图发现以下几类错误:
- 是否有不正确或遗漏的功能。
- 在接口上,能否正确地接受输入数据,能否产生正确地输出信息。
- 访问外部信息是否有错。
- 界面是否有错,是否不美观。
- 初始化或终止错误。
4.3.2兼容性测试
用不同的浏览器访问进行测试
4.4测试资源
4.4.1测试人员
后端测试人员:郭永轩、龚广健
前端测试人员:张名铭、钟炜博
4.4.2测试环境
PC:WIN10
4.5 进度安排
任务 | 时间 | 执行人员 | 预期工作量 |
---|---|---|---|
编写测试计划 | 2020.11.3 | 郭永轩 | 2h |
测试计划的修改 | 项目全程 | 全体人员 | |
第一轮功能测试 | 冲刺完成后一天 | 测试人员 | 一天 |
4.6 缺陷提交
提交到缺陷看板