1.软件开发
1.1 软件开发流程
-
需求分析 : 需求规格说明书
-
设计 : UI设计 , 数据库设计 , 接口设计
-
编码 : 项目代码 , 单元测试
-
测试 : 测试用例 ,测试报告
-
上线运维 : 软件环境安装 , 配置
1.2 角色分工
岗位/角色 | 对应阶段 | 职责/分工 |
---|---|---|
项目经理 | 全阶段 | 对整个项目负责,任务分配、把控进度 |
产品经理 | 需求分析 | 进行需求调研,输出需求调研文档、产品原型等 |
UI设计师 | 设计 | 根据产品原型输出界面效果图 |
架构师 | 设计 | 项目整体架构设计、技术选型等 |
开发工程师 | 编码 | 功能代码实现 |
测试工程师 | 测试 | 编写测试用例,输出测试报告 |
运维工程师 | 上线运维 | 软件环境搭建、项目上线 |
1.3 软件环境
-
开发环境(development) : 开发人员在开发阶段使用的环境 , 一般外部用户无法访问。
-
测试环境(testing) : 专门给测试人员使用的环境 , 用于测试环境 , 一般外部用户无法访问。
-
生产环境(production) : 即线上环境 , 正式提供对外服务的环境。
2.苍穹外卖项目介绍
2.1 项目介绍
-
定位 : 专门为餐饮企业(餐厅 ,饭店) 定制的一款软件产品;
-
功能架构 : 体现项目中的业务功能模块。
-
管理端 : 员工管理 , 分类管理 , 菜品管理 , 套餐管理 , 订单管理 , 工作台 , 数据统计 , 来单统计;
-
用户端 : 微信登录 , 商品浏览 , 购物车 , 用户下单 , 微信支付 , 历史订单 , 地址管理 , 用户催单 ;
-