做了一些小项目,说说自己做项目的小总结。
1 文档完备十分重要
文档是否完备,可以说直接决定了项目的成败。除非是随便练手,没有什么用处和规模的,否则一般情况下,没有完备的文档,项目基本就是失败的。当然了,这可能是相对于我这样的新手。至于那些老手,有自己的组件库的,对项目流程已经了然于心的,且是单人开发的时候,就另当别论了。
2 文档作用
各种文档的作用网上都已经明确了。我就说说自己的感觉。
可行性分析确定了资金、技术、法律上的可能性,开发出来是否对用户有价值。需求分析则确定项目要开发的主要功能。概要设计对整体进行模块划分,描写业务流程。详细设计则对实体进行分析,进一步细化流程。数据库设计决定了哪些数据将被持久化,和其逻辑与物理形式。
3 数据库的设计
数据库的设计,决定了上层DAO代码的设计,这也决定了数据访问的性能。并且在数据库设计的过程中,一开始就应该对将要传输和访问的数据进行分类,比如图片、文字,或是自定义格式的数据,都要分清楚。否则在后期直接操作的过程中,返工重新设计的可能性很大。
初学不足,欢迎大家批评指正,谢谢!