Day 1 系统设计先导
摘要
在开发一个项目之前需要首先清楚地明白自己需要做什么。需要达到什么样的效果,采用怎样的技术路线去实现自己想要的效果。这就需要通过对需求的分析,得到项目的架构
Situation 需求分析
人性是提出需求的本源,通过分析 人性 来抓住 用户诉求。
需求分析角度
明确以下三方面:
边界:哪些是需要自己做的,哪些是不需要自己做的。 用户故事:能够以用户的角度,结合不同的用户场景,走完所有用户诉求。 用户路径:实现某种功能所需要的步骤。用户路径尽可能的短。
需求分析结果
得到的需求应满足以下条件:
模块化; 配置化; 有逻辑
需求落地路径
需求分析-》可行性-》设计-》编码-》测试-》发布
Architecture 架构分析
架构的定义
架构是一种能力,而不是岗位。架构用来描述项目代码的组成以及决策。
项目代码的组成:模块的结构及模块之间的关系。
项目代码的约束:设计原则及代码的生长方向。
总结来说如下:
架构=组成+决策
组成=模块结构+模块关系
决策=约束+设计原则+演化方向
Day 1 系统设计先导最先出现在Python成神之路。
共有 0 条评论