棟哥說的都隊——衝刺收尾
阿新 • • 發佈:2020-12-06
目錄
自動化單元測試的截圖和結果
組長或其他人對小組整體專案的完成度,完成情況的總結
小組成員分工及完成情況
- 微信前端(>100%):陳新平(超額,120%),史金易(20%); - WEB 管理頁面(95%):陳錦輝(45%),程靈飛(40%),吳端幾(5%),林江鴻(5%); - 後端(100%):蘭傑(50%),黃展(50%); - 測試端(90%):李辰鈺(50%),姜博(20%),林江鴻(20%); - 資料收集(85%):張孚楠(25%),林江鴻(20%),史金易(20%),吳端己(20%); - VLOG 製作(100%):陳錦輝(90%),吳端己(10%); - 部落格+PPT(100%):陳錦輝(10%)+程靈飛(90%)。
完成情況的總結
- 整體而言,由於組內大佬比較多,所以在小組內大部分人還在學習微信前端、web 前端、後端、測試的時候,已經開始開發微信前端和後端了,在整體開發速度上是比較快的,而且完成度都比較高,在軟體上出現的bug並不多。後端在前中期就已基本部署完畢,中後期不斷完善,為前端呼叫API、debug 提供了很充足的時間; - 微信前端工作量是最大的,學習量大,而且發現很多子頁面在原型設計中並未考慮到並設計出來,或者發現一些不符合微信開發的細節問題,或者發現設計不合理需要改善,所以這些頁面需要由前端人員額外構思、重寫;相對於原先的專案預期屬於超額完成; - web 後臺管理頁面開發起步較晚,隊友學 js 很慢,結果還不如讓隊長來教,一教就會了;前後端對接過程也比較坎坷,因為以前用得好好的jQuery這次在瘋狂報錯,不過最後都一一解決了;不過工作量也挺大的,助教指點以後又把剩餘工作細分工完成了;根據原先預期,完成度較高; - 測試組一直在學習、與開發同步,效能測試、單元測試等等都有涉及,完成度也比較高; - 考慮到需要蒐集的資料量巨大,資料蒐集組的工作起步最早,但是後期由於一系列資料問題,進度一直在反覆橫跳,不過最終也還是蒐集到了絕大部分的資料。
小組成員個人總結
程靈飛
蘭傑
這次軟工負責後端編寫,雖然以前有學過spring boot框架,但這次是第一次應用,雖然完成了功能,但是在一些規範方面沒有做好。這次團隊合作,沒有在跟隊友做好溝通交流,在一些資料(比如菜品口味的格式和內容)沒有及時做好格式化,導致有些資料不可用,或者麻煩了收集資料的同學重新格式化資料,還有就是和負責做前端的同學沒有做好溝通,導致一些api返回的資料不太有實際意義,這也導致了一些api的重新編寫(累死了)。所以說團隊作業,溝通第一。
陳新平
團隊有凝聚力,每個人對於專案有熱情,願意將自己負責的部分打磨到最好,形成一種環繞著的氛圍,是整個專案成功的關鍵。除此之外,合理的團隊組成:不僅要有熟悉開發流程的負責人跟各司其職的成員,還要有明確的賞罰細則以激勵成員;完善的開發規範:風格統一、功能齊全的原型,清晰明確、覆蓋原型的介面文件等也不可或缺。小程式雖小,但作為團隊專案練習合作卻是再好不過,從立項開發到上線推廣,開發平臺都有相應介面,軟工這門課跨一整年,改成10學分,或許會更好... 對於我個人來說,微信小程式從開始學習到專案完成,前後歷時兩個多月,github commit 30多次,確實挺累的。不過小程式比起一般web開發確實相對方便,還挺好玩。開發者工具更幾乎是vscode套皮。最開心的時候還是跟團隊成員討論bug的時候,每解決一個問題就像發現一個新大陸,每實現了一個新功能也很有成就感,只是時間緊迫,很多想法都沒有時間實現,預定要試的東西也只能作罷。
黃展
這次軟體工程實踐,經歷的最大的困難是專案的分工協作。以前我認為,在與沒有編碼能力的隊友協作時,專案的分工是很困難的,需要在“每個人都編碼”與“高效高質量編碼”之間做取捨。從老師的課上學到了很多解決此類問題的方法,比如寫模板,然後分配大部分模組給對方。又學到了一個專案的大部分時間是用在非編碼部分,需要在前期策劃與後期測試投入大量時間,才能做到開發的事半功倍。
吳端己
軟體工程這門課讓我體驗到原來做一個看起來單的微信小程式也需要經歷這麼多工序,小組氣氛很好,大家都很友善,經常有歡聲笑語,對於我來說是一次很難忘的體驗。
姜博
通過這次實踐,學到了很多程式設計的新知識。和隊友合作時,幫不上太多的忙很難受。做測試遇到的問題可以讓隊友帶飛。這次軟工實踐我雖然不太行但是躺的很舒服。
李辰鈺
通過這次實踐,我的java得到了提升,學到了很多程式設計的新知識。但是在團隊
合作時,由於對新工具掌握的速度太慢導致一定程度拖了團隊的後腿讓我感到難受。做測試遇到的問題可以及時和後端進行溝通(有時候還會因為工具不熟練以為後端寫錯了)總的來說這次的軟工實踐雖然很痛苦但是還是讓我學到了很多。
林江鴻
工作總結:在任務前期,我與小組幾位成員完成了小程式的原型設計,雖然做的頁面不多但是每一步都經過與組員們的詳細探討。好的開始是成功的一半,一個簡潔實用的原型設計不僅在任務之初定下好團隊在今後開發的小程式功能的整體框架,也避免了功能的冗餘給前端後端人員增加工作量。在開發過程中,我還學習到了用jest進行小程式測試方面的內容。在組長英明神武的帶領下和前後端大佬們對小程式的完善,使我們的小程式也步上了正軌,這也讓我明白了成功離不開團隊的合作和積極溝通。
陳錦輝
本次團對作業,我主要負責完成前端的後臺管理頁面以及視訊拍攝和剪輯。視訊剪輯及拍攝之前有學過一點,完成起來也相對較簡單。但之前沒有接觸過前端,前端學習基本也是從零開始,在編寫程式碼的過程中也遇到了許多問題,但在組長及舍友的幫助下也解決了大部分問題。最後雖然沒有能完成所有的功能,但主要功能基本實現。本次作業中最大的收穫就是掌握了很多前端知識,同時在實踐中逐漸熟練前端程式碼。遇到最多的問題在於與後端的資料互動,在解決這些問題的同時也掌握了更多的知識。對於自己本次團隊作業的表現給自己打個80分。
張孚楠
通過這次門課程,我對於前段和後端有了更加深刻的理解。在資料收集的過程中也遇到了很多困難,最終也一一克服,在完成過程中,也和同組的同學們積極合作,共同完成任務,體會到了團隊協作的重要性。
史金易
通過這學期的軟工實踐,學到了很多。每一週的作業都讓我接觸到了新的知識,雖然痛苦但快樂著。軟工實踐大作業的隊友都是大佬,和他們合作很開心。大佬們幫了我很多,從對軟體開發一竅不通,到入門,最後做出微信小程式。很開心能上到這門神奇的課程,希望這門課能夠永遠開下去,給學弟學妹們帶去快樂和充實的體驗。
小組貢獻分
學號 | 姓名 | 貢獻度 |
---|---|---|
031802506 | 程靈飛 | 5.3 |
031802502 | 陳錦輝 | 5.2 |
031802504 | 陳新平 | 6.3 |
031802513 | 黃展 | 6.2 |
031802617 | 林江鴻 | 4.6 |
031802516 | 蘭傑 | 6.2 |
031802241 | 張孚楠 | 3.8 |
031802314 | 李辰鈺 | 5.0 |
031802424 | 史金易 | 4.3 |
171809034 | 姜博 | 3.8 |
031802631 | 吳端己 | 4.3 |