团队名称:饭来了

人员组成:

  队长:侯晓东          学号:2016012087

  队员:崔啸寒          学号:2016012006

  队员:方柱权          学号:2016012033

  队员:杜君煜          学号:2016012094

  队员:邓云剑          学号:2016012076

团队作业2地址:

https://www.cnblogs.com/xdhou/p/9046574.html

第一部分 需求与原型改进

1.1改进的原型

1.1.1改进说明

1.更改了登录页面,去掉了账户密码登录,以用户、送餐员、商家三个模式选择登录即可

2.优化了界面UI设计,改变了不同地方字体的大小和背景颜色,考虑到送餐员查看手机不易因此特意设计了送餐员界面,更方便操作
 
1.1.2高保真原型

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 硬件需求:

笔记本电脑5台,可联网的智能手机5部(不限ios或Android系统)
 
4.3 软件需求:

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需求改进与系统设计的更多相关文章

  1. 【集美大学1411_助教博客】团队作业3——需求改进&系统设计 成绩

    看到同学们越来越认真了,助教非常高兴.大家已经开始了alpha冲刺,请控制好进度.成功的关键就是不断迭代,不断迭代. 关于leangoo 我看到所有组的同学都已经开始使用leangoo,请大家把助教加 ...

  2. 【2017集美大学1412软工实践_助教博客】团队作业3——需求改进&系统设计 成绩公示

    第三次团队作业成绩公布 题目 团队作业3: 需求改进&系统设计 团队成绩 成绩公示如下: 缩写 TD BZ GJ CJ SI WBS GS JG DB SS SJ CS DC Total 分值 ...

  3. 【1414软工助教】团队作业3——需求改进&系统设计 得分榜

    题目 团队作业3--需求改进&系统设计 作业提交情况情况 本次作业所有团队都按时提交作业. 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目2:单元测试 ...

  4. 【2017下集美大学软工1412班_助教博客】团队作业3——需求改进&系统设计团队成绩公示

    作业要求 团队作业3--需求改进&系统设计 团队评分结果 Total QH BZ GJ MS SXX WBS SJ JG SJK JH NR CS PHILOSOPHER 需求改进&系 ...

  5. 团队作业3——需求改进&系统设计

    Deadline: 2017-4-21 22:00PM,以博客发表日期为准 评分基准: 按时交 - 有分,检查的项目包括后文的四个方面 需求&原型改进 系统设计 Alpha任务分配计划 测试计 ...

  6. 团队作业三——需求改进&系统设计

    需求改进&系统设计 一. 需求&原型改进 1. 针对课堂讨论环节老师和其他组的问题及建议,对修改选题及需求进行修改 老师及其他组的同学在课堂讨论时尚未提出问题及修改意见,但是课后我们有 ...

  7. 团队作业3_需求改进&系统设计

    一.需求&原型改进 1.需求改进: (1)发现问题:通过发布问卷调查及收集整理的形式发现用户的新需求: (2)修改需求:考虑新增提醒用户未完成事件的功能.   附:用户调查问卷(如下) 调研途 ...

  8. 团队作业3 需求改进&系统设计(银河超级无敌舰队)

    目录 一.需求&原型改进 1. 需求改进 2. 修改说明书 3.功能分析 4. 调整WBS及计划 二.系统设计 1. 总体设计 2. 数据库设计 3.社团设计 三.Alpha任务分配计划 1. ...

  9. ABCD组·第五次团队作业项目需求分析改进与系统设计

    项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh 团队 ...

随机推荐

  1. HDFS命令实现分析

    HDFS命令概述 HDFS命令涉及两类,一类是hadoop命令,一类是hdfs命令,功能也分为两类,第一类是HDFS文件操作命令,第二类是HDFS管理命令. 二者都是shell命令,真正的命令只有ha ...

  2. 20155327 java第四周学习笔记

    20155327 java第四周学习笔记 五六章知识整理 1子类与父类 父类是接口或者是抽象类,子类必须继承自父类. 2子类的继承性 在Java中,通过关键字extends继承一个已有的类,被继承的类 ...

  3. 洛咕 P2468 [SDOI2010]粟粟的书架

    强行二合一啊... 前面直接二分最小值,二维前缀和.后面用主席树查最小值.注意要写\(nlogn\). // luogu-judger-enable-o2 #include<bits/stdc+ ...

  4. JAVAWEB servlet和jsp的权限访问控制

    要想防止用户直接访问某个页面,那么就需要要求他带着session来访问,我们才让他访问,所以登录时设置的session就用上了 在用户没有session时,访问servlet或者jsp时直接重定向页面 ...

  5. Spring学习(十四)----- Spring Auto Scanning Components —— 自动扫描组件

    一.      Spring Auto Scanning Components —— 自动扫描组件 1.      Declares Components Manually——手动配置componen ...

  6. ffmpeg 踩坑实录 添加实时水印(二)

    一.背景介绍 最近领导要求做一个视频录制的相关项目.其中,需要对视频文件进行添加 实时时间水印.于是,我想到了使用之前的ffmpeg来做. 二.ffmpeg实际操作 首先把需要添加水印的视频文件,上传 ...

  7. windows系统下构建Jenkins持续集成

    环境准备 windows10+tomcat+python3.x(安装方法自行百度) 安装Jenkins 从https://jenkins.io/download/ 下载war包 将war包放到tomc ...

  8. c#简易学生信息管理系统

    在近期的学习中,我们学习了泛型及泛型集合的概念和使用,泛型是c#中的一个重要概念,为了巩固我们学习的成果,我们可以使用一个实例来进行练习 题目及要求 要求使用Windows窗体应用程序,制作出如上图的 ...

  9. nginx 定义的一些状态码

    ngx_string(ngx_http_error_494_page), /* 494, request header too large */    ngx_string(ngx_http_erro ...

  10. Linux命令的那些事(三)

    回顾linux命令那些事,前面大致总结了常用的Linux命令 回顾Linux命令那些事(一) clear/mkdir/rmdir/ls/rm/pwd/cd/touch/tree/man/--help ...