1.對比開篇部落格你對課程目標和期待,「希望通過實踐鍛鍊,增強計算機專業的能力和就業競爭力」,對比目前的所學所練所得,在哪些方面達到了你的期待和目標,哪些方面還存在哪些不足,為什麼?
剛開始學習這門課程並不知道這門課到底是什麼,書中對軟體工程的定義是:「軟體工程是把系統的、有序的、可量化的方法應用到軟體的開發、運營和維護的過程」
看了之後反而更讓我迷茫。想了想決定不在理論上錙銖必較了,還是在實踐中慢慢領悟吧。
2.總結這門課程的實踐總結和給你帶來的提公升,包括以下內容:
1)統計一下,你在這門課程中,完成了多少行的**;
沒有計算過,我是做測試部分的,一開始是寫各種單元測試、效能測試。後來覺得這種測試開發人員來做會比較好。所以後來我就做功能性和非功能性測試,比如壓力測試、負載測試、安全性測試等等。
2)軟工的各次作業分別花了多少時間?(做乙個列表)
各次作業
所花時間
個人閱讀作業1
3h結對程式設計練習
7.8h
個人閱讀作業——提問題
5h團隊作業1——團隊組隊&展示
2h個人作業3——案例分析
4h團隊作業2——團隊計畫
3h團隊作業3——需求分析與設計
3h軟工網路15alpha階段敏捷衝刺
60h團隊作業5——測試與發布
4h團隊作業6——展示部落格
4halpha階段專案複審
1.5h
團隊作業7——alpha階段之事後諸葛亮分析
2h個人作業4——alpha階段個人總結
4h團隊作業8——敏捷衝刺(beta階段)
50h團隊作業9——專案驗收與總結
3hbeta版驗收互評
2h個人作業5——軟工個人總結
4h3)哪一次作業讓你印象最深刻?為什麼?
我覺得有兩次。
第一次是在第二次個人作業,作業要求我們去提問題。中國學生最擅長的就是總結歸納,最不擅長的就是提問質疑,所以讓人很頭疼。所以只能在書中找自認為理論的「漏洞」下手。
第二次就是beta版驗收互評。我覺得我在驗收的時候拉了很多仇恨,我很仔細的測試了每個小組的成果,找出了很多問題(雖然大家已經很不錯了),有些小組在alpha階段未完成的東西在beta階段全部改善,甚至做的幾乎完美。通過互評,可以學習其他小組的長處同時小心會發生和他們相同的錯誤
4)累計花了多少個小時在軟工上?平均每週花多少個小時?
根據**統計是162.3h,平均每週11.6小時
5)學習和使用的新軟體;
6)學習和使用的新工具;
7)學習和掌握的新語言、新平台;
8)學習和掌握的新方法;
功能型的、非功能型的各種測試方法(單元測試、效能測試、壓力測試、負載測試、安全性測試、可用性測試)
9)其他方面的提公升。
對團隊合作有一些領悟。不恰當的團隊合作會比個人還浪費時間,好的合作能夠讓每個人發揮適當的作用,會大大提高效率。在團隊裡要相互協作、按時交付等等
何為「人月」。我們所有的進度都是以 人月 **產量來衡量的. 而增加"人"並不能縮短"月"的量.
三、對下一屆實踐的建議,或者對於開學初的你,對於大一的你,對於開學初的我,你有什麼想建議和告知的呢?對於後來人的期許。對於換人機制,有什麼樣的建議?
四、分析一下自己所處的團隊。軟體工程實踐是大學裡少有的認真的團隊協作經驗。《構建之法》上說團隊的發展有幾個階段,你的團隊都經歷過麼,最後到達了「創造」階段了麼?(參考《構建執法》第17章 人、績效和職業道德)
團隊合作的幾個階段:
五、怎樣證明你學會了軟體工程?
小程式的***:
軟工網路15個人作業5 軟體工程總結
不足 軟工的各次作業分別花了多少時間?做乙個列表 各次作業 所花時間 個人閱讀作業1 2h結對程式設計練習 30h個人閱讀作業 提問題 5h團隊作業1 團隊組隊 展示 1h個人作業3 案例分析 4h團隊作業2 團隊計畫 4h團隊作業3 需求分析與設計 10h軟工網路15alpha階段敏捷衝刺 70h...
軟工網路15個人作業5 軟體工程總結
1 統計一下,你在這門課程中,完成了多少行的 2 軟工的各次作業分別花了多少時間?做乙個列表 作業寫部落格時間 寫 時間 軟工網路15個人閱讀作業 2小時0小時 軟工網路15結對程式設計練習 2小時8小時 軟工網路15個人閱讀作業2 提問題 2小時0小時 軟工網路15個人作業3 案例分析 1.5小時...
網路15軟工個人作業5 軟體工程總結
2018 6 18 22 00pm,以部落格提交至班級部落格時間為準 軟體工程即將結束,布置結束前最後一次作業 參考來自 一 請回望開學時的第一次作業,你對於軟體工程課程的想象 對比開篇部落格你對課程目標和期待,希望通過實踐鍛鍊,增強計算機專業的能力和就業競爭力 對比目前的所學所練所得,在哪些方面達...