苍穹外卖学习文档
软件开发整体介绍
软件开发流程
需求分析
需求规格说明书、产品原型
设计
UI设计、数据库设计、接口设计
编码
项目代码、单元测试
测试
测试用例、测试报告
上线运维
软件环境安装、配置
角色分工
-
项目经理
对整体项目负责,任务分配、把控进度
-
产品经理
进行需求调研。输出需求调研文档、产品原型等
-
UI设计师
根据产品模型输出界面效果图
-
架构师
项目整体架构设计、技术选型等
-
开发工程师
代码实现
-
测试工程师
编写测试用例,输出测试报告
-
运维工程师
软件环境搭建、项目上线
软件环境
开发环境
开发人员在开发阶段使用的环境,一般外部用户无法访问
测试环境
专门给测试人员使用的环境,用于测试项目,一般外部用户无法访问
生产环境
即线上环境,正式提供对外服务的环境
苍穹外卖项目介绍
项目介绍
定位:专门为餐饮企业定制的一款软件产品
功能架构:
产品原型
用于展示项目的业务功能
技术选型
展示项目中使用到的技术框架和中间件等
开发环境搭建
前端环境搭建
整体结构
通过Nginx代理
后端环境搭建
熟悉项目结构
sky-common子模块
- constant:常量类
- context:项目上下文相关
- enumeration:枚举类
- exception:自定义异常类
- json:处理json转换
- properties:springboot配置属性类,把配置文件中的配置项封装成对象
- result:后端返回的结果
- utils:工具类
sky-pojo子模块
sky-server子模块
存放的是 配置文件、配置类、拦截器、controller、service、mapper、启动类等
使用Git进行版本控制
- 创建Git本地仓库
- 创建Git远程仓库
- 将本地文件推送到Git远程仓库