機房合作從13號開始到今天,歷時18天也暫時可以告一段落了,雖然基本完成了,但是還有許多需要改進的地方,接下來總結一下第一次合作開發的經歷。
開發過程
分工:首先要分工明確,每個人都負責哪些層。
開發計畫:確定好開發計畫,畫甘特圖,接下來的工作一定要按照計畫走,不要拖延,當天的任務當天完成,利用好禪道,時刻提醒自己,這樣才會降低延期的風險。
需求分析:需求分析要確定最終要實現什麼功能。
詳細設計:這一步非常關鍵,大家要統一每個模組具體怎麼實現,要用到哪些方法,傳哪些引數,命名規範且統一。資料庫的設計符合自己的要求,每個欄位要用什麼型別。整個模組的流程是怎麼樣的,該做哪些判斷,哪些限制,做的限制和資料庫每個欄位的型別長度就關聯起來了。最後要寫詳細設計文件,要把這些內容寫到文件裡,盡量寫的詳細一些,這些前提是大家必須要統一,因為接下來的編碼工作要按照詳細設計文件來。非常重要的是,開發的時候一定要參照文件,寫文件並不是單純的為了完成任務,而是幫助我們開發的,所以編碼一定要按照詳細設計文件來,不能按照每個人的意願來,否則到了除錯的時候是非常頭疼的,這次對我們來說也是乙個教訓。
編碼除錯:編碼工作完成後,我認為首先應該**走查,這個過程也會發現很多錯誤。比如b層的去檢查d層的,d層的去檢查u層的,u層去檢查b層,這樣也有利於統一。然後就是每個模組的自測,盡量多進行破壞性測試,最後也是最重要的,就是找別人幫忙測試,畢竟每個人的想法不一樣,很定還會發現新的錯誤。在測試之前或測試過程中也要記錄下來測試用例,方便解決bug之後再次測試。發現錯誤之後,要對錯誤也進行記錄,這時也可以利用「禪道」提bug。接下來就是除錯了,盡最大努力去解決自己程式的漏洞。
文件完善:編碼測試完成之後還有幾個文件要寫,比如專案開發總結、測試分析報告、使用者手冊、操作手冊等,還要檢查之前畫的各種圖是否有些細節需要改正,主要看自己畫的圖是否符合規範。
遇到的問題
1. 命名,對每個資料夾、每個檔案的命名要清楚規範,比如最基本的就是:檔名稱+版本+作者+日期。
2. 各種uml圖,明確各種圖是幹什麼用的。用例圖中用例之間的關係,擴充套件還是包含要分清楚。時序圖中我們要新增的是物件,所以不要寫成類,還有就是生命週期,每個方法每個過程的生命週期,生命線斷還是不斷。
3. 編碼時注釋一定要寫的清晰完整,多寫注釋。
4. 程式的健壯性,在進行操作之前要判斷,比如u層要用d層傳過來的資料,要先判斷有沒有資料。可以利用try…catch塊,對於它的用法,我還基本不會用,接下來我需要學習一下。
5. 程式的可擴充套件性,不要在**裡把內容寫死,要隨時可以適應客戶的需求。
6. 對於程式中固定的內容,寫成列舉或常量。
7. 要有**的執行日誌,方便程式出錯了排查錯誤,否則程式出現錯誤了,也不知道什麼原因,修改起來也非常麻煩。
8. 對資料庫中的密碼要進行加密,保證資料庫的安全性,除了對資料加密之外,還有資料庫的許可權等,總之要保證資料庫的安全。
心得體會
1. 這是我的第一次合作開發,雖然出現了很多問題,但是也算是長了經驗。分配好的任務按照計畫,當天一定要按時完成,不要拖延,否則不僅會延期,而且會越來越不想弄。平時自己散漫慣了,所以我帶領的也不是很好,導致我們到最後手忙腳亂的,很是愧疚,對不住自己的小夥伴們。
2. 提前做好準備,不管感覺時間有多麼充裕或準備有多麼充分,總是可能存在疏忽的地方,所以不管以後在工作中還是生活中,要提前留出來機動時間,方便發現問題及時解決。在做一件事之前要盡可能想的周到,可以列出來自己的計畫再動手。
3. 一定要鎮定。做大事的人從不慌亂,即使發現緊急的問題了,也要沉下心來想辦法努力解決,越著急越做不好。即使以後在工作中向客戶介紹,也要沉著和自信。
4. 心態。最後我感覺心態很重要,千萬不要讓自己崩潰,更不要把負面情緒帶給自己的團隊,遇到問題解決問題!
收穫通過這次合作,對 svn 的使用也更加熟練了,知道了一些使用中需要注意的問題。比如先更新、後提交,衝突的解決等。分享一篇文章:svn使用注意事項
後語這只是我們真正進入職場的第一步,我們要不斷累積經驗,逐漸變得成熟。暫時想到的就這些,如果有問題會繼續補充。
機房合作總結
機房合作結束有一段時間了,現在回想一下我們合作時我們所學到的知識,個人版編碼在 上已經學到了很多,這次合作主要在開發前期感悟比較深刻。軟體開發工具 1 axure rp 原型工具 軟體需求設計的時候需要用到原型圖,給客戶看,讓客戶看看,是否滿意我們這樣的設計,避免最後程式設計出來客戶不滿意。2 ed...
機房合作總結
機房現在已經是第三遍了,每一遍都有不同的收穫,第一遍機房是自己嘗試開始敲 乙個很大的突破,開啟了程式設計之路,機房重構是用vs進行的,這一遍嘗試了很多新的東西,加入了設計模式,在資料庫中嘗試用檢視,儲存過程,事務,接觸到泛型。現在是機房合作,第一次嘗試幾個人合作,共同完成乙個專案。開始之前老師強調了...
機房合作 總結
一 責任 通過這次合作,讓我明白了 責任第一,技術第二。只要是我負責的,我就要做好它。二 態度 認真對待每一件事,不看他人,做好自己。三 交通 交通 交流溝通,要想與他人表達一件事情的時候,一定組織好你想要表達的內容。四 計畫 給組員提前制定計畫,分工明確。五 調節 在這裡想說的是,當組員有些 洩氣...