前后端的概念
前端
1.前台(用户用的)
2.后台(职员用的,老板,财务,运营人员,客服,运维)
后端
1.服务器(nginx(分发请求的操作器),
uwsgi(处理http请求的服务器),
django(接收请求,返回响应),
mysql,redis)
原型图
1.产品经理
2.提供产品的功能,操作,逻辑
效果图
1.ui人员
2.提供给前端人员,根据效果图,编写html代码
前端页面
1.前端人员
2.画页面
3.调接口
后端接口
1.后端开发人员
2.接口文档(先写文档,然后给前端人员参考,让前端人员可以开始开发前端代码)
3.编写接口
联调
1.前后端人员
2.检查前端数据发送
3.检查后端数据的返回
4.业务功能正常
测试
。测试人员
。根据原型图,设置测试用例(登录页面1.什么都不填,直接登录2.只填用户名,3.只填密码…)
。根据测试用例,逐个执行用例步骤
。得出测试报告
部署上线
。运维人员
。linux(用户,防火墙)
。nginx(负载均衡,静态文件处理)
。uwsgi(django,虚拟环境安装)
。mysql(管理用户,管理权限,管理备份,金融数据库(两地三备份))
。redis(做缓存,提高性能)
。celery(异步任务)
。rabbitmq(消息队列,redis)
。git(开发分支,测试分支,主分支) 把主分支的内容,拉取到服务器,重启django,->新功能上线
。测试环境 生产环境 ,灰度环境(影子环境)