About Project
随着“互联网+”的热潮,餐饮“互联网+”的概念也越来越火爆,手机扫描二维码点餐系统已经成为餐饮行业的未来趋势,发展空间巨大。通过一定分析,我们拟开发EasyMealOrder项目,以下为本项目团队的一些详细情况和相关市场分析调查报告等:
Core Artifacts
核心业务为餐饮业提供云点餐服务
Iterations
Iteration 1
Goal : 明确核心业务以及业务范围,确定分工
Week 1 (2018-03-24)
- 需求分析 : 确定产品的核心业务即点餐服务
- 概要设计 & 详细设计:无
- 编码 & 测试 :
- 前端 : 学习Vue.js以及es6新特性,做好技术准备
- 后端 : 学习python,docker等,做好技术准备
Week 2 (2018-03-31)
- 需求分析 : 进行高阶需求分析和调查研究
- 概要设计 & 详细设计:无
- 编码 & 测试 :
- 前端 : 调查相关产品UI界面
- 后端 : 配置相关编程环境,以及配置 Travis CI 持续集成
Week 3 (2018-04-07)
- 需求分析 : 构建用例图
- 概要设计 & 详细设计:确定前后端接口以及UI样式、数据库设计
- 编码 & 测试 :
- 前端 : 根据用例图首页原型开发(即UI设计)
- 后端 : 确定使用什么数据库以及确定部分http接口
Week 4 (2018-04-14)
- 需求分析 : 从用例图选择两个用例编写用例
- 概要设计 & 详细设计:从用例细化设计
- 编码 & 测试 :
- 前端 : 学习webpack等模式化开发前端工具准备开发设计好的首页原型
- 后端 : 根据用例确定好后端基本架构模型(即各文件目录结构),编码
Week 5 (2018-04-21)
- 需求分析 : 领域建模
- 概要设计 & 详细设计:根据领域模型设计数据库的表
- 编码 & 测试 :
- 前端 : 利用webpack初始化项目前端,根据用例设计好前端基本架构模型(即各文件目录结构)以及页面组件布局,编码
- 后端 : 根据设计好的表,转换为字段,编码以及在数据库中建表
Iteration 2
Goal : 前后端协商,完成API设计并开始同步开发
Week 1 (2018-04-28)
- 需求分析 : 状态建模
- 概要设计 & 详细设计:构建事件活动的状态变化
- 编码 & 测试 :
- 前端 : 与后端协商api数据格式
- 后端 : 学习api设计规范,设计api,规范前后端数据格式
Week 2 (2018-05-05)
- 需求分析 : 完成系统顺序图,确定部分API设计
- 概要设计 & 详细设计:参考微信开发平台
- 编码 & 测试 :
- 前端 : 调查相关产品UI界面
- 后端 : 配置相关编程环境,以及配置 Travis CI 持续集成
Week 3 (2018-05-12)
- 需求分析 : 完善系统顺序图
- 概要设计 & 详细设计:检查系统功能是否完整。
- 编码 & 测试 :
- 前端 : 小组讨论确定最终UI界面和使用控件
- 后端 : 根据API设计在apiary上设计,形成mock链接。
Week 4 (2018-05-17)
- 需求分析 : 划分需求点
- 概要设计 & 详细设计:前端按页面划分,后端按功能点划分。
- 编码 & 测试 :
- 前端 : 前端组内分工
- 后端 : 后端组内分工
Week 5 (2018-05-22)
- 需求分析 : 补充更多用例
- 概要设计 & 详细设计:根据新增需求设计完善用例
- 编码 & 测试 :
- 前端 : 初步渲染界面
- 后端 : 确定类的个数,设计类图。
Iteration 3
Goal : 前后端独立开发,基本完成项目整体功能。
Week 1(2018-05-29) 至 Week 3 (2018-06-19)
- 需求分析 : 基本不再扩充
- 概要设计 & 详细设计:完成功能开发,联调
- 编码 & 测试 :
- 前端 : 点餐端、厨师端界面开发
- 后端 : api开发
Week 4(2018-06-20) 至 2018-06-30
- 需求分析 : 基本不再扩充
- 概要设计 & 详细设计:对接、调试
- 编码 & 测试 :
- 前端 : 测试界面逻辑,与后端对接
- 后端 : 测试api