Alpha衝刺總結

Alpha衝刺總結

項目預期進展與現實進展

項目預期進展 項目實際進展
完成詳細設計,包括表和類的設計 完成大部份內容的設計
搭建系統框架,包括前端和後臺 已完成搭建
完成協做和日程模塊 還在編碼實現階段
完成文件和我的模塊 已完成
完成系統管理員模塊 已完成
編碼過程當中進行必定量的單元測試 因時間緊張,完成的狀況有待改善
對系統進行功能測試 已對部分模塊進行了功能測試

遇到的問題

有同窗是跨專業過來的,一些設計和數據庫都不怎麼了解,參與到其中的時候交流有困難,學習的東西比較多,要比較辛苦。跨專業成員不熟java的開發,有一名成員以前主要作安卓的,因此有比較多的東西須要說詳細,並且不能保證說清楚了,後面若是遇到問題調試起來估計會比較麻煩。前端不是很熟,頁面框架搭起來比較費力。權限部分使用shiro的純java配置,出了點問題,雖然網上沒找到什麼材料,但仍是解決了。前端

另外有成員對整個項目後臺框架及語言使用不熟,因此仍是要花一些時間寫一些代碼去熟悉整個開發過程。使用了比較多的框架,並且是首次嘗試純java配置,配置起來要查的東西還比較多。使用了前端的構建工具webpack,困難在於怎麼使用gradle結合它連同後臺框架中的配置一塊兒打包,由於自己都纔剛接觸這二者。在熟悉代碼時發現前端的安裝配置出問題,沒法自動安裝環境,佔用了很多時間查問題解決。理解熟悉前端框架開發流程並設計目錄結構比較糾結。一個組員沒學過js,要短期學會並應用比較困難。vue

前臺界面框架vue和element-ui的寫法要適應。組件的拆分與否和組件間的交互問題調試比較困難。還有由於沒有專門的學前端,開發起來界面佈局也不是很好調試。原本但願每一個人下好項目能配置儘可能少的東西保證環境的統一,因此嘗試使用並且考慮怎麼合理地結合gradle和webpack比較重要,同時也很困難,powerDesigner導出sql語句由於問題沒法導入,特別一直存在外鍵問題。查了不少的資料也進行了不少的嘗試,最終仍是在必定程度上解決了。java

過程體會

設計仍是要團隊每一個人參與進來,這樣後面若是有什麼問題才能更好地交流出解決方案。不瞭解設計的參與設計理解仍是挺困難的。powerDesigner配置好了導出sql用起來仍是很強大的,它的外鍵雖然連上了,可是要注意類型要統一,包括有無符號等,要否則你在圖上雖然連上了,可是導出的時候會失敗。使用gradle項目構建工具來進行團隊的協做仍是很方便的,每一個人本地只要配置jdk和安裝IDE就行了,爲了熱部署在裝個tomcat,這樣環境仍是比較容易統一配置的,就算以前跨專業的成員都能比較順利地搭好環境。利用好構建工具能使得團隊的開發更加便捷,在gradle和webpack的結合上,目前能使用gradle自動配置webpack環境了而不用配置node等黃靜,雖然目前只能結合webpack發佈的狀況,它的熱部署部分還沒辦法結合上去,不過能算一個折中的方案了。node

一些比較新的流行的框架或者工具用起來是比較舒服,可讓人有更明確的關注點,可是剛學的時候遇到問題也比較難以解決。還有idea有點問題,使用側邊按鈕調用gradle的npm任務時,若是運行是須要命令行結束的,中止任務會致使進程卡後臺。vue數據雙向綁定的思想很好,可讓開發人員只關注數據的變動,不用去頻繁操做dom。同時,組件之間拆分得好的話,的確能讓代碼更加清晰,並且使用起來也能更加順手,不過組件之間的數據傳遞要設計好,做用域要能明確出來,要否則用起來會束手束腳。webpack

組員分工及其工做量比例

組員 分工 所佔比例
黃騰達 登陸界面設計、註冊界面設計、我的管理模塊編碼實現、系統管理員模塊編碼實現 31%
張合勝 主界面設計、用戶查看界面設計、文件查看界面設計、文件上傳模塊編碼實現、功能測試 31%
林洋洋 主界面設計、文件上傳界面設計、我的管理模塊編碼實現、文件上傳模塊編碼實現、界面與後臺的整合 38%

下階段計劃

由於在Alpha階段花了較多的時間在學習框架的使用和適應衝刺的節奏,因此總體進度偏慢,咱們但願在下一階段加快進度。根據前一階段的經驗和教訓,少走點彎路,少踩點坑。同時作好單元測試工做,有助於提前發現系統存在的問題漏洞。web

相關文章
相關標籤/搜索