1. 程式人生 > 其它 >SA20225630-鄭鑫-高階軟體工程實驗總結

SA20225630-鄭鑫-高階軟體工程實驗總結

高階軟體工程實驗總結

通過本學期高階軟體工程的學習,我對軟體工程的理解又加深了一些。軟體工程是的定義是:將系統性的、規範化的、可定量的方法應用於軟體的開發、執行和維護,即工程化應用到軟體上。本學期的高階軟體工程通過若干實驗加深了我們對於軟體工程的理解。
  • VSCode

    首先安裝並熟悉了VSCode的使用,搭建起來了開發環境。

  • Git的使用

    Git是目前世界上最先進的分散式版本控制系統,在工業界得到了廣泛的運用。由於我的電腦本身就是基於Linux系統,因此在安裝上直接使用了HomeBrew工具完成。在本次實驗中我熟悉並使用了git init(在一個新建的目錄下建立版本庫)、git clone(通過clone遠端的版本庫從而在本地建立一個版本庫)、git add (把檔案新增到暫存區) git commit(把暫存區裡的檔案提交到倉庫)等操作。重點是學習了團隊專案的合併交叉等操作。

  • 正則表示式

    正則表示式是對字串操作的一種邏輯公式。在正則表示式這一實驗中,我學會了基於模式匹配從字串中提取子字串、替換

文字等操作。學會了如何同時搜尋多個字串、匹配字串時的大小寫問題、萬用字元的基本用法、匹配具有多種可能性的字符集等操作。

  • 需求分析作圖

    需求分析就是需求分析師對使用者期望的軟體行為進行表述,並進一步用物件或實體的狀態、屬性和行為來定義需求。在這一實驗中,我學會了使用繪圖工具VS Code + draw.io畫出需求分析階段的各種圖形,並在專案的README.md檔案中加入圖形。

  • menu小專案

    在menu小專案中,我學會了一種軟體工程的編碼思想。瞭解了程式碼是如何迭代的,並在這個過程中學會了模組化、callback等方式。通過一個menu專案的7次改進實驗,我深刻體會到了這些思想在實際中的運用。

  • 軟體中的一些特殊機制

    在本次實驗中我學習並編寫了與回撥函式、多型、閉包、非同步呼叫、匿名函式等相關方面的程式碼,深入體會到了這些思想的運用。