軟體工程課小結

來源:互聯網
上載者:User

標籤:

通過這一學期的軟體工程課學習,我掌握了一些關於軟體設計和開發的新方法和新理論,而這次課設正是一個實踐使用這些工具的實驗場。這次課設中我主要負責的是一部分的架構設計和程式實現。

 

架構設計方面,以往我們總是習慣於用模糊的文字來描述我們的設計,這一點在課上也被老師批評過。在學過UML圖之後,通過使用使用案例圖、狀態圖、類圖,我們做出了一個比以往更加詳細、邏輯化的設計,就像老師說得,設計既是給自己看的,也是給別人看的,一個讓所有人都看得懂,拿到就可以實現出一個完整軟體的設計,才是好的設計。

 

程式實現方面,我主要負責了一些C#指令碼的編寫。這些指令碼主要是一些情境、角色、道具的控制邏輯,編寫起來都比較簡單。

 

此外,很慚愧地,我還做了一點微小的工作,本遊戲的背景音樂和音效是我製作並錄音的,主要用到了前幾個學期學的MIDI音樂創作和錄音技術。

 

另外,我們的遊戲是使用Unity3D引擎製作的,這款引擎這幾年比較流行,用的人很多,所以通過這次的課設,我也進一步熟悉了Unity引擎的使用,通過將軟工知識運用到Unity開發上,對我今後的職業也有一定協助。

軟體工程課小結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.