需求拆分原则

  1. 单个迭代不宜太大
  2. 需求可交付,能够形成功能闭环
  3. 有成本意识,遵循二八原则
  4. 有预期的价值体现

提炼核心需求

 

 

架构设计–分层架构

定义:把功能相似、抽象级别相近的实现进行分层隔离

优势:松散耦合(易维护、易复用、易扩展)

常见分层模式:MVC和MVVM

架构设计–模块化

定义:解决一个复杂问题时,自顶向下逐层把系统划分成若干个模块的过程

优势:解耦和可并行开发

模块化方案:AMD、CMD、CommonJS和ES6