天天看點

個人作業收官——軟體工程實踐總結

一、收獲與遺憾

對比現在的你和開學初部落格開篇的課程目标和期待

開學初 現在
對實踐項目完成後學習到的能力的預期 大概了解軟體開發的各個流程及各個階段的能力需求,對自己的優缺點有清晰的認知,知道往哪方面補充自己。 對開發流程有大緻的了解,體驗了開發過程中常見的問題,學習到了一些解決問題的新方法(例如learnin by doing),對學習一門新的技術的畏懼心理也減弱了很多,真正難的其實是邁出第一步。
對項目課程的期望 老師能鼓勵每位同學積極參與到課程,授課方式可以多樣化,同時要監督完成情況,對進度未達到預期的及時了解并給予适當的幫助。 老師教學方式多種多樣,通過實踐對理論的教學更加容易了解,助教也很辛苦的給我們看部落格,是以這門課應該會是大學結束以後還會有印象的課程之一吧。

總結這門課程的實踐給你帶來的提升:

1、學習和使用的新軟體/新工具;

  • 墨刀(原型設計)
  • Android Stdiuo(APP開發)
  • Typora(編寫markdown)
  • ProcessOn(線上圖表編輯)
  • Coding.net、Git(代碼協同管理平台)
  • Notepad++(文本編輯器)

2、學習和掌握的新語言、新平台;

Java,部落格園,52Testing軟體測試論壇,markdown。

3、統計一下,你在這門軟體工程實踐中,完成了多少行的代碼;

由于開始安排的是測試這一塊的,是以代碼量不多,600行左右吧。

4、學習和掌握的新方法;

  • learning by doing
  • 結對程式設計
  • 站立式會議

5、其他的提升。

  • 團隊協作能力
  • 個人責任感和集體榮譽感

二、寫下屬于自己的人月神話

1.項目實踐中的經驗總結

  • 對現狀要有清晰的認識,然後改進
  • 善用搜尋引擎,因為有些問題不是你自己的問題,而是軟體本身的
  • 問題的解決途徑往往不隻一種

2.執行個體/例證結合的分析

  • 開始的時候一直在看書,總覺得知識儲備不夠,其實應該一邊做一邊學,這樣既有成就感,又能對團隊做出貢獻
  • AS使用的時候,有次一直報錯,百度後才知道要clean+rebuil工程才行
  • 在做圖檔分享功能的時候開始想的是把圖檔加入到畫布,然後出現一大堆問題,最後萬能的隊友說了句為什麼不用圖檔拼接......

三、一點小建議

  • 開車最好有老司機帶
  • 如果是個拖延症患者,那就在拖延和做之間尋找一個平衡點吧
  • 真正能決定你能學到什麼的隻有你自己
  • 閱讀别人的源碼然後化為己用的能力很重要,是以良好的代碼風格啊啊啊
  • 及時回複助教的評論

四、分析一下自己所處的團隊。

  • 建立期:軟工組隊,兩個宿舍的人一拍即合,嘻嘻哈哈。。。
  • 磨合期:初期選題有一些分歧,最後還是求同存異了。
  • 凝聚期:一群沒有開發經驗的人聚在一起學習新知識,互相幫助,一起去唱K。。
  • 整合期:各自完成負責的功能子產品,協同解決一些難題。
  • 創造階段:不懂是什麼意思。。。

五、閱讀筆記

參考文獻:Stamelos I, Angelis L, Oikonomou A, et al. Code quality analysis in open source software development[J]. Information Systems Journal, 2002, 12(1): 43-60.

通讀了一遍論文,發現自己的代碼存在許多問題,例如可測性沒有寫單元測試,是以在出現錯誤的時候糾錯難,命名也不規範,現在看那些良好代碼風格的代碼真的是賞心悅目啊,是以學計算機的英文還是不能落下,稽核代碼品質的話網上找了個比較全面的。發現自己還是要多學習,磨刀不誤砍柴工。

個人作業收官——軟體工程實踐總結

六、怎樣證明你學會了軟體工程?

1.研發出符合使用者需求的軟體

這一點和我當初的期望一樣,具體可以看我們組App的宣傳。

2.通過一系列工具,流程,團隊合作,能夠在預計的時間内釋出 “足夠好” 的軟體

這個看團隊部落格吧,裡面記錄了開發的全過程。

3.并且通過資料展現軟體是可以維護和繼續發展的。

參見Coding.net代碼托管,裡面有具體的代碼和文檔說明。

七、自我介紹

  • 姓名:黃輝昌
  • 性别:男
  • 外号:昌老師(不是蒼老濕)
  • 愛好:美食(吃吃吃),電影電視(不懂荒廢多少時間),遊戲(德瑪西亞),旅遊(大二開始就不怎麼走了),運動(健身卡快發黴了)
  • 性格:慢熱,深沉(好像有點不對勁)
  • 座右銘:上善若水

八、個性發揮,包括圖文、照片和創意等

那個雖然說軟工很精彩,但是對于實驗班必修的孩子來說挂科還是慘了點,是以手動求及格啊啊啊啊啊

個人作業收官——軟體工程實踐總結
上一篇: 指針了解
下一篇: JSP總結