1. 程式人生 > 其它 >高階軟體工程總結-SA20225633-周鼎

高階軟體工程總結-SA20225633-周鼎

總共完成了六個實驗。

實驗一:安裝並熟悉VS Code

通過此次實驗,

  我安裝了VS Code,

  嘗試使用mingw配置了c++的執行環境,

  添加了程式碼高顯,語法檢測等外掛。

認識、學習使用了一款輕量化、全平臺多功能的程式碼編輯器。

實驗二:五大場景玩轉 Git

通過此次實驗,

  按照微信上的教程,

  學習了在VS Code下的Git使用方式,

  學習了git的基本指令,

  完成了Git的本地版本庫的管理、遠端版本庫的使用等操作,

  學習了Merge、Rebase等操作。

認識、學習了一個功能豐富、完善的版本迭代工具。

實驗三:正則表示式的使用

通過此次實驗,

  我瞭解了正則表示式的使用場景,

  完成了在vim編輯器中應用正則表示式的練習,

  掌握了基本正則表示式的字串匹配方式,

  瞭解了不同匹配方式的區別,瞭解了捕獲組的相關內容。

正則表示式在正確地使用時,功能十分強大,可以十分便捷地完成匹配、查詢、替換等操作。

實驗四:完善menu程式,添加回調函式

通過本次實驗,

  我進一步了完善menu選單程式,

  增加回調函式的函式介面,

  明白了模組化以及可重用介面的相關知識,

  明白了了執行緒安全機制方面的一些知識。

在平時的程式碼編寫過程中,也需要適時考慮軟體工程等相關內容,對於程式碼的健康度很有幫助。

實驗五: 用 VS Code + draw.io 畫UML用例圖

通過本次實驗,

  我畫出專案中的UML用例圖,並嵌入了markdown檔案中,

  加深了對UML用例圖的理解。

markdown檔案中的UML圖的嵌入。

實驗六:驗證軟體中的一些特殊機制

通過此次實驗,

  我學會了多型、回撥函式、閉包呼叫、非同步呼叫以及匿名函式這些在設計模式中比較常用的機制的用法。

在C++中各種特殊機制的體現:

  多型:虛擬函式

  回撥函式:呼叫指標

  閉包:方法類、仿函式

  匿名函式:lambda表示式

實驗內容

課程總結

在本課程的學習中,我學習了軟體工程方方面面的知識。

  首先是,學習了許多軟體從業者必備的工具,包括便捷的程式碼開發工具VS Code,版本控制工具Git,程式碼編輯器Vi、Vim,易用的匹配工具正則表示式。

  其次是,如何在實際的程式碼編寫過程中,運用軟體工程的思想,包括程式碼規範、程式碼風格、可重用軟體設計、執行緒安全等內容。

  接著是,從需求分析的角度瞭解一系列圖示的含義及配置,建模方式,常用的軟體開發模型。

  最後是,從軟體科學的角度重新認識了軟體的概念、相關的設計模式、軟體架構以及相關的描述方法。

  感覺這個課程的教學內容十分豐滿,孟老師也竭盡全力在使這個課程更加偏向於實踐,而非書本知識。

  感謝孟老師一學期的教學,希望自己在今後的內容中能更好地應用相關軟體工程的知識。感謝孟老師。