項目 | 內容 |
---|---|
這個作業屬於哪個課程 | 羅傑 |
這個作業的要求在哪里 | 作業要求 |
我們在這個課程的目標是 | 學會團隊合作,共同開發一個完整的項目 |
這個作業在哪個具體方面幫助我們實現目標 | 團隊成員的自我定位 |
團隊介紹
團隊名稱:北航紅太陽
團隊成員介紹:
HansBug
做過一些簡單的開發,寫過一些簡單的算法題,喜歡沒事寫寫程序,偶爾去創造一下奇跡改變一下社會。
- 角色:后端(組長)
馬振亞
擅長各種行政打雜事物(給各位大佬端茶遞水)
能寫 c/java/python/js
求各位大佬帶帶
- 角色:后端
李大
活潑開朗↑
非計算機/軟工學生,16級高工3系,接觸過一些簡單的軟件項目(app、unity游戲),希望在軟工課上體驗較復雜的軟件項目團隊開發,積累經驗。學習寫代碼,也學習如何進行團隊交涉,和科班同學多多接觸,補一補不怎么牢固的cs基礎。
- 角色:前端
謝靜芬
計算機系大三狗
人送外號分解(所以經常在數學課躺槍...)
雖然邏輯嚴密,擅長寫文檔(誤)
但是算法能力較弱,編程效率較低
希望在團隊中向大佬們學習,提升自我~
- 角色:PM
周雨飛
主要負責的工作是給其他幾位大佬端茶遞水
擅長Java/Python
前端和后端都會一點點
求各位大佬帶飛
- 角色:前端
庄廓然
熟悉java,c++,c,c#,參與過的安卓開發,后台開發,寫過unity游戲腳本,工作積極,希望向各位大佬學習。
- 角色:后端
以往團隊采訪
我們團隊采訪了索一奇學姐關於之前在軟件工程課程上的項目情況,她的團隊開發了一款班級博客app,以下是采訪內容。
1、當時的項目有多少用戶,給用戶多少價值? 現在還有人用嗎?
app的下載量至今有369,但是由於app沒有后端,而且相關插件的安裝不是很成功,沒有統計到用戶的使用情況。
當時博客園沒有官方的app,很多人需要使用班級博客的功能,這個項目的價值就在於為這部分人帶來便利。
現在可能沒有人用了,因為app的功能較為單一,而且設計比較粗糙,后續沒有升級,加上官方推出了app,可能沒有人願意繼續使用這個app了。
2、這個項目能否給我們團隊繼續開發,源代碼/文檔還有么?
可以,繼續做的話可以考慮擴展功能以及優化界面和性能。
源代碼和文檔以及“從零開始運行項目”和“環境配置說明”都可以在github中找到。
3、項目開發有什么經驗和教訓?
i.計划很重要:
當時我們上這門課的時候同時還有編譯以及其他一些課設。其實如果規划好的話這兩門課帶來的壓力並不會多大,但是如果安排不當就很有可能后期經常熬夜,並且十分焦慮。雖然本學期沒有編譯了,但是應該有很多同學需要准備出國或者實習,還是會有很多事情,所以需要提前做好安排。
ii.不要低估工作量:
很多看起來“萬事具備只欠東風”的時刻,可能只完成了不到一半,因為東風不是那么容易來的。
參考如下畢設導師和我的對話:
“我已經把前后端、數據庫都搭好了,接口啥的也都寫好了,把數據導進來就可以了。”
“在我看來沒有數據的系統完成了還不到10%。”
事實證明確實如此,我們搞明白到底需要哪些數據就又用了兩個星期,更不用說還要做數據的收集和處理。
4、對學好軟件工程有什么建議?
因為這門課的方式就是“做中學”,因此比起記住這些理論,更重要的是理解它們並且在項目開發過程中用這些理論指導自己的實踐,同時不斷反思和記錄。多參加一些項目實踐是很有幫助的,但是要不斷成長和思考而不是機械的重復。
- 采訪花費時間:40分鍾。