SDE136:軟件架構設計最佳實踐

開班計劃時間:18 小時
  • 具體開課時間請咨詢課程顧問
預約試聽 馬上咨詢
課程介紹
適用對象:軟件架構設計人員
學習收獲:掌握軟件架構設計的策略與方法并能使用工具完成軟件架構設計 、學會撰寫軟件架構文檔 、理解大型復雜項目軟件架構設計過程
詳細大綱
1 架構設計文檔視圖
1.1 軟件架構設計流程(可操作性設計步驟)
1.2 分析一個開源項目的源代碼目錄結構
1.3 分析一份優秀的設計文檔
1.4 源代碼目錄結構與設計文檔的關系
1.5 規劃自己的“設計視角”
1.6 動手實踐:基于UML模型的文檔視圖
2 Pre-Architecture
2.1 業務與技術對齊
2.2 領域實體模型分析
2.3 功能模型分析
2.4 復雜的約束條件分析
2.5 不可預知的未來變化分析(風險)
2.6 案例分析:開源軟件ERP5業務抽象設計
3 Conceptual Architecture
3.1 領域主題劃分
3.2 行為任務劃分
3.3 界面集合規劃-用戶交互設計
3.4 業務邏輯規劃-界面與邏輯交互設計
3.5 數據持久規劃
3.6 數據結構規劃
4 Data Architecture
4.1 大型軟件數據結構的不確定性
4.2 隨需而變的數據結構
4.3 海量數據存儲規劃
4.4 海量數據訪問規劃
4.5 案例分析:淘寶海量數據設計方法
5 Non - functional architecture
5.1 各種質量屬性設計的戰術策略
5.2 掌控“相互沖突的質量屬性”設計的平衡點
5.3 高性能設計
5.4 高可靠性設計
5.5 案例分析:SAP自我維護設計策略分析
6 系統彈性設計
6.1 軟件變化分析與預測
6.2 軟件變化設計策略
6.3 基于設計模式的變化設計
6.4 基于key-value的變化設計
6.5 基于邏輯判斷的變化設計
7 Refined Architecture
7.1 外部訪問類設計
7.2 內部邏輯類設計
7.3 底層交互類設計
7.4 公底層交互類設計
7.5 公共組件結構切割
7.6 公共組件接口設計
7.7 公共組件的彈性設計
7.8 公共組件與功能組件的動態耦合設計
7.9 動手實踐:Cache組件設計
8 公共組件設計
8.1 公共組件結構切割
8.2 公共組件接口設計
8.3 公共組件的彈性設計
8.4 公共組件與功能組件的動態耦合設計
8.5 動手實踐:Cache組件設計
9 框架平臺設計
9.1 UI框架設計
9.2 功能邏輯組件集成管理框架設計
9.3 數據訪問框架設計
9.4 數據存儲框架設計
9.5 案例分析:HADOOP框架剖析
10 架構模式與設計模式
10.1 模式的場景、角色、職責
10.2 模式應用誤區與風險
10.3 設計重構中模式應用
10.4 把握模式的使用尺度-過度使用模式與適度使用模式
11 架構開發組織與運維
11.1 軟件架構與人力組織結構映射
11.2 軟件架構與配置庫映射
11.3 基于“軟件工廠”的開發模式
11.4 建立企業級知識庫
11.5 軟件動態運行維護規劃
11.6 軟件測試與自動運維關系
11.7 案例分析:SAP自我運維的策略分析
12 部署運行維護設計
12.1 軟件部署設計
12.2 標注軟件結構中的“運維點”
12.3 制定“運維點”的運行維護策略
12.4 軟件結構中內置免疫系統
12.5 代碼結構設計
課程評價

課程評價({{EvaluationTotal}})

課程滿意度

評價

您還沒有給課程評分哦

滿意度

    追加評價:

課程咨詢
內容:

您還沒有填寫內容!

暫無問答,趕緊去提問吧
{{item.AnswerState==1?"已解決":"未解決"}}
{{item.Content}}
{{item.StudentAskTime}}
{{itemanswer.UserName}}
{{itemanswer.Content}}
{{itemanswer.StudentAskTime}}
同類課程推薦 more
嘉為大講堂 more
原創文章 more

您好! 歡迎來到學領未來 !

學領未來提供線上及線下的學習服務,根據您的位置,為您推薦最近的線下培訓地點 分站,你選擇:

广东十一选五技巧规律