"課程實現目標: 但願能從業界的工程師助教那裏學到實際項目的開發模式,嘗試一些以前沒學過的新技術。"css
咱們的團隊項目前端總共包含了133個.vue文件(不算外部css和js文件),由於客戶端還作了對900-1440px與900px如下寬度的兩版css適配,因此客戶端展現部分的.vue文件的css代碼都是1500行起步。保守估計就團隊項目部分我應該至少完成3.5w行的代碼。html
做業名稱 | 時間 |
---|---|
第一次做業-準備篇 | 2 |
結對做業第一次—原型設計(文獻摘要熱詞統計) | 8 |
結對做業第二次—文獻摘要熱詞統計及進階需求 | 6 |
團隊做業第一次—團隊展現 | 2 |
團隊做業第二次—項目選題報告 | 6 |
團隊做業第三次-項目原型設計 | 20 |
團隊做業第四次-項目需求分析 | 6 |
團隊做業第五次—項目系統設計與數據庫設計 | 8 |
團隊做業第六次—團隊Github實戰訓練 | 8 |
項目Alpha衝刺(團隊) | 40 |
過後諸葛亮(團隊) | 2 |
項目Beta衝刺(團隊) | 70 |
Beta階段團隊項目互評 | 1 |
我的做業——軟件工程實踐總結做業 | 2 |
Beta衝刺做業。由於短期內工做量巨大,儘管面臨了期末複習、比賽、srtp結題、論文撰寫等多重壓力,仍是將其它暫時擱置專心beta衝刺。前端
根據第2個問題的表格統計花費總時間爲181小時。按13周計算每週花14小時。vue
代碼規範: ESlintgit
前端框架: Vueweb
團隊配合的git規範面試
寫博客總結學習知識數據庫
最後很開心帶領團隊中有四人得到了小黃衫。後端
關於換隊友的建議其實我以前在羣裏提過。換隊友能夠模擬企業宣講、招聘、面試這樣的流程。每一個團隊上臺介紹他們的開發項目和招聘崗位(可能前期組隊過程當中沒有考慮到須要某個位置的隊員),讓其它全部團隊都至少出一人來投遞簡歷面試。最後進行一個雙向選擇的過程。這樣雙方自願,才能更好地繼續接下來的工做,也更大程度地模擬了現實場景。特別是還能給某些不知足於所在團隊現狀的人一個跳槽的機會。隨機分配就可能會出現想走的走不了,不想走的依依不捨的狀況。api
我認爲目前團隊還未到創造階段。由於整個軟工實踐團隊開發的時間實在很是有限,我又擔負了大量的開發工做,因此主要精力是針對項目制定開發配合的規範。
爲了方便前端開發的接口對接,後端將全部接口文檔上傳至gitlab上的api文件夾,前端開發人員只需在gitlab即可以查看全部後端接口和相應的更新時間。
同時爲了便捷後期網站維護人員對bug的定位,我對項目的目錄框架和命名也進行規範。在views和components文件夾中分別先創建admin(管理端)、client(客戶端)、common三個文件夾。common文件夾主要存放對管理員端和客戶端共同複用的組件(以下拉框、導航欄等)和頁面(如登錄、40四、403頁面等); 而在admin、client分別按照網站模塊創建文件夾。客戶端的views中的目錄與components中目錄徹底相同,管理端同理。
views裏的頁面文件統一以index命名。
綜上,這樣有頁面出bug後,即便未參與開發的維護人員也能根據目錄快速鎖定出錯文件。
在達到代碼規範和配合規範的必定要求,團隊能夠較有效率地進行配合開發以後,咱們對代碼質量也有要求。項目先後端都是採用MVC架構,大量封裝底層代碼,從而保證代碼的複用性、可維護性、可拓展性。之前端爲例,咱們在alpha階段主要對項目所需組件進行整理統計,接着統一開發單文件組件爲項目鋪好基礎,以後在beta階段只需在頁面文件中直接引用組件進行使用,再根據佈局修改css樣式,而沒必要關心組件的內部邏輯。這樣減小代碼冗餘的同時,頁面出現問題只需找到組件文件修改,而不會影響該頁面的其它部分。
那周魚加熊掌兼得。