合作開發之前的準備階段
.我們詳細了解了
svn的使用
,ea的使用
對於svn雖然在去年的暑假中就有所了解和使用
,但相對於這次的使用
,發現先前對
svn的認識是有所偏激的
是版本控制管理軟體
它可以解決以下的問題
開發人員合作的問題,了解檔案的修改檔案
make
時版本的問題
(完整編譯)
多個人修改同乙個檔案
,結果被覆蓋了
,(lock鎖)
程式被刪除了
,只能重寫(恢復
) 畫了一周時間查了乙個錯誤
,結果發現這個錯誤時被解決了
(這個是知識管理)
對於ea
的使用也是剛接觸
,發現很多的功能是先前很難在
rosn
中看到的
.真是博大呀.
經過前期的準備
,就是對文件的編寫
,雖然文件不是我寫的
,但是也是寫過文件的人
.能夠認識到這次的文件的重要性,
文件中哪些是重點
,哪些該詳細說明
,開發過重中更體現文件的重要性
,所以文件中的一些關鍵點的詳細說明是一定要寫清楚的
.知道文件的型別
,給誰看是文件的初衷
,這些是不能忘記的
這次開發我負責的是
b層和抽象工廠
(所有的設計模式的**都是我負責的
),所以圖的清晰圖是種種之中
.對於圖中的呼叫引數
,以及類的說明是必不可少的.
當然了,開發過充中是難免出問題的
.就拿我負責的部分說吧
有時候就不知道時序中的一些方法是不適合我這個方法的
,無法返回
,型別不一致呢
.這個時候就要
修改類圖了.對於有的方法也發現引數不是很明白
,這個時候方法的說明就要詳細的說明
,說明用到了哪些屬性
,後期的修改是很麻煩的
.所以先前的設計就要考慮的很周全了
通過這次的合作開發
.從中重新認識到物件導向的重要性
就單說我們的實體類設計.
用到的實體關聯類
,通過建構函式的帶參構造
,初始化關聯的實體類
.這個方法貫穿這個系統.
1 通過建構函式的不同
,帶引數和無引數的建構函式
,就是通過一些變動來影它的結果.
2通過繼承
與多型的方法
深刻認識到物件導向的好處.
以維護,方法封裝性好
通過繼承
實現了解耦的方式
,也可用通過繼承來重寫
(覆寫方法)
通過過載實現多型的效果
(相同的函式名
,不同的引數列表
,不同的返回型別)
3設計模式的重新認識
通過抽象工廠與放射,單例
,策略,外觀以及職責鏈的編寫
認識到模式只是一種更好的體現物件導向思想的方法.
運用的精髓是抽象類
,繼承與多型
所以更好的學習設計模式
是需要深刻的了解物件導向的思想
當然了這次的重點還少不了交流, 然重點也在於交流,合作開發重點就是如何分工,怎樣能更好的發揮開發過程中的技巧, 處理開發過程中遇到的問題.綜合能力的培養.這方面從組織那也學習了不少.
合作開發專案總結 機房收費系統
合作專案開發到現在也算是該告一段落了。上午有除錯了乙個小時,改了其中的不足的地方。說起這個專案真是有種失敗的感覺。這幾天也是鬱悶壞了。前面已經總結一次了。不過沒有總結到最後。從最初的修改設計,一直開發完 bll層。一切都是預想的那樣,雖然一開始拿到我的設計方案時大家有了不同的意見,該改進的地方也都做...
合作開發總結
合作開發從開始的興奮到後來的迷茫 到雲層漸漸的散去,到萬里晴空,到系統最後的竣工 切切實實的感受到了軟體工程這一的過程些許的韻味.人員分配方式.因為小組人數是三人 所以此次合作開發是人員的分配是面向包的 而不 是面向層的 是乙個人負責幾層.此次開發依照原則.做了這麼多遍的機房收費系統了,不能再是開始...
合作開發機房收費系統小結
這次合作機房收費系統有很大收穫,最大的感觸就是交流很重要。首先說一下收穫 1.學會了svn的基本使用 2.了解了合作開發的基本流程 3.使用rose畫圖比之前更規範 4.用rose生成詳細的開發文件 5.學會了使用sqlhelper 6.對設計模式有了進一步理解 策略加簡單工廠模式,外觀模式,抽象工...