在设计库结构时,多考虑以后的扩展性。

解决方案 »

  1.   

    把清楚的部分先做出来
    尽量模块化,便于修改
      

  2.   

    第一,千万不能在需求不清的时候开始设计。
    第二,跟用户谈的时候将用户的要求以条款的形式记录下来。用户的要求可能很凌乱,就要求在第三步整理。
    第三,根据记录的条款用程序能够实现的方式画出系统有什么样的功能,各个功能之间有什么控制,最开始有什么数据要输入,最后有什么数据要输出。画出的图要包括用户提到的全部要求,同时也有一些必须的功能。如果用户有的要求没法实现,要解释不能解决的原因,有没有替代办法。
    第四,将这个图给用户审查,如果用户认可就作为基准定下来。用户的想法和图上的关系不一致时,将图改成用户要求的直到用户认可。
    第五,如果用户在以后要修改这些要求或增加要求就告诉用户,计划是按照这个基准来做的,如果用户一定要修改或增加那么就要另外再做计划,增加开发时间和费用。