1. 程式人生 > 其它 >軟體工程個人總結

軟體工程個人總結

一、基本情況

1.1 請回望第一次作業,你對軟體工程的想象

對比開篇部落格你對課程目標和期待,“希望通過實踐鍛鍊,增強計算機專業的能力和就業競爭力”,對比目前的所學所練所得,在哪些方面達到了你的期待和目標,哪些方面還存在哪些不足,為什麼?

  • 對python的使用更為熟練,使用python編寫程式真的很方便;學習了微信小程式開發,能夠製作簡單的小程式;團隊專案合作,從選題到需求分析再到α、β衝刺;現場程式設計與隊友一起打程式碼。
  • 缺乏合理的規劃,日常趕ddl;學習了很多新的知識與技術,廣而不精;知識儲備不足,專案存在部分未完善的地方。

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

  • 在軟體工程實踐課程當中我編寫了4430行程式碼。

  • 軟工實踐的各次作業分別花費的時間:

    # 作業 花費時間(分鐘)
    1-2 個人程式設計作業 1250
    3 結對程式設計作業 4000
    4 團隊介紹與選題報告 200
    5 團隊需求分析報告 300
    6 團隊專案之現場程式設計 180
    7-13 Alpha衝刺(含總結) 1600
    14-19 Beta衝刺(含總結) 1200
  • 講述令你印象最深刻一次作業?為什麼這次作業令你印象深刻?

    令我印象最深刻的一次作業是個人程式設計作業,錯誤估計難度加上開始時間較晚,每天都很焦慮,擔心寫不完,瘋狂趕ddl,在ddl前一小時總算完成了,十分驚險。

  • 在軟體工程課程上花費的時間

    累計時間 實際周均時間 預計周均時間
    167 11.9 10
  • 介紹學習到的新技術或生產力工具以及它們給你帶來了哪方面的作用?

    • 效能分析工具

      通過圖表的形式直觀的展示出程式的效能短板,有助於改進程式碼。

    • 微信小程式開發
      用微信小程式開發了遊戲豬尾巴,入門實踐了小程式開發。

    • UML圖
      UML是在開發階段,說明、視覺化、構建和書寫一個軟體密集系統的製品的開放方法。

    • Yolov5
      開源的目標檢測演算法,團隊專案就是基於此演算法進行開發的。

    • GitHub
      在遇到問題時可以參考、學習別人的程式碼,為我解決了很多問題。

  • 其他方面的提升
    趕ddl的時候提升了抗壓能力。

二、收穫總結

  • 做好合理的規劃。個人程式設計與結對程式設計沒有做好規劃,後期瘋狂趕ddl,很痛苦。
  • 團隊之間交流十分重要。在進行衝刺的時候,站立式會議上每個人彙報自己的進度,並制訂下一階段的計劃,在此期間也可以討論遇到的問題,集思廣益。

三、致謝

我最想感謝的是劉昌隆同學。在學習演算法與團隊專案中提供了很多幫助,幫我解決了很多問題。