合作開發總結

來源:互聯網
上載者:User
合作開發總結
  • 合作開發總結

    • 建模
    • 代碼編寫
    • SVN使用
    • 交流
    • 總結
  • 從學習vb到軟體工程到UML到vb.net,機房收費系統都是作為學習的載體,隨著合作開發的結束機房收費系統也就告一段落,同時C/S開發也暫時告一段落,本文針對合作開發做個總結。
建模

  • 需求分析:機房收費系統的需求已經很成熟了,所以在需求分析上並沒有什麼花費什麼精力,同時也失去了做需求的機會,感覺在軟體開發的整個過程中,需求分析這方便鍛煉的並不是很多,好在只要做軟體開發,需求是逃避不了的,學習的機會還很多。
  • 資料庫建模:感覺在資料庫分析和資料庫建模方面的還是很欠缺的,沒有接觸過太複雜的資料庫的設計。機房收費系統的資料庫,是比較簡單的,沒有複雜的關係。
  • UML建模
    • 合作開發的UML時間比較緊,用了一天多的時間。感覺UML建模中最難的是抽象出類,以及整體的架構設計。最麻煩的就是時序圖,畫時序圖的感覺就是電腦螢幕太小了,畫著真費勁,尤其是複雜點的流程。
    • 建模中合理使用設計模式也是很重要的一點,其實說合理的使用設計模式並不是特別貼切,應該說是以物件導向的思想,面向介面編程的方式,如何將系統的可維護性、可擴充性、可移植性等方面設計好。
    • 合作開發的UML
代碼編寫
  • 代碼的編寫無非就是應該注意的除了代碼的編寫規範,注釋,效率等。
  • 這些最基本的東西以外,還要注意一些容易忽略的地方。例如所有的類型轉換都應該是顯式轉換。
  • 還有DateSet以及DateTable使用時應該注意它們存的變數都是無類型的,在計算時以及在類型轉換時都容易出問題,而且大部分都是執行階段錯誤,編譯時間並不能發現。所以做好異常處理很重要。
SVN使用

  • 版本管理對於一個系統的開發是至關重要的,尤其是合作開發,合理的使用版本管理軟體使得合作開發變得方便了很多。推薦SVN作為版本控制軟體,因為它是開源的同時SVN有很多版本可以滿足使用者要求,WINDOW下推薦VisualSVN,因為它可以和VS結合,另外還有一款VS下的不錯的外掛程式叫做AnkhSvn。關於SVN的下載請移步http://subversion.apache.org/packages.html#osx。
交流

  • 合作開發中最重要的就是交流,雖然說建模完成後就是各自開發各自的。但是圖並不是完美的可能在開發的過程中會發現一些需要改進或者修改的地方,那麼就應該把情況反映給組長,組長讓建模的人修改完成後,再通知所有的人,根據模型修改代碼。
  • UML模型的注釋以及文檔的編寫很重要,總不能讓合作開發的人揣摩設計者的意圖,設計者應該以注釋和文檔的形式告知開發人員。這次時間緊就沒有寫文檔,都是以注釋形式給出的,這樣的話就會花很多時間在交流上。
總結

  • 這次合作開發的目的,就是為了熟悉合作開發的流程。畢竟現在已經不是個人英雄主義的時代,合作才是這個時代的主流。同時以後的工作都是以合作的形式開展的。學會如何合作,以及如何帶領一個團隊是一個優秀的軟體開發人員所必備的。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.