【架构师(第二十一篇)】编辑器开发之需求分析和架构设计

2022-12-10 13:36:51 浏览数 (1)


从本篇文章开始,架构师课程就进入了第二阶段,脚手架暂时先告一段落。第二阶段的内容就是 B 端开发了,继续学习如何从零架构一个网站。

需求分析

可能会收获什么

  • 做一个什么样的项目才能完成前端瓶颈期的突破
  • 如何从需求中寻找项目的关键难点,痛点
  • 如何写技术解决方案,以文档的形式创造可追溯的思考模型
  • 如何进行基础的技术选型
  • 多项目复用的业务组件库
  • 编辑器,界面到数据的映射

复杂项目

业务的复杂度

  • 交互的复杂性
  • 数据结构和状态的复杂性
  • 多项目互相依赖的复杂性(组件库,数据状态,第三方库)
  • 性能优化(打包,构建,发布)
  • 第三方库的使用,调研,二次开发

流程的复杂度

  • git flow 流程,commit 信息
  • PR review
  • lint 工具,代码规范
  • 单元测试
  • CI/CD

需求分析

0 人点赞