1. 程式人生 > >中科大軟院《軟體工程(C編碼實踐篇)》實踐總結

中科大軟院《軟體工程(C編碼實踐篇)》實踐總結



胡 鵬 + 《軟體工程(C編碼實踐篇)》MOOC課程http://mooc.study.163.com/course/USTC-1000002006


       軟體工程,就是以工程化的思想去寫軟體。它是一個在不斷搭建的工程;它的搭建,工作量很大;它也需要長期後期維護的支援……所以,也就有了程式碼風格規範的要求,模組化設計的思想,介面規範和通用原則,callback函式的使用,子系統可重用的設計的引出等等。
       我本科時的專業是資訊對抗,算是半計算機半通訊的專業吧。因此很多軟體相關的課程都沒有學習,孟寧老師的《軟體工程(C編碼實踐篇)》,讓我獲益匪淺,孟寧老師講課由淺入深,注重實踐,從實踐中加深了我們對軟體工程的理解。在完成實驗的同時,學習到了很多linux命令,對linux環境也更加熟悉,真是Good luck!


助教學長檢查了五個實驗:
實驗二:讓我們去實現一個命令列選單小程式,讓我們去學習把程式分塊來執行。
實驗三:讓我們去做內部模組化的命令選單小程式。
實驗四:為利用連結串列模組來實現命令列選單小程式,這裡運用了雙向連結串列,讓我對連結串列的掌握又加深了很多。
實驗五:為利用callback增強連結串列模組來實現命令列選單小程式,這裡難度開始加大了。
實驗七:將menu設計為可重用的子系統,並且學習到了make,make file這樣有用的知識。


 實驗報告目錄:
第一週 課程實驗環境準備
      實驗一:寫一個hello world小程式
https://www.shiyanlou.com/courses/reports/1244313


第二週 程式碼風格規範
     實驗二:命令列選單小程式V1.0
https://www.shiyanlou.com/courses/reports/1244814
 
第三週 基本的模組化設計
      實驗三:內部模組化的命令列選單小程式V2.0
 https://www.shiyanlou.com/courses/reports/1245482
 
第四周 可重用模組的介面設計
      實驗四:用可重用的連結串列模組來實現命令列選單小程式V2.5
 https://www.shiyanlou.com/courses/reports/1246327
 
第五週可重用模組的介面設計(callback函式)
備註一下,寫部落格前我把裡面的幾個錯別字修改了下
       實驗五:用callback增強連結串列模組來實現命令列選單小程式V2.8
https://www.shiyanlou.com/courses/reports/1246951
 
第七週 子系統的可重用設計
      實驗七:將menu設計為可重用的子系統
https://www.shiyanlou.com/courses/reports/1248256


       軟體工程這門課程,老師讓我認識到了軟體在開發過程中的設計,是多麼的重要,也讓我對軟體的開發過程有了相應的瞭解。我也認識到了需求分析的重要,軟體工程“高內聚,低耦合”的思想,軟體程式碼規範的不可或缺,功能實現與錯誤處理的規律,還有程式碼結構,通用性,功能性,可讀性很多重要的方面。差點忘了,還有很多linux命令操作。