軟件體系結構導學

Software Architecture 中文翻譯爲軟件體系結構或軟件架構,學術界一般稱爲軟件體系結構,工程界稱軟件架構,同一個意思。最相關的就是大家衆所周知的軟件架構師。
Architecture不同於Structure、 Framework等,Architecture一詞來源於建築學,是所有工程類學科的共性問題,就是系統越來越複雜時,會分解爲多個組件,組件之間如何協同的問題。比如建築領域的建築結構、暖通系統、強電系統、弱電系統、排水系統之間的結合。再比如計算機硬件領域的體系結構。
這門課主要是關注高層軟件設計,架構設計,而不是細節設計,也不是編程課,但需要大傢俱有編程能力,至少會一門編程語言,如果有個完整項目經驗會更好理解其中的奧妙。
課程目標:
1.學會用UML分析和設計一個應用
2.設計和評估軟件架構
3.學會選擇合適的架構風格
4.理解和會使用面向對象設計方法
5.會選擇合適軟件設計模式(線上平臺自學)
採用線上線下混合方式模式:
線上教學視頻觀看:
智慧樹平臺(www.zhihuishu.com 手機APP名稱是:知到)
時間:2月16號至開學到校之前
方式:學號登錄,初始密碼123456.系統中已經爲大家導入課程。
QQ羣:隨時答疑
線下:
時間:開學到校之後
方式:按照課表正常講課和上機實驗。
主要學習內容:
線上學習:觀看智慧樹課程,其主要講了GOF設計模式,
設計模式是針對軟件開發中經常遇到的一些設計問題,總結出來的一套解決方案或者設計思路。大部分設計模式要解決的都是代碼的可擴展性問題。這一塊的學習難點是瞭解它們都能解決哪些問題,掌握典型的應用場景。
經典的設計模式有23種,又可以分爲三大類:創建型、結構型、行爲型。其中有些模式常用,有些不常用,對於不常用的只需要瞭解即可。
線下學習:按照教材,重點學習軟件設計與架構
軟件體系結構與軟件工程的關係
UML
OOA分析
OOA設計
微服務架構等

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