团队名称:饭来了

人员组成:

  队长:侯晓东          学号: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. Scala_标识符

    用于对象,类,变量和方法的名称称为标识符.关键字不能用作标识符,标识符区分大小写. 类名首字母大写 方法名称第一个字母小写 程序文件名应该与对象名称完全匹配 1.字母数字标识符 以字母或下划线开头,后 ...

  2. 用NI的数据采集卡实现简单电子测试之4——半导体温度传感器

    本文从本人的163博客搬迁至此. 为了展示NImax(Measurement & Automation explorer)的强大配置功能,做了一个半导体温度传感器测试的示例. 一.半导体温度传 ...

  3. 关于Matlab在绘图时中文字体显示不一致的问题

    我的运行环境: OS: Win10 教育版 64-bit Matlab版本:Matlab 2017a  64-bit 在使用Matlab绘图时,而横坐标轴.纵坐标轴.标题有汉字时,会发现在GUI的显示 ...

  4. apple remote desktop

    下面就是重点了: 1.下载v 3.7.2版本 :http://pan.baidu.com/s/1jGmrhuI   密码:vg2r 序列号: XARD-030-000-N-LXC-RP7-FBX-23 ...

  5. 如何补装oracle的sample schema

    SQL>@ORACLE_HOME/rdbms/admin/utlsampl.sql; 似乎不够完整,等待补充.

  6. 北京Uber优步司机奖励政策(4月23日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  7. [并发并行]_[C/C++]_[C++标准库里的线程安全问题]

    场景 1.写普通的程序时, 经常会使用cout来做输出, 每个进程只有一个控制台, 如果多线程调用cout时会出状况吗? 2.之所以研究cout会不会在并发下调用有问题, 是因为曾经有一个bug的崩溃 ...

  8. pandas:由列层次化索引延伸的一些思考

    1. 删除列层次化索引 用pandas利用df.groupby.agg() 做聚合运算时遇到一个问题:产生了列方向上的两级索引,且需要删除一级索引.具体代码如下: # 每个uesr每天消费金额统计:和 ...

  9. AGC 005 D - ~K Perm Counting

    D - ~K Perm Counting 链接 题意: 求有多少排列对于每个位置i都满足$|ai−i|!=k$.n<=2000 分析: 容斥+dp. $answer = \sum\limits_ ...

  10. cogs468 [NOI2010]超级钢琴

    http://cogs.pro:8080/cogs/problem/problem.php?pid=468 emmmmmm 今天考试爆炸顺便切了这题 这题我肯定不会啦然后看一sol.. 固定一个右端点 ...