团队作业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冲刺计划(甘特图)

gantt dateFormat YYYY-MM-DD title 甘特图 section 前端 登录页面 : des1, 2020-11-08 , 2020-11-10 注册页面 : des2, 2020-11-08 ,2d 班级管理员的通知展示页面 : des3, after des1, 5d 普通学生的通知展示页面 : des4, after des2, 5d section 用户模块 注册功能 : 2020-11-08,1d 登录功能 : 2020-11-09,1d section 附件模块 上传 : a1,2020-11-10 , 1d 下载 : after a1,1d section 通知管理模块 通知的增删改 : 2020-11-08 , 2d 通知搜索: 2020-11-10,2d section 提醒模块 定时模块 : s1,2020-11-12,1d 邮件提醒 : s2,after s1,1d 短信提醒 : after s2,1d

四.测试计划

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 缺陷提交

提交到缺陷看板

posted @ 2020-11-04 00:57  白马枯叶  阅读(114)  评论(0编辑  收藏  举报