生活随笔
收集整理的這篇文章主要介紹了
合作开发总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
合作開發(fā)總結
- 從學習vb到軟件工程到UML到vb.net,機房收費系統(tǒng)都是作為學習的載體,隨著合作開發(fā)的結束機房收費系統(tǒng)也就告一段落,同時C/S開發(fā)也暫時告一段落,本文針對合作開發(fā)做個總結。
建模
- 需求分析:機房收費系統(tǒng)的需求已經很成熟了,所以在需求分析上并沒有什么花費什么精力,同時也失去了做需求的機會,感覺在軟件開發(fā)的整個過程中,需求分析這方便鍛煉的并不是很多,好在只要做軟件開發(fā),需求是逃避不了的,學習的機會還很多。
- 數據庫建模:感覺在數據庫分析和數據庫建模方面的還是很欠缺的,沒有接觸過太復雜的數據庫的設計。機房收費系統(tǒng)的數據庫,是比較簡單的,沒有復雜的關系。
- UML建模
- 合作開發(fā)的UML時間比較緊,用了一天多的時間。感覺UML建模中最難的是抽象出類,以及整體的架構設計。最麻煩的就是時序圖,畫時序圖的感覺就是電腦屏幕太小了,畫著真費勁,尤其是復雜點的流程。
- 建模中合理使用設計模式也是很重要的一點,其實說合理的使用設計模式并不是特別貼切,應該說是以面向對象的思想,面向接口編程的方式,如何將系統(tǒng)的可維護性、可擴展性、可移植性等方面設計好。
- 合作開發(fā)的UML
代碼編寫
- 代碼的編寫無非就是應該注意的除了代碼的編寫規(guī)范,注釋,效率等。
- 這些最基本的東西以外,還要注意一些容易忽略的地方。例如所有的類型轉換都應該是顯式轉換。
- 還有DateSet以及DateTable使用時應該注意它們存的變量都是無類型的,在計算時以及在類型轉換時都容易出問題,而且大部分都是運行時錯誤,編譯時并不能發(fā)現。所以做好異常處理很重要。
SVN使用
- 版本管理對于一個系統(tǒng)的開發(fā)是至關重要的,尤其是合作開發(fā),合理的使用版本管理軟件使得合作開發(fā)變得方便了很多。推薦SVN作為版本控制軟件,因為它是開源的同時SVN有很多版本可以滿足用戶要求,WINDOW下推薦VisualSVN,因為它可以和VS結合,另外還有一款VS下的不錯的插件叫做AnkhSvn。關于SVN的下載請移步http://subversion.apache.org/packages.html#osx。
交流
- 合作開發(fā)中最重要的就是交流,雖然說建模完成后就是各自開發(fā)各自的。但是圖并不是完美的可能在開發(fā)的過程中會發(fā)現一些需要改進或者修改的地方,那么就應該把情況反映給組長,組長讓建模的人修改完成后,再通知所有的人,根據模型修改代碼。
- UML模型的注釋以及文檔的編寫很重要,總不能讓合作開發(fā)的人揣摩設計者的意圖,設計者應該以注釋和文檔的形式告知開發(fā)者。這次時間緊就沒有寫文檔,都是以注釋形式給出的,這樣的話就會花很多時間在交流上。
總結
- 這次合作開發(fā)的目的,就是為了熟悉合作開發(fā)的流程。畢竟現在已經不是個人英雄主義的時代,合作才是這個時代的主流。同時以后的工作都是以合作的形式開展的。學會如何合作,以及如何帶領一個團隊是一個優(yōu)秀的軟件開發(fā)者所必備的。
總結
以上是生活随笔為你收集整理的合作开发总结的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。