首次合作带给我的感想
? ? ? ?自從個人版機房收費系統完成之后,因為馬上要期末考試,而且當時也沒找足合作的伙伴,所以就一直將合作的事給擱置了,直到暑假,才重新組隊,進行開發,現在我就說說自找米老師到現在,在這個合作中我所經歷的,我所想到的,我所遇到的問題,我們的解決方式。
? ? ? ? 那天上午去找老師的時候,老師看了我三個人,然后指了指我,讓我當項目組長,兩男一女,這時就是女生應該鍛煉的時候了,當時感覺說不上來,有一點詫異,有一點興奮,但又覺得一切都很平常,我也不知道為什么會是這樣的感覺。。。
問題一:第一次合作,無從下手
老師指點迷津:去找師傅
我的做法:
大致將合作過程中要做的事情,要商討的問題,要注意的事情,一一在紙上列出來,便于分析。并找了師傅,先給師傅說了說我自己的想法,將上午寫的文檔簡要跟師傅說了說。
師傅的建議:在開發中盡量減少面對面的交流,更多的是采取文檔交流;編碼的過程中注意注釋齊全,命名規范。
問題二:數據庫如何確定
我的做法:組員一起商討,按照三范式原則,重新設計數據庫,但并不是說就一定要符合三范式,而是盡量靠近三范式。
問題三:類圖、時序圖、用例圖的順序,即先畫哪種圖,三層中的類圖如何確定
我的做法:先畫用例圖,確定機房收費系統的功能,然后分層,先將簡單的外觀模式和抽象工廠+反射+配置文件加進去。對于U層,一個窗體一個類,對于Facade,跟窗體緊密聯合,一個窗體對應一個外觀,對于B層,我將機房收費系統所需要的功能進行了整理,按照功能分類,對于D層,與數據庫對應,一張表對應一個類。時序圖留到等設計模式添加進去后再畫。
問題四:設計模式的確定和實現
我的做法:這個問題對我們來說,我覺得挺困難的,剛開始,我們討論了幾個小時,卻什么也沒說上來,反而覺得越來越亂,無從下手。主要是不知道這個系統能用哪些設計模式,這些設計模式應該用在哪里,又應該怎么去寫代碼,如果我不能確定代碼怎么寫,對應設計模式的類的屬性和方法就不能確定,那寫B層的合作伙伴就有點糾結了,因為設計模式大多是在B層。。。后來,我們瀏覽了身邊人的博客,又重新討論,確定設計模式,確定應該用在哪里,光設計模式的確定、這些設計模式的應用應該在哪里我們就花了一天的時間。剩下的事情,就是如何用代碼實現這些設計模式,就拿個人版的機房收費系統練手,去實現這些設計模式。
問題五:EA類圖導出代碼,形成系統框架,出現引用問題
?我的做法:依據類圖導出框架,出現引用問題,不止是一遍。第一遍導出的類圖代碼需要引用的地方全都引用不了,具體什么原因沒有找到,只好決定從來。第二遍導出的類圖實體層出現錯誤,引用不了,問了胖胖,找到原因,重新導出代碼。
問題六:寫B層的張磊磊看了我的類圖和時序圖之后,說看不懂
我的做法:當時有點不明白為什么他看不懂,討論后,找到了原因,原因有二,第一,我有注釋,但是注釋的不夠詳細,表達不明確,我自己能明白,但是他不能明白。第二,機房收費系統我們做了好幾次了,個人有個人的實現方法,個人有個人的思路,正式因為思路不同,導致他不明白我的思路。于是我只好重新補充設計圖,注釋詳細。
? ? ? ?
? ? ? ?從開始到現在,遇到的問題就是這些了,這中間,算比較順利的就是SVN的搭建了,在我們合作過程中的討論過程中,我也發現了一些我們個人行為存在的一些問題。
? ? ? ?比如說我吧,在討論過程中,前期當別人指出圖中出現的問題時,不管是真的有問題還是沒有問題,心態不平和,但還好,現在當指出有地方不合理的時候,我也能認真查看,然后耐心解釋為什么是這樣。
? ? ? ? 比如說磊磊吧,有次我們在討論的時候,磊磊一拍桌子站起來,就指著我說這個怎么怎么,后來我跟他說,這樣有什么不好,磊磊也改正了,在后來的討論中,磊磊也能認真聽他人的說法,也能等別人將一個問題解釋清楚,表明問題后再說自己的想法。
? ? ? ?至于昌哥,就是說話慢了點,想一個問題的時候要想好一會外,也能說明自己的想法,聽取我們的想法,然后一起商議。
? ? ? ??合作還在繼續,我們還在完善自己。。。。
?
轉載于:https://www.cnblogs.com/pangblog/p/3243784.html
總結
以上是生活随笔為你收集整理的首次合作带给我的感想的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Boost正则表达式的编译与使用方法集
- 下一篇: win7中的画图