本課程是面向機械設計製造及其自動化專業和測控技術與儀器專業的選修專業方向課程。在未來的機電控制系統中,軟體系統將佔據越來越大的比重,機電裝備效能與控制軟體的效能密切相關,本課程的主要教學目標是使學生能利用現代軟體工程方法和工具進行面向機電控制的實時控制軟體的設計開發。本課程強調「做中學」的教學理念,採用課堂講授、程式設計練習和專案實踐相結合的方式,使學生通過實際專案的開發實踐,既掌握軟體工程的原則和方法,也能會使用體現理論方法的工具。
課堂教學共24學時,主要內容包括:
1)課堂參與成績。(24分)
2)每週按照所要求的主題提交一篇學習部落格,具體內容包括文獻閱讀報告、實驗報告和分析報告等。(24分)
3)按時完成程式設計作業並提交到github,通過單元測試。(32分)
4)分組完成課程團隊專案開發。(20分)
每週給出同學當前累計成績。各個環節表現優秀的同學有獎勵分。
《實時控制軟體設計》期末作業
1 每個團隊的pm在github.com rtcsd2016下建立本團隊的專案repository,把團隊成員新增進去。2 在repository的根目錄下建立readme.md文件用於簡述團隊組成和團隊開發目標,在專案完成後新增關於軟體編譯和執行的簡要說明。也可新增todo.md用於介紹團隊近期的...
《實時控制軟體設計》讀書筆記
讀書筆記 在淺讀過 構建之法 現代軟體工程 第一章和鄒欣老師的一些博文後,我對以下四個方面有了一些粗陋的認識。構建之法 第一章中對軟體工程有著自己的理解。書中提到 軟體 程式 軟體工程 這一概念。同時,書中還指出軟體工程包含軟體需求分析 軟體設計 軟體構建 軟體測試和軟體維護這些領域。看過這些介紹後...
《實時控制軟體設計》第三週作業
閱讀作業 快速通讀 構建之法 現代軟體工程 全書,列出幾條問題項,發表在個人部落格上,如 git github實踐作業 把上述操作過程記錄在個人部落格上,至少截一張最後的log顯示的圖。在個人的github上進行一次fork操作,把感興趣的 庫fork到個人賬號,預設可選擇 在個人github帳號下...