最近在想:如何才能设计好一个项目?

系统设计的过程,没有写一行代码,只有写文档的事情,而这个文档却要指导后续的整个开发过程,所以,设计这个事情,一定要保证尽量少的差错,避免后续返工和重构。用客家话来说就是“唔妹做返倒佘”。

怎么减少出错呢?或者怎么更加合理和完善一个系统的设计呢?

系统设计是一个脑力运算的事情,走一步想十步一百步的事情,也是对个人已经掌握的技术和能力的集中体现,学习积累自然是不能少。

而且,系统设计的过程也是要反复论证和推演的过程。需要充分想到,系统设计在实际开发中会怎么实现,实现后会怎么来使用,使用中会不会遇到问题,遇到问题再反过来要怎么修改系统,要怎么修改系统设计。循环往复的在脑中推演系统运行的全周期,在各个节点和事件中给出多种解决方案,有对比有选择,才有可能得到更好的设计方案。

来自一凡sir

Inspired ...