团队作业3 需求改进&系统设计(银河超级无敌舰队)
一、需求&原型改进
1. 需求改进
针对课堂讨论环节老师和其他组的问题及建议,对修改选题及需求进行修改
问题1:你们的用户量还可以进行修改,如果真正做出来的话,你们的用户量还可以再提高很多。
修改1:我们将用户量进行更改,从初期合作对象为院内社团、学生组织,后期为广州大学城高校的各个社团、学生组织。
问题2:上周的需求规格说明书不够完善
修改2:对上周的需求规格说明书进行了进一步的补充和完善
2. 修改说明书
修改完善上周提交的需求规格说明书
(1)项目功能修改
网页端(管理端):
- 账号注册,需填写社团信息;
- 编辑所属社团简介、部门信息;
- 上传照片至社团相册;
- 发布招新信息;
- 编辑、发布通知;
- 查看、修改、删除报名人员的状态。
小程序端(学生端):
- 账号注册,需填写个人信息;
- 查看社团的信息;
- 报名社团,填写报名表;
- 查看招新情况进度;
- 接受通知。
(2)预期的用户数量
招新通第一版开发测试完成后,我们将与学院内各个社团、学生组织合作,预计的用户量为学院内大一级的学生,预计人数为1,000到1,200人。
伴随着合作社团的增加,产品升级迭代,我们将于广州大学城各高校的社团、学生组织合作,用户量预计将达到10,000到50,000人。
(3)应用场景设计
家明是一名刚进大学的大学生,想要在大学中创出自己的一片天地。家明在师兄师姐的接待下对学校有了一个大体的了解,但当他面对“百团大战”时,还是不敢进到人群中向师兄师姐咨询。他看到最外面的社团有贴小程序的二维码,于是他打开微信扫一扫,发现在小程序上可以看到众多社团的介绍,还可以对师兄师姐进行提问,甚至于还可以报名。家明最后在小程序上对自己感兴趣的社团都查阅、询问了一番,最后选择报名了羽毛球协会、创业俱乐部这两个社团。
3.功能分析
参考《构建之法》5节功能的定位和优先级,给出功能分析的四个象限
| 外围功能 | 杀手功能 | |
|---|---|---|
| 必须要求 | 通过小程序浏览社团 | 通过小程序进行招新报名、查看面试进度 通过网页对招新人员信息进行增删查改 |
| 辅助要求 | 界面跳转、美化 | - |
4. 调整WBS及计划
根据修改后的需求,调整任务分解WBS及相应的项目进度计划
二、系统设计
1. 总体设计
2. 数据库设计
(1)管理端用户
| 列名 | 类型 | 备注 |
|---|---|---|
| id | int | 主键 |
| user_name | varchar | |
| pass_word | varchar | |
| stu_id | varchar | 学号 |
| pho_num | varchar |
(2)学生端用户
| 列名 | 类型 | 备注 |
|---|---|---|
| id | int | 主键 |
| user_name | varchar | |
| pass_word | varchar | |
| stu_id | varchar | 学号 |
| pho_num | varchar | |
| college | varchar | |
| stu_class | varchar | |
| mailbox | varchar | |
| school | varchar |
3.社团设计
| 列名 | 类型 | 备注 |
|---|---|---|
| id | int | 主键 |
| club_name | varchar | |
| club_desc | longtext | |
| Amin_id | int | 外键,级联管理端用户id |
| school | varchar |
三、Alpha任务分配计划
1. Product Backlog
依据项目组能提供的总时间、功能模块的优先级以及模块之间的依赖关系,在Product Backlog中选取待实现的功能项。
| Product Backlog | Sprint Backlog |
|---|---|
| 用户模块 | 登录注册,个人信息、社团信息填写 |
| 首页模块 | 浏览、报名社团 |
| 通知模块 | 发布通知(网页),接受通知(小程序) |
2. Sprint Backlog
对已选择的功能项再做进一步分解,分解为1-10小时左右的任务,构成Sprint Backlog。在PM的协助下,编码的同学对任务进行认领。
| 任务 | 负责人 | 开始日期 | 结束日期 | 预计工时 |
|---|---|---|---|---|
| Alpha版本 | ||||
| 数据库 | 辜仰淦 | 2020年5月15日 | 2020年5月23日 | 8h |
| 建立数据库 | 辜仰淦 | 2020年5月15日 | 2020年5月17日 | 2h |
| 实现基本操作 | 辜仰淦 | 2020年5月18日 | 2020年5月23日 | 6h |
| 前端页面(小程序) | 陈余、姜达成 | 2020年5月15日 | 2020年5月25日 | 10h |
| 首页 | 陈余 | 2020年5月15日 | 2020年5月23日 | 3h |
| 发现 | 陈余 | 2020年5月15日 | 2020年5月23日 | 3h |
| 个人信息 | 陈余 | 2020年5月15日 | 2020年5月23日 | 2h |
| 通知 | 姜达成 | 2020年5月24日 | 2020年5月25日 | 2h |
| 反馈与建议 | 陈余 | 2020年5月24日 | 2020年5月25日 | 2h |
| 设置 | 陈余 | 2020年5月24日 | 2020年5月25日 | 2h |
| 前端页面(网页) | 郭奕材、王煜墉 | 2020年5月15日 | 2020年5月25日 | 18h |
| 社团信息 | 郭奕材 | 2020年5月15日 | 2020年5月25日 | 10h |
| 发布通知 | 2020年5月15日 | 2020年5月25日 | 2h | |
| 报名人员信息浏览 | 王煜墉 | 2020年5月15日 | 2020年5月25日 | 10h |
| UI设计(小程序) | 刘婉儿 | 2020年5月15日 | 2020年5月20日 | - |
| UI设计(网页) | 刘婉儿 | 2020年5月15日 | 2020年5月20日 | - |
| 测试总结 | 郭奕材、陈余、辜仰淦、王煜墉 | 2020年5月26日 | 2020年5月28日 | - |
| 测试 | 2020年5月26日 | 2020年5月28日 | - | |
| 总结 | 2020年5月26日 | 2020年5月28日 | - |
3. 以甘特图的方式拟定迭代冲刺计划。
四、测试计划
1.测试术语
黑盒测试,功能测试,测试项,严重性
性能测试(Performance Testing):
在一定负载情况下,系统响应时间、搜索筛选结果等性能是否满足用户特定的性能需求。
负载测试(Load Testing):
在一定的软甲、硬件及网络环境下,在不同虚拟用户数量的情况下进行一种或者多种业务,测试服务器的性能指标是否在用户要求的范围内,用于确定系统所能承受的最大用户数、最大有效用户数以及不同用户数下的系统响应时间和服务器的资源利用率
压力/强度测试(Stress Testing):
在一定软件、硬件及网络环境下,模拟大量的虚拟用户想服务器产生负载, 使服务器的资源处于极限状态下并长时间连续运行,目的是用来测试服务器高负载情况下是否能够稳定工作。
配置测试(Configuration Testing):
在一定的软件,硬件及网络环境下, 在数据库中构造不同数量级别的数据记录,运行一种或多种业务,在一定虚拟用户数量的情况下,获取不同配置的性能指标,由于选择最佳的设备及参数配置。通过配置测试可以将性能缺陷放大,方便定位瓶颈。
2.测试人员
郭奕材、辜仰淦、王煜墉、陈余
3.任务概述
测试范围
小程序、网页端的所有功能
| 测试类型 | 是否完成测试 | 测试优先级 | 说明 |
|---|---|---|---|
| 注册账号 | 最高级 | 学生、社团负责人注册账号时使用的信息是否能通过 | |
| token测试 | 中等 | 检查前端是否能正常接收并发送token认证,服务端能否接收并解析token | |
| 进入网站 | 高级 | 通过发布的链接是否能进入网站 | |
| 修改个人信息 | 中等 | 学生、社团负责人在修改个人信息时,是否检测敏感字符 | |
| 数据库测试 | 低 | 数据信息是否一致:用户提交的信息是否正确,数据输出错误:主要由网络或程序本身设计问题等引起 |
压力测试: 测试系统的限制和故障恢复能力,即测试web应用
系统会不会崩溃,在什么情况下会崩溃。
测试的区域包括表单、登陆和信息传输页面等
测试目标
所有功能均能正常实现,能应对多用户需求
测试用例编写
4.测试策略
测试人员需求、分工
郭奕材、陈余:用户测试
辜仰淦:性能测试
王煜墉:压力测试
测试方法
手动测试、黑盒测试
工具引用及测试培训
手动,内训
测试阶段计划
(工作内容、人员安排、起止时间等)
测试停止及恢复条件
测试停止条件:开发人员需要更改代码
恢复条件:确认代码修改无误
测试文档及缺陷提交管理等
在每次做完测试后都要记录并且上传
测试环境
Windows系统、电信移动网
5.测试资源
硬件资源需求
计算机、安卓手机、苹果手机
软件资源需求
谷歌浏览器、微信、sql server/my sql
测试环境需求
移动网络或WIFI网络
测试人员需求
用户测试:郭奕材、陈余
性能测试:辜仰淦
压力测试:王煜墉
6.风险评估
人力方面;
人力充足
时间方面;
时间充足,当一个功能开发完成后,就开始测试,以节约时间
环境方面;
缺少对Linux浏览器环境的测试
资源方面
无
部门合作方面
测试人员随时报告测试结果给开发人员,开发人员根据报告进行代码修改
团队作业3 需求改进&系统设计(银河超级无敌舰队)的更多相关文章
- 【集美大学1411_助教博客】团队作业3——需求改进&系统设计 成绩
看到同学们越来越认真了,助教非常高兴.大家已经开始了alpha冲刺,请控制好进度.成功的关键就是不断迭代,不断迭代. 关于leangoo 我看到所有组的同学都已经开始使用leangoo,请大家把助教加 ...
- 【2017集美大学1412软工实践_助教博客】团队作业3——需求改进&系统设计 成绩公示
第三次团队作业成绩公布 题目 团队作业3: 需求改进&系统设计 团队成绩 成绩公示如下: 缩写 TD BZ GJ CJ SI WBS GS JG DB SS SJ CS DC Total 分值 ...
- 【1414软工助教】团队作业3——需求改进&系统设计 得分榜
题目 团队作业3--需求改进&系统设计 作业提交情况情况 本次作业所有团队都按时提交作业. 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目2:单元测试 ...
- 【2017下集美大学软工1412班_助教博客】团队作业3——需求改进&系统设计团队成绩公示
作业要求 团队作业3--需求改进&系统设计 团队评分结果 Total QH BZ GJ MS SXX WBS SJ JG SJK JH NR CS PHILOSOPHER 需求改进&系 ...
- 团队作业三——需求改进&系统设计
需求改进&系统设计 一. 需求&原型改进 1. 针对课堂讨论环节老师和其他组的问题及建议,对修改选题及需求进行修改 老师及其他组的同学在课堂讨论时尚未提出问题及修改意见,但是课后我们有 ...
- 团队作业3——需求改进&系统设计
Deadline: 2017-4-21 22:00PM,以博客发表日期为准 评分基准: 按时交 - 有分,检查的项目包括后文的四个方面 需求&原型改进 系统设计 Alpha任务分配计划 测试计 ...
- 团队作业3_需求改进&系统设计
一.需求&原型改进 1.需求改进: (1)发现问题:通过发布问卷调查及收集整理的形式发现用户的新需求: (2)修改需求:考虑新增提醒用户未完成事件的功能. 附:用户调查问卷(如下) 调研途 ...
- 集美大学网络1413第七次作业成绩(团队三) --需求改进&系统设计
题目 团队作业3--需求改进&系统设计 团队作业3成绩 团队/分值 TD BZ GJ CJ SI WBS GS JG DB SS SJ CS DC 总分 1 0.25 0.75 1 0.5 ...
- 团队作业1——团队展示&选题(银河超级无敌舰队)
一.团队展示 1.队名: 银河超级无敌舰队 2.队员学号: 姓名 学号 郭奕材(组长) 3118004959 刘婉儿(PM) 3218004994 辜仰淦 3118004957 王煜墉 3118004 ...
随机推荐
- layui常用插件(二) 时间插件
日期和时间 html <div class="layui-inline"> <!-- 注意:这一层元素并不是必须的 --> <input type=& ...
- Git 提交、删除、切换命令
1.将本地代码提交到远程仓库 [初始将文件修改上传到远程仓库] 初始化: git init 添加到暂存区: git add . 提交到仓库: git commit -m 'first commit' ...
- 00_02_使用Parallels Desktop创建Windos7虚拟机
准备工作 如果要看图片的准备过程请参考该链接 需要注意的是给CPU配置为一个核,内存分配1024M 硬盘空间划分为60G 操作系统安装设置 注:windows系统设置一般都是"下一步&quo ...
- mongodb因为上一次异常关闭导致锁死,连接失败
之前一直可以用,但是突然在启动node,服务端的时候报错,(下面的错误信息都是复制的网上的报错信息,刚才忘记截图错误信息了,现在已经解决问题) 这是服务端的报错 (node:17453) Unhand ...
- Vue + Element 实现多选框选项上限提示与限定
上图先,看效果!!! //vue文件夹内<el-form :model="form" class="form-inline"> <!-- :s ...
- 文件操作之File 和 Path
转载:https://blog.csdn.net/u010889616/article/details/52694061 Java7中文件IO发生了很大的变化,专门引入了很多新的类: import j ...
- android基本操作
1.页面跳转 activity_main.xml <?xml version="1.0" encoding="utf-8"?> <androi ...
- WebService简单Demo
看了网上好多关于webservice的例子,基本上对初学者来说都是模棱两可云里雾里,现在,我将网上关于webservice的讲解提炼出来,通过一个最简单使用并且方便的例子,告诉大家什么是webserv ...
- Typora 完美结合 PicGo,写作体验更佳!
写在前面 在众多 md 编辑器中,Typora 是大家公认的体验较好的写作软件之一,它最大的特点就是:所见即所得,无须分屏预览,或者开启新页面预览.除此之外,还有很多优点,这里不做介绍,不是本文的重点 ...
- CSS页面布局与网格(下)
3.二维布局:CSS Grid Layout CSS Grid Layout模块为了能在二维空间里控制元素的顺序.位置和大小而定义了一组CSS属性. 被设值为display: grid的元素叫网格容器 ...