我把个人经验说一说:
1、了解客户对系统的真正需求。撰写规划书、待用户同意后,签合同。一般占用总时间的55%。
2、根据需求设计工作量、开发人员数量、分工、编写代码。一般需要35%的时间。
3、测试和修改程序。一般需要10%的时间。
前期的深入了解和详细的规划,对一个项目的开发,至关重要。
数据库系统的开发,根据不同的需求,应该选择不同的数据存储平台,以及不同的程序架构。详细的模型设计,是在【撰写规划书】中,就应该完成的。对用户需求的了解深度不同,数据模型也各有差异。具体的设计方法,应该参看【数据库概论】方面的书籍。