軟件工程(C編碼實踐篇)學習總結

    在聽了孟老師的課以後首先對軟件工程有一個理解,軟件開發是一個把用戶需要轉化爲軟件需求,把軟件需求轉化爲軟件設計,用軟件代碼來實現軟件設計,對軟件代碼進行測試,並簽署確認它可以投入運行使用的過程。在這個過程中的每一階段,都包含有相應的文檔編制工作。而通過軟件工程(c編碼實踐)課程的學習,接觸linux系統環境,通過實驗,掌握的軟件工程課程所需要掌握的基本工具的用法。然後通過實現一個命令行的菜單小程序,最終目標是完成一個通用的命令行的菜單子系統便於在不同項目中重用,以及在linux下如何使用gcc來編譯以及運行多個c語言文件,瞭解到了模塊化的思想,對模塊化以及封裝有了更加深刻的認識。到學習接口的模塊化,通過可重用的鏈表模塊來實現命令菜單小程序,覺得模塊化需要理清代碼邏輯,增加代碼的複用性,同時實驗難度也加大,繼續到學習Callback方式的接口以及到最後一次實驗將menu做成一個子系統的可重用接口,感覺接口對軟件設計還是比較重要的,相比前幾次實驗多創建了一個Makefile工程文件和menu.h頭文件,總體難度是增加了,理解起來也更抽象。   

    下面是每次實驗報告的鏈接:

實驗一

實驗二

實驗三

實驗四

實驗五

實驗七

    總結:  通過一學期的學習,使得自己對軟件工程有一個初步瞭解和認識,找到了進一步提高能力的方向。回想起一學期的歷程,最大的收穫是:抽象能力的提高和模塊化思想的實踐。

王樂泉(與最後申請證書的姓名務必一致) + 原創作品轉載請註明出處 + 《軟件工程(C編碼實踐篇)》MOOC課程http://mooc.study.163.com/course/USTC-1000002006

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章