课程名称:六大场景 前端自动化 多端应用需求分析难点解析
课程章节:前端自动化 多端应用需求分析难点解析
课程讲师: Brian
课程内容:
什么是自动化?什么是CICD?
自动化相关概念
前端自动化是指前端代码的自动化构建、打包、测试及部署等流程。
持续集成(Continuous Integration )持续部署(Continuous Deployment )前端自动化通常与CI/CD流程相结合。
自动化流程的意义
1、减少人为失误,提高软件质量
2、效率迭代,便捷部署
3、快速交付,便于管理
先从本地的git提交到gitlab上,再通过jenkins进行自动化的部署到服务器上,减少了运维同学的工作,前端可以自动化
PC端需求分析
咨询:后端、客户
1、内容展示
2、回复/点赞
3、积分与用户体系
常用的功能日志简写
A-Added新添加的功能。
C-Changed对现有功能的变更。
D-Deprecated已经不建议使用,准备很快移除的功能。
R-Removed删除
M-Modify修改目前的页面,M与C的区别,M是只变样式,C是变逻辑。
服务端需求分析
1、用户、权限管理
2、内容管理、首页管理
3、其他功能(日志、多语言等)
webapp和小程序需求分析
1、主体功能
2、技术实现/交互体验
3、用户数据与流量的入口
webapp/小程序文档产出
1、重要页面原型图
2、主体页面流程及跳转逻辑(根据页面分析)
3、说明文档。md
课程收获:
建立完善前端代码的自动化构建、打包、测试及部署等流程,可以快速高效的服务代码层级,持续集成、持续部署、前端自动化与CI/CD流程相结合,实现真正的自动化
不同端网站内容,展示的形式会有差异,项目启动前做好需求分析,借鉴设计,游刃有余的完成任务,才会有事半功倍的效果出现