對比開篇博客你對課程目標和期待,「但願經過實踐鍛鍊,加強計算機專業的能力和就業競爭力」,對比目前的所學所練所得,在哪些方面達到了你的期待和目標,哪些方面還存在哪些不足,爲何?html
達到的目標:前端
不足方面:java
總結這門課程帶來的提高git
1)統計一下,你在這門課程中,完成了多少行的代碼;
大概,結對編程150行+團隊項目600行編程
2)軟工的各次做業分別花了多少時間?(作一個列表)小程序
做業 | 時間(h) |
---|---|
軟工網絡15我的閱讀做業1 | 2 |
軟工網絡15結對編程練習 | 10 |
軟工網絡15我的閱讀做業2——提問題 | 2 |
軟工網絡15我的做業3——案例分析 | 3 |
我的做業4——alpha階段我的總結 | 2 |
我的做業5——軟工我的總結 | 2 |
軟工網絡15團隊做業1——團隊組隊&展現 | 2 |
團隊做業2——團隊計劃 | 0 |
團隊做業3——需求分析與設計 | 3 |
軟工網絡15Alpha階段敏捷衝刺 | 30 |
團隊做業6——展現博客 | 1 |
團隊做業5——測試與發佈 | 1 |
alpha階段項目複審 | 1 |
團隊做業7——alpha階段之過後諸葛亮分析 | 0 |
軟工網絡15Beta階段敏捷衝刺 | 20 |
beta版驗收互評 | 0.5 |
ps:耗時爲零做業是其餘組員負責撰寫博客後端
3)哪一次做業讓你印象最深入?爲何?
我的做業四,由於提早寫好了竟然忘記在十點前交了...(血虧T T)微信小程序
4)累計花了多少個小時在軟工上?平均每週花多少個小時?
80小時,從三月十日開始算的話每週花6.7小時微信
5)學習和使用的新軟件;
微信小程序開發者工具網絡
6)學習和使用的新工具;
墨刀、leangoo、git hub、Project等
7)學習和掌握的新語言、新平臺;
JavaScript、WXML、WXSS、JS語言
微信開發者平臺
8)學習和掌握的新方法;
敏捷開發流程
9)其餘方面的提高。
提高項目開發經驗及結對編程經驗
博客寫的愈來愈熟練了(笑)
學會用一些實用的工具網站等輔以項目開發
進一步學會合做
大學以來第一次有實實在在的項目成果
我的或結對或團隊項目實踐中的經驗總結+實例/例證結合的分析
總結:以前認爲java博客不少學習任務量很大,學了軟件工程才知道之前的本身是多麼too young too simple。一學期下來,真的花了挺多時間,固然也學到不少,畢竟付出越多收貨越多嘛。主動去學每每比被動接受來的幸福得多,任務重,叫苦連天能夠,可是抱怨完仍是得該幹嗎幹嗎,好好作事比說啥都有用。
經驗:①隊友要好好選,不必定非要選能力強的能讓你抱大腿的,可是必定要選態度端正,積極幹事的人。 ②勿 拖 延!!!
對於開學初的你,對於大一的你,對於開學初的我,你有什麼想建議和告知的呢?對於後來人的期許。對於換人機制,有什麼樣的建議?
對大一本身的建議:少玩多學習,少說話多作事
後人期許:好好學習第一位,抱怨沒啥用,該作還得作
換人機制建議:按組內貢獻排名。我以爲此次項目咱們兩組間交換貢獻排名同樣的人挺合理的。
軟件工程實踐是大學裏少有的認真的團隊協做經驗。《構建之法》上說團隊的發展有幾個階段,你的團隊都經歷過麼,最後到達了「創造」階段了麼?(參考《構建執法》第17章 人、績效和職業道德)
經歷的階段:
萌芽:幾個好朋友聚在一塊兒萌生了作一個微信小程序的想法
磨合:項目伊始,你們都一塊兒摸索學習小程序開發相關知識(alpha階段)
規範:實現編碼規範,這個階段你們愈來愈默契(Beta階段)
創造:真正寫出了一個微信記帳小程序(算達到了吧)
①研發出符合用戶需求的軟件
必須公開發布,有實際的用戶,必定的用戶量和持續使用量 (3 天后能保持10 - 100個用戶);而不是: 作沒有用戶使用的軟件
②經過一系列工具,流程,團隊合做,可以在預計的時間內發佈 「足夠好」 的軟件項目規劃/需求/設計/實現/發佈/維護,有定時的進度發佈 ; 而不是: 經過臨時熬夜,胡亂拼湊,大牛一人代勞,延遲交付等方式糊弄
Alpha階段敏捷衝刺
Beta階段敏捷衝刺
團隊博客
④而且經過數據展示軟件是能夠維護和繼續發展的。而不是 找不到源代碼,代碼無文檔,代碼不能編譯,沒有task/bug 等項目的發展資料
項目碼雲連接