项目设计经验

1.工欲善其事,必先利其器。
工具:
PowerDesigner 对象设计与分析,程序员使用。
Lucid.Spec、GUI.DesignConcept、Draw.WebWave 界面设计与演示工具 呵呵 ,多数行业外客户是属于眼见为实的人,你对他讲uml,数据库表是白搭,他不会理你的,你只能把原型界面先给他看

2.程序策略:
  不要相信客户,别相信他的话----我宁可相信他实际要解决的问题本身,而不是他嘴上说的他想如何解决
  大量使用xml来配置元数据,让你的程序依靠这些元数据他运行,而不是在程序里面硬编码。
  对于可以预见的改变,事先就要做防御性编码
  不事先决策任何事情,如果我无法确定程序的走向,我干脆就不做,我就把程序放在中间,至于你向左还是向右,客户自己说(呵呵,我这是推卸责任的做法,是你自己要向右的,那么你自己负责!如果结果你不满意也和我没关系,这个是你自己做的决定,当然你最终要改到左边,没问题!我可以改,不过这个责任本身我是不负的)
原文地址:https://www.cnblogs.com/zijinguang/p/1217132.html