#关键词#
- 流程图
- 架构师思维:全局思维、整体思维、闭环思维
- 业务组件库
- 事件统计
#需求设计#
*** 脱离业务的架构就是耍流氓 ***
- 研发流程:需求 -> UED设计 ->技术方案设计 -> 排期 -> 编码 -> 提测(用例) -> 测试分支验收 -> 测试主干验收 -> 发布上线
- 浅层需求:表层需求-直观能看出来的需求
- 深度需求:对业务增长负责(引导分享),统计-分渠道统计(pv、uv、自定义事件)
- 需求总揽:分析角色?输入输出?
#架构设计#
*** 用软件把业务模拟出来,并且保证稳定执行,和后续增长 ***
- 明确项目及项目间的关系
- 独立的业务组件库
- 自研自定义事件统计服务
- 作品的数据结构设计
- 写《整体技术方案设计》文档:需求背景、范围、模块设计(模块拆分和关系图;模块的关键功能、职责等;特殊模块重点说明)、作品的数据结构(解释;数据流转关系图)、扩展性保证(扩展组件;数据结构)、开发提效(脚手架;组件平台)、运维保障(安全;监控和预警;流量)
#注意事项#
- 不要关注细节,要看整体,看范围
- 设计时考虑扩展性
- 设计时判断可行性,不确定就调研一下
- 设计要考虑复杂度,越简单越好,不要过度设计,不要为了设计而设计