1. 程式人生 > >個人作業5——軟件工程總結

個人作業5——軟件工程總結

語言 之間 href 案例分析 結合 知識 IT 有關 好的項目

一、請回望開學時的第一次作業,你對於軟件工程課程的想象
1.對比開篇博客你對課程目標和期待,“希望通過實踐鍛煉,增強計算機專業的能力和就業競爭力”,對比目前的所學所練所得,在哪些方面達到了你的期待和目標,哪些方面還存在哪些不足,為什麽?
整體來說,這門課的分組讓我學到了很多,懂得了一個好的項目也需要團隊成員一起努力來完成。在alpha與beta兩個階段我大致了解了一個項目的開發流程,但是自己感覺自己學到的東西還是不多,編程能力沒有得到大幅提升,這也是我作為項目的pm有關。在微信小程序記賬功能中一開始既定的一些最終功能無法實現,只是開發出了一些基本的功能。
2.總結這門課程的實踐總結和給你帶來的提升,包括以下內容:

1)統計一下,你在這門課程中,完成了多少行的代碼;
代碼並未完成多少,角色是項目的pm
2)軟工的各次作業分別花了多少時間?(做一個列表)

作業 時間/h
個人閱讀作業1 2
結對編程練習 3
人閱讀作業2——提問題 2
軟工網絡15團隊作業1——團隊組隊&展示 3
個人作業3——案例分析 2.5
團隊作業2——團隊計劃 2
團隊作業3——需求分析與設計 2
Alpha階段敏捷沖刺 11
團隊作業5——測試與發布 3.5
團隊作業6——展示博客 2
alpha階段項目復審 1.5
團隊作業7——alpha階段之事後諸葛亮分析 1.5
個人作業4——alpha階段個人總結 1
團隊作業8——敏捷沖刺(Beta階段) 13
團隊作業9——項目驗收與總結 5
beta版驗收互評 1

3)哪一次作業讓你印象最深刻?為什麽?
alpha沖刺階段印象最深,因為這是一個從無到有的過程.

4)累計花了多少個小時在軟工上?平均每周花多少個小時?
平均每周大概三個小時左右

5)學習和使用的新軟件;
主要學習使用了微信web開發者工具

6)學習和使用的新工具;
微信web開發者工具

7)學習和掌握的新語言、新平臺;
java,GitHub

8)學習和掌握的新方法;
代碼規範,團隊管理

二、寫下屬於自己的人月神話——個人或結對或團隊項目實踐中的經驗總結+實例/例證結合的分析
軟件工程涉及到的知識非常多,用到的開發工具,語言各種各樣,你肯定不會所有的都會。團隊成員每個人的壓力都是很大的。
團隊成員之間的溝通很重要,不管是結對還是團隊項目,互相溝通才能使項目順利進行下去。

三、對下一屆實踐的建議,或者對於開學初的你,對於大一的你,對於開學初的我,你有什麽想建議和告知的呢?對於後來人的期許。對於換人機制,有什麽樣的建議?
軟件工程需要運用的知識很多不是課本上的知識,不要僅僅局限在課本上,多去學一些其他方面的知識,另外團隊的任務分配,成員溝通都是很重要的
換人機制,只是做到了名字換,但是本質沒有變。

四、分析一下自己所處的團隊。軟件工程實踐是大學裏少有的認真的團隊協作經驗。《構建之法》上說團隊的發展有幾個階段,你的團隊都經歷過麽,最後到達了“創造”階段了麽?(參考《構建執法》第17章 人、績效和職業道德)

五、怎樣證明你學會了軟件工程?
微信小程序搜索:銀河宿舍

項目源地址:https://gitee.com/1121197847/the_volatilization_of_grey_fertilizer_will_blacken/tree/master/shefei

個人作業5——軟件工程總結