团队名称:饭来了

人员组成:

  队长:侯晓东          学号: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. Hadoop的HDFS和MapReduce的安装(三台伪分布式集群)

    一.创建虚拟机 1.从网上下载一个Centos6.X的镜像(http://vault.centos.org/) 2.安装一台虚拟机配置如下:cpu1个.内存1G.磁盘分配20G(看个人配置和需求,本人 ...

  2. C语言中数组定义方式

    <1>前言 大家首先来思考一个问题,若是我们想要定义两个变量,求这两个数的平均数,该怎么求呢? 例如:int a = 10,b = 20 int average = (a + b) / 2 ...

  3. Win10 安装 MongoDB 3.6.5 失败的问题

    MongoDB 3.6.5 2008R2Plus SSL (64 bit) Setup Wizard ended prematurely 在安装 MongoDB 的时候,出现了MongoDB 3.6. ...

  4. scala (3) Function 和 Method

    scala 定义函数的关键字是 val 定义函数的通用格式是  val  函数名 = (参数列表)=> {函数体} object FunctionDemo { //通用的定义格式 val f1 ...

  5. Kotlin基础篇(一)

    写在前面: 因为工作需要,目前转安卓开发,用的IDE是AS3.2版本,语言的话,用的是Kotlin.由于之前是做.NET的,没接触过这方面的东西,所以完全是小白一枚.所以想着开个博客,以此来记录自己的 ...

  6. # 20155207王雪纯 实验一 逆向与Bof基础

    20155207王雪纯 实验一 逆向与Bof基础 实践目标 本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字 ...

  7. VBA中字符串连接/字符串拼接中“&”和“+”的区别

    VBA中字符串连接/字符串拼接中“&”和“+”的区别   在VBA中用于字符串连接的只有“&”和“+”两种运算符. 1.“&”是强制性连接,就是不管什么都连接. 2.“+”是对 ...

  8. 4 django篇

    1.django请求生命周期 wsgi, 他就是socket服务端,用于接收用户请求并将请求进行初次封装,然后将请求交给web框架 (Flask.Django) 中间件,帮助我们对请求进行校验或在请求 ...

  9. jzoj5341 捕老鼠

    Description 为了加快社会主义现代化,建设新农村,农夫约(Farmer Jo)决定给农庄里的仓库灭灭鼠.于是,猫被农夫约派去捕老鼠. 猫虽然擅长捕老鼠,但是老鼠们太健美了,身手敏捷,于是猫想 ...

  10. JZOJ 10043 第k小数

    Description 有两个非负整数数列,元素个数分别为N和M.从两个数列中分别任取一个数相乘,这样一共可以得到NM个数,询问这NM个数中第K小数是多少. 时间限制为20ms . Input 输入文 ...