Team饭来了团队作业3需求改进与系统设计
团队名称:饭来了
人员组成:
队长:侯晓东 学号:2016012087
队员:崔啸寒 学号:2016012006
队员:方柱权 学号:2016012033
队员:杜君煜 学号:2016012094
队员:邓云剑 学号:2016012076
团队作业2地址:
https://www.cnblogs.com/xdhou/p/9046574.html
第一部分 需求与原型改进
1.1改进的原型
1.1.1改进说明
1.更改了登录页面,去掉了账户密码登录,以用户、送餐员、商家三个模式选择登录即可





1.1.3 高保真原型下载地址
https://pan.baidu.com/s/1HMjYhpxdE4vhfE2fKL_1wA
1.2改进的需求规格说明书
1.2.1改进说明
1.修改角色分析项,开发人员与管理员加入测试员。动机为测试员测试程序运行情况,发现程序中的不足和bug并及时反馈给开发人员和管理员。因为任何程序或软件开发出来都需要先进行测试步骤,查找出程序或软件中的缺点或bug,以便及时更改。
2.删掉程序的部分功能以及一些不必要的功能,如登录功能,换成不同用户显示界面不同。因为是微信小程序,所以不需要登录功能,换成不同用户进入界面不同。
1.2.2需求规格说明书下载地址
修改前的需求规格说明书下载地址:https://pan.baidu.com/s/1lCAYM0xLu6vj2zk-hS50Gw
修改后的需求规格说明书下载地址:https://pan.baidu.com/s/1IWhnvj9OCOU1i9Hb52b88A
第二部分 系统设计
2.1系统架构设计
2.1.1:开发级需求分析
在开发过程中,我们要考虑到的不仅是这个系统需要满足用户的什么需求,更要根据自身团队的能力和团队的特点,对开发系统的过程做一些开发及的约束。我们作为一个学生团队,时间和精力也比较有限,因此我们对系统开发的效率要求、系统开发的复杂度就必须要有一个标准——在满足用户需求的前提下,把这个系统开发的过程尽量的简化。我们团队成员的能力不一,但是我们都有较强的学习能力和积极性。所以我们打算采用较为简便的微信小程序开发,加以前端后端的一些功能,来实现我们的系统。
2.1.2:系统框架&简要介绍
前端:
微信小程序框架(详情了解:https://mp.weixin.qq.com/debug/wxadoc/dev/index.html)
这一部分属于应用层,将功能及具体的业务展现出来。
后端:
koa框架(koa 是由 Express 原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。 使用 koa 编写 web 应用,通过组合不同的 generator,可以免除重复繁琐的回调函数嵌套, 并极大地提升错误处理的效率。koa 不在内核方法中绑定任何中间件, 它仅仅提供了一个轻量优雅的函数库,使得编写 Web 应用变得得心应手。)
平台:
Node.js
这一部分属于服务层次,对前端展示的功能提供具体支持。
数据库:
Mysql
数据层,为服务层的功能提供数据储存。

下面是流程的简易E-R图

2.2 任务分解WBS
2.2.1团队项目的WBS

2.2.2任务时间分析

第三部分 测试计划
1.引言
1.1 项目背景:
本项目是一个内嵌于微信的专一订餐小程序,具有便捷的支付功能,以及服务于学校食堂的专一功能,主要面向送餐员,订餐人,以及商家对象。
推广词:学校食堂吃腻了,想吃点新鲜的?Paul’s香港茶餐厅外卖满足你的需求!我们的产品——paul’s香港茶餐厅外卖小程序为我校学生提供了比原先点餐流程更为简便的点餐方式!他们需要更快捷的点餐方式,但是原先由于种种原因不入驻外卖平台,以致于点餐流程十分繁琐,现在我们推出这个点餐软件,它可以直接在后台将整个流程处理完毕,大大简化了点餐流程。由于只为一个餐厅服务,它对于用户和商家的联系和服务更为紧密,远远超过目前市场上的一些外卖平台。同时,由于在原本的点餐服务过程中,我们的点餐流程已经有数百人的用户量,这个软件推出后,我们在原本的用户基础上做一番宣传,能很快地让大部分用户知道我们的产品,带来丰厚的经济回报。
1.2 参考资料:
《构建之法》
《如何编写测试计划》
《java程序设计》
入门微信小程序开发的知乎精选回答
https://www.zhihu.com/question/50907897
微信公众号迭代测试计划https://wenku.baidu.com/view/cf140a75ae1ffc4ffe4733687e21af45b307fe1b.html
1.3 项目人员的组成
开发人员:侯晓东,方柱权,邓云剑,崔啸寒,杜君煜
测试人员:杜君煜,崔啸寒,邓云剑,侯晓东
2.任务概述
2.1 测试目标:
主要目标是希望通过测试,发现项目存在的漏洞,大家一起解决问题,完善我们一起开发的微信小程序,主要面向三方面的功能进行测试。
2.2 测试范围:
登陆页面测试
面向用户功能测试:浏览菜单,选购商品,确认并支付,取消订单,申请加单等。
面向送餐员功能测试:取单,订单处理,完成反馈等。
面向商家功能测试:更新菜单,接单,退款处理,订单汇总,通知取餐等。
3.测试策略
3.1 测试方法:手动测试
3.2 测试人员需求、分工

3.3 测试阶段计划

3.4 测试文档及缺陷提交管理
测试文档由组内成员方柱权进行管理,各测试人员进行测试之后完成各部分的测试文档并统一交给方柱权,并由方柱权完整统计记录程序缺陷以及解决方法,并报告缺陷。
4.资源需求
4.1 人员需求:
要求五名队员掌握:
本次测试的重点,
每个面向对象部分的所有功能,
实际使用过程中哪部分问题较多。
4.2 硬件需求:
Java开发环境
微信web开发者工具
微信小程序(填写AppID,项目地址和项目名字开始调试)
5. 风险评估
5.1时间方面:
测试期间如若出现意外情况,需立即进行团队讨论,确定接下来的时间安排,重新拟定计划。
5.2人力方面:
测试全员参加,期间若有特殊情况,进行协商,另行分工。
5.3环境方面:
目前来说,团队成员都是男生,可在寝室或者自习室直接进行测试,若人员变动,可在学院三阶或者三楼机房进行讨论测试。
5.4资源方面:
五台电脑,五部可联网可正常操作微信的智能手机,如有特殊情况,可暂借舍友或同学的设备进行测试,或者讨论解决。
5.5部门合作方面:
一旦出现人员变故等情况,应第一时间进行团队讨论,修订测试计划,高效测试。
6. 其他
6.1计划者:崔啸寒
6.2计划时间:2018.5.28
6.3修改记录:暂无
Team饭来了团队作业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 需求改进&系 ...
- 团队作业3——需求改进&系统设计
Deadline: 2017-4-21 22:00PM,以博客发表日期为准 评分基准: 按时交 - 有分,检查的项目包括后文的四个方面 需求&原型改进 系统设计 Alpha任务分配计划 测试计 ...
- 团队作业三——需求改进&系统设计
需求改进&系统设计 一. 需求&原型改进 1. 针对课堂讨论环节老师和其他组的问题及建议,对修改选题及需求进行修改 老师及其他组的同学在课堂讨论时尚未提出问题及修改意见,但是课后我们有 ...
- 团队作业3_需求改进&系统设计
一.需求&原型改进 1.需求改进: (1)发现问题:通过发布问卷调查及收集整理的形式发现用户的新需求: (2)修改需求:考虑新增提醒用户未完成事件的功能. 附:用户调查问卷(如下) 调研途 ...
- 团队作业3 需求改进&系统设计(银河超级无敌舰队)
目录 一.需求&原型改进 1. 需求改进 2. 修改说明书 3.功能分析 4. 调整WBS及计划 二.系统设计 1. 总体设计 2. 数据库设计 3.社团设计 三.Alpha任务分配计划 1. ...
- ABCD组·第五次团队作业项目需求分析改进与系统设计
项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh 团队 ...
随机推荐
- 如何保障Go语言基础代码质量?
为什么要谈这个topic? 实践中,质量保障体系的建设,主要针对两个目标: 一是不断提高目标业务测试覆盖率,保障面向客户的产品质量:二就是尽可能的提高人效,增强迭代效率.而构建全链路质量卡点就是整个体 ...
- WPF实现斜纹圆角进度条样式
原文:WPF实现斜纹圆角进度条样式 运行效果: 进度条样式: <!--进度条样式--> <LinearGradientBrush x:Key="ProgressBar.Pr ...
- JavaScript总结(六)
使用DOM操纵样式表 ✍ 操纵元素的Style样式属性(所有的均对于CSS的内联式) 对于每个CSS样式,Style对象都包含了一个相对应的属性,只需要用到style属性即可: Div.style.c ...
- Linux下开发python django程序(设置admin后台管理模块)
1.新建项目和项目下APP django-admin startproject csvt03 django-admin startapp app1 2.修改settings.py文件 设置默认安装AP ...
- 25-[jQuery]-事件
重点:jQuery事件绑定on().bind()与delegate() 方法详解 1.jquery的事件 <!DOCTYPE html> <html lang="en&qu ...
- gabor变换人脸识别的python实现,att_faces数据集平均识别率99%
大家都说gabor做人脸识别是传统方法中效果最好的,这几天就折腾实现了下,网上的python实现实在太少,github上的某个版本还误导了我好几天,后来采用将C++代码封装成dll供python调用的 ...
- JAVAWEB servlet和jsp的权限访问控制
要想防止用户直接访问某个页面,那么就需要要求他带着session来访问,我们才让他访问,所以登录时设置的session就用上了 在用户没有session时,访问servlet或者jsp时直接重定向页面 ...
- dpkg使用记录
dpkg -l 查看所有已安装的包 grep即可过滤想要的内容 dpkg -r 包名 // 卸载包 -P 完全卸载 可能会有配置文件不能删除 不能删除的重启再卸载即可 dpkg -i 包 ...
- pytest使用笔记(二)——pytest+allure配置使用
使用环境及预置条件 开发工具:pycharm 操作系统:win10 开发语言:python3.6 使用库:pytest4.0,pytest-allure-adaptor 注意不要安装allure-py ...
- Centos7+安装python3+wkhtmltoPdf+pdfkit
前言 这几天要做一个将HTML转化为PDF的小功能.期间经历了颇多的挫折,刚开始是通过java做的,后来发现java库做这个事情实在是效果不理想,前端做好了样式转完之后会出现很多问题.后来我想起来py ...