這個做業屬於哪一個課程 | 軟件工程1916|W(福州大學) |
---|---|
這個做業要求在哪裏 | 我的做業——軟件工程實踐總結做業 |
學號 | 221600307 |
這個做業的目標 | 總結本學期軟件工程實踐課程內容。 |
我在這個課程的目標是:經過實際項目將理論與現實相結合,在實踐中掌握更多知識,培養更多能力。 期待這門課可以讓我對軟件工程有更清晰的認知,但願能交出一份不錯的答卷。html
這是學期初我對這門課的期待,期末回顧,我以爲已經基本實現了個人期待,一個項目從策劃、分析到實現、測試,如何在一個小組中最大化地發揮本身的做用,如何和別人合做共同儘量完美地達成一個目標等等,都是在實踐中學到的內容。固然這也多虧個人隊友們都是很好的人,互相幫助才能學到更多。數據庫
統計一下,你在這門軟件工程實踐中,完成了多少行的代碼;編程
軟工實踐的各次做業分別花了多少時間?(作一個列表)後端
做業名稱 | 花費時間(h) |
---|---|
第一次做業——準備篇 | 3 |
結對第一次——原型設計(文獻摘要熱詞統計) | 12 |
結對第二次—文獻摘要熱詞統計及進階需求 | 10 |
團隊做業第一次—團隊展現 | 2 |
團隊做業第二次—項目選題報告 | 10 |
團隊第三次-項目原型設計 | 16 |
團隊做業第四次-項目需求分析 | 20 |
團隊做業第五次—項目系統設計與數據庫設計 | 5 |
團隊做業第六次—團隊Github實戰訓練 | 20 |
項目Alpha衝刺(團隊) | 50 |
過後諸葛亮(團隊) | 3 |
項目Beta衝刺(團隊) | 40 |
Beta階段團隊項目互評 | 6 |
我的做業——軟件工程實踐總結做業 | 3 |
總計 | 200 |
哪一次做業讓你印象最深入?爲何?markdown
累計花了多少個小時在軟工實踐上?平均每週花多少個小時?數據庫設計
學習和使用的新軟件&新工具工具
學習和掌握的新語言、新平臺學習
學習和掌握的新方法測試
其餘方面的提高設計
團隊開發最重要的就是協做和配合,在完成項目的過程當中文檔是很是重要的,小組成員在開發時不能只一根筋地埋頭苦幹本身被分配到的任務,須要時時跟進其餘人的進度,檢查本身的完成部分和其餘成員是否契合。咱們小組前期就是由於成員之間沒有協調好,在代碼完成過程當中沒有檢查先前階段的文檔,致使最終的客戶端界面和原型有很大出入,先後端接口之間也老是有出入,經常要改。後期咱們對這個問題進行了改進就大大減小了問題出現的次數。
萌芽階段
組內成員提出選題建議,討論、擊碎、重構並採納的過程。
磨合階段
初期文檔不規範或者文檔沒有考慮概括到的狀況,代碼、接口等等在α階段經常出現差錯,因此須要改正、磨合。
規範階段
後期從新制定了各類規範,代碼與接口規範在以後階段大有幫助。
創造階段
暫未達到。
1)研發出符合用戶需求的軟件
必須公開發布,有實際的用戶,必定的用戶量和持續使用量 (3 天后能保持10 - 100個用戶);而不是: 作沒有用戶使用的軟件
在內測及小組互評階段咱們的應用都獲得了較好的評價,用戶滿意度較高,對於現有功能較爲滿意,咱們在開發時也很是全力以赴,並不僅是爲了完成這門課的做業敷衍了事。因爲現階段app功能已較爲完善,咱們後續還會再進行完善維護,若是有機會但願能投入使用。
用戶使用手冊
2)經過一系列工具,流程,團隊合做,可以在預計的時間內發佈 「足夠好」 的軟件
有項目規劃/需求/設計/實現/發佈/維護,有定時的進度發佈 ; 而不是: 經過臨時熬夜,胡亂拼湊,大牛一人代勞,延遲交付等方式糊弄
在持續兩個月的小組做業裏能夠經過一系列博客的發佈看出咱們項目的流程規劃和實現過程,每一個階段的任務都按時甚至提早交付,基本在計劃以內。
3)而且經過數據展示軟件是能夠維護和繼續發展的。
而不是 找不到源代碼,代碼無文檔,代碼不能編譯,沒有task/bug 等項目的發展資料
全部的代碼都有GitHub存檔,迭代過程可在teambition查看,編寫過程就已經考慮到後續的拓展、維護過程,代碼具備良好的可擴展性,而且有完整的相關文檔可供查閱。
此時無聲勝有聲。