学习java已经进入做一些项目的阶段了。上个星期五 ,做一个crm管理系统,刚开始有点摸不着边际,不是从何开始,今天,经老师指导,上午上了两个小时的课,感觉受益匪浅,特别是项目的设计流程,第一次感觉以前学习需求分析文档,概要设计,详细设计是必须的!想想,一个很大的工程项目,凭空在脑中构建一幅设计的图案,那脑神经肯定是交错,最后晕在里面!
所以需求分析,概要设计,详细设计,不是设计给客户,给其他人看的,而是设计给开发人员自己看的,自己需要怎样设计,大概的设计需要什么样的东西,怎样的架构,都要很记下来!
大概的内容是:
1.业务调用
2.概要设计
3.详细设计
4.技术需求
5.环境的搭建,包括cvs控制
6.具体工作量的分配
7.coding
8.测试(包括单元测试和白盒.黑盒测试)
9.项目部署
10.整个文档完整编写
11...12..是用户培训
总共十三点,如果自己去看别人写的或者下载一份需求分析文档,基本也这 样,但以前是按别人这样做,我们跟着怎样做,现在是自己需要用到的开 发过程不用到的暂时是不写的。毕竟初期的文档是真正在为开发做服务的。而代码的的编写才只是整个开发的一个点。
第二,文档的建立也为自己或其他用户,在以后的使用过程中提供查询的依据,以为,虽然说项目是你现在做的,能做出来,但过一段时间,也不可能记住里面一些细节的设计,一些功能的设计,甚至会忘掉很多在设计中奔发的灵感和很多感悟!同时一份好的文档也提供用户的方便的使用手册!因此,对于完成了整个项目的设计之后,确实是需要好的文档!
结束