我們共分兩隊,每隊六個人,胡陽帶一組,學宇帶一組。
到今天,我們六個人合作開發的收費系統出爐了,這個系統是建立在我們對這個系統需求深厚了解的基礎上開發的,剛剛按照mvc三層架構開發完自己的第二版收費系統,馬上就投入到合作開發的隊伍中來了,在這次活動中,胡陽事先做好了系統架構分析,寫了乙個詳細的時序圖,方便進行我們個人的**編寫工作,給我們寫好了各層的需求和注意事項。如是,我們就風風火火的做了起來。
首先來說,這次合作開發是空前的,從人員分派上來說,我們是第一次超過兩個人合作開發,從實用工具上來說,我們是第一次使用svn這類版本控制工具,nunit測試工具。
這也是我們第一次合作開發。我認為最重要的就是開發人員之間的分工合作,溝通交流是很重要的,雖說我們使用了版本控制管理工具,可是如果兩個開發一層模組的小組人員不能很好的溝通合作,**混亂、延誤工期是難以避免的了。
在開始合作之前,胡陽的準備工作還是很充分的,詳細設計了系統的方方面面,當然疏漏也是難免,從這次開發中,我也體會到了合作的力量,大家的智慧型是遠遠超過乙個人的,我以前做系統主窗體的時候發愁如何處理窗體之間的遮擋問題,也稍稍考慮一下介面的美觀問題。當我把這些問題拿出來和大家分享的時候,這些問題迎刃而解,而且仔細想想,答案竟是那麼的簡單、明顯。
真是三個臭皮匠賽過諸葛亮,不假不假。
同時,從這次合作開發中,我也發現了規範的總要性,首先各自編寫各自的**,注釋要全面、通俗易懂,為的不光是以後查錯分析起來省事兒,也是為了自己的合作夥伴省些事兒。其次文件規範很重要,因為是分層開發,每個人的工作基本上都是不同的,大家不能像以前獨挑乙個系統,現在都是盡力管好自己的**,努力最大程度上實現功能。所以各層、各模組的規範說明文件要詳盡,這次合作開發中我負責一部分介面編碼,於此我認識到了關於介面層呼叫業務邏輯層相關功能類的方法介紹文件就十分重要了,關於下層介面能夠實現的功能和相關引數的簡略描述都是很重要的,因為我們合作開發的這個系統在底層使用的是泛型技術,這樣我們需要將介面層的資料資訊封裝成各個實體類,進而傳遞進下一層,進行操作響應。那麼功能介紹重要的很。說到實體類,我還想說一些關於變數命名規範,當然這些解釋說明可以寫在實體類屬性的xml注釋中,對於各層開發人員,尤其是介面層需要對收集來的資料進行封裝,那麼熟識這些屬性名稱就比較重要了。還有每層模組的編碼資訊記錄也是需要填寫的,同樣也是方便後面測試、修改bug的責任歸屬問題。
總結一下,合作很重要,合作完成之後還就是各自進行相應模組的單元測試,進而系統測試,「創業容易守業難」,接下來的測試過程,還會收穫很多的。
首次合作開發 收穫總結 收費系統
我們共分兩隊,每隊六個人,胡陽帶一組,學宇帶一組。到今天,我們六個人合作開發的收費系統出爐了,這個系統是建立在我們對這個系統需求深厚了解的基礎上開發的,剛剛按照mvc三層架構開發完自己的第二版收費系統,馬上就投入到合作開發的隊伍中來了,在這次活動中,胡陽事先做好了系統架構分析,寫了乙個詳細的時序圖,...
合作開發專案總結 機房收費系統
合作專案開發到現在也算是該告一段落了。上午有除錯了乙個小時,改了其中的不足的地方。說起這個專案真是有種失敗的感覺。這幾天也是鬱悶壞了。前面已經總結一次了。不過沒有總結到最後。從最初的修改設計,一直開發完 bll層。一切都是預想的那樣,雖然一開始拿到我的設計方案時大家有了不同的意見,該改進的地方也都做...
合作開發機房收費系統小結
這次合作機房收費系統有很大收穫,最大的感觸就是交流很重要。首先說一下收穫 1.學會了svn的基本使用 2.了解了合作開發的基本流程 3.使用rose畫圖比之前更規範 4.用rose生成詳細的開發文件 5.學會了使用sqlhelper 6.對設計模式有了進一步理解 策略加簡單工廠模式,外觀模式,抽象工...