内容要求
- 一个方案设计的主要工作原理,关键需求的设计思路
- 针对重要(哪些是这次方案最主要的需求点,82原则)需求点,以面向用户的语言描述其实现思路
- 指使用面向用户的语言(不用涉及太多太深的计算机知识),描述各个核心需求点是怎么达成的。
如果可以,尽可能用一句话描述清楚一个需求点的实现思路。这样做的好处很大:
给项目经理、主管、测试等非计算专业的人员 介绍方案时,介绍你方案大致是怎么实现时
- 跟架构师、相关专家讨论方案的合理性时
-
内容要点
主要需求
- 仅是对最主要(重要)需求实现方案,不是所有需求点都要在这里阐述工作原理,仅是最重要的需求
- 最主要需求的最主要实现技术
- 高度概括
- 没有太多的时间给你解释,一句话最好
- 描述易懂
- 因为使用场景有较多的 非计算机专业的人员,所以不可使用太过专业化的术语描述,尽量可以口语化、普遍基础的语言描述,通俗易懂
- 相应的又要易懂,又要高度概括,所以语言上可以尽量抽象,就是不用讲得那么细
侧重怎么做
原理/思路 可以写多个
- 并不限制只有一个,如果一个方案有多个核心需求,有多个核心方案,就可以写多个
- 但同时写多个的时候可关注下不要太突兀,最好有一定的逻辑关联逻辑(多个原理间有什么关系)
- 可以写流程、画流程图
- 简短的流程说明或者简要的流程图也是可以的
- 尽可能用一句话,也可以用一段简短的话
- 要点还是高度概括,能精简就精简
- 不要贴代码或者过多的专业术语