1、系统分析期间不涉及细节,先相信所有的细节是能事先的。以后再考虑风险点细节。
首先画出基本的拓扑图
2、,自上而下编写(即先搭框架,逐步细化),和自下而上(先解决所有技术难点,做出底层模块,再来拼接)
3、理解需求,还特别需要理解,自己的上家是谁,下家是谁,即自己的模块从谁手里获
得数据,自己产生的数据,下一步递交给谁
4、,商用程序员,应该把自己视为系统分析员,再小的模块,也应该秉承系统分析的思路来解决问题。
商用程序员,做事具有明确的盈利目的性,单刀直入,选择算法以最简化为原则,满
足需求为原则。并且随时关注资源的消耗,成本的控制。
5、差异化求生存
6、基本开发思想
(1)确定边界
什么是边界?一个系统最多有多少台设备?多少个用户?平时的工作流程,并发访问
有多少?每台服务器、每台客户端,最多可以有多大内存,多块的CPU,硬盘多大?这些
是大边界,必须第一时间和客户确定清楚。
原因很简单,边界决定数据结构,边界决定算法。
(2)细分需求
求程序员有一个细分的思路,要能把客户
需求不断拆分,一直拆分到每个小功能,都能落实到程序可实现的地步,而这个过程,其
实就是系统分析的过程。
(3)工程库思维
建立自己的底层代码库