请教软件开发的经验...
[size=16px] 首先感谢各位路过...
我学习编写程序有快俩年了,主要是java方面 ,对与很多的技术,
我觉的可以通过学习帮助文档,逐渐掌握,可现在对我来说比较大的问题就是,
没有参与过实际项目开发,没有一个完整的项目经验,所以我在面对一个应用
程序的时候不太清楚如何分析,不知道是否有一个规范的流程,很想看一些把
一个项目从分析到设计到开发的完整例子,一直没有看到,大多数都是源代码,
说明只是很少的一部分.有去看过UML的书,却总是深入不进去,不得要领,想
请教一些有实际开发经验的朋友,完整的做一个项目的流程是怎样的,其实我
并不是要知道,企业里的过程(类似于和客户交流等等的步骤),我只是想知道
在做一个东西的时候,是如何进行着手分析的,然后如何开始一步步实施.
打个比方,就做个比较小的图书管理,应该先怎样,再怎样,再怎样,我自
己是可以做出来,但总觉的代码质量太差,然后总觉的没有章法,就好象盖个
茅屋,随便搭搭就出来了,要盖高楼大厦就不行了,想请进来的朋友给些建议,
传授点经验,如果可以推荐几本好书也非常感谢.
这段时间在学习,java的框架(SSH),对于理解,和做个小例子,是没有问题
可让我全部放在一起做一个完整的东西,哪怕是个很小的东西,我就不知道要先
做什么再做什么了,劳请各位朋友多给点建议,非常感谢!!![/size]
[解决办法]
先做计划,计划好软件功能、完成后的效果。
然后计划实现每一个功能的时间。
然后计划个功能相互协作,测试时间。
然后按计划开始做。
在理性一些得看看软件工程。
[解决办法]
个人觉得,你是自己写个小的东西,不需要那么规范。
需求说明书就不用写了,数据库说明文档也可以不写,但是你要写详细设计说明书,主要对系统的功能以及数据库设计进行说明,这个文档可以帮助你在前期定义好你要做什么,也有整理你的思路的帮助。
然后就是根据文档做一个代码开发的详细计划。这之前你还可以考虑一下程序的架构。底层公共之类的东西。
计划要尽量详细一些,这样利于你把握项目进度。
然后就是开发了
测试
交付
[解决办法]
要想提高开发的经验和水平,必须要做真正的项目,不管是什么项目都要做,这样你会很快提高开发水平的