總體上來說在這段時間里學習了許多平時沒有學到的東西,對項目的理解也不象以前那么膚淺了。下面就在這段時間總結(jié)下:
第一階段:需求分析階段。其實我們以后在企業(yè)去,拿到一個項目都是從需求分析開始的,只有充分了解了用戶的需求才能開發(fā)出功能完整,性能良好的項目。然而對于這樣一個項目的開發(fā)來說不是一件容易的事情,必須作好這個階段。因為這次是根據(jù)自己的想法做論壇,而且參照了市面上一些成熟的程序而設計的,并沒有牽扯到實際應用中和客戶溝通和配合。項目做完了,回過頭來看自己的項目文檔,確實有很多不成熟的地方。
第二階段:項目分析設計階段。在整個項目中直接關(guān)系到后一階段的編碼,所以它在總體上起到了承上啟下的作用。這一階段的主要任務包括分析項目中對象,再根據(jù)對象設計數(shù)據(jù)庫,在完成數(shù)據(jù)庫后就是數(shù)據(jù)流圖了,它大體上描述了程序走的流程,以及大體的一個架構(gòu)。
第三階段:編碼階段。在整個項目中注重的是設計思想以及其中的業(yè)務邏輯。一些大型項目之所以難其實也就是在業(yè)務邏輯上難以理解。對于我們開發(fā)這個項目總共用了整個項目時間的三分之二,畢竟這是開始做第一個項目,其實在實際工作中編碼時間會少很多的,重點在分析設計與后期的維護與調(diào)試。
第四階段:測試及整合。這一階段差不多也就是整個項目的最后一個階段了,因為它沒有涉及到具體的維護。由于前期安排每個人做的功能相對獨立以及采用了SVN,合項目時遇到的問題相對較少,但涉及多人同時修改同一文件時依然很繁瑣。
到此,這半個月的時間我就大概經(jīng)歷了這四個階段,體會了一個項目開發(fā)從需求分析到發(fā)布的整個過程,同時也對前面所學的知識得到了全面的鞏固與復習,學到了一些以后經(jīng)常用到的技術(shù)。
開發(fā)技術(shù)總結(jié)
此項目中使用的技術(shù)和工具:
1 Tomcat 7.0
Tomcat 是一個易于安裝的 Apache 發(fā)行版,提供輕量級的Java服務器環(huán)境,需要自己加載SQL外部包。綠色、便捷。
2 Microsoft SQLServer 2012
Microsoft SQLServer 2012 是一個由微軟提供的的中等規(guī)模項目適用的數(shù)據(jù)庫。通過Microsoft SQLServer 可以完全對數(shù)據(jù)庫進行操作,例如建立、復制、刪除數(shù)據(jù)等等。如果使用合適的工具,Microsoft SQLServer 數(shù)據(jù)庫的管理就會為得相當簡單,給項目帶來了很大的方便。
3 MyEclipse 2014
MyEclipse,是在eclipse 基礎上加上自己的插件開發(fā)而成的功能強大的企業(yè)級集成開發(fā)環(huán)境,主要用于Java、Java EE以及移動應用的開發(fā)。MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持相當不錯。
4 Visual SVN
SVN是Subversion的簡稱,