軟件架構概述
目標:了解軟件架構的定義、明確軟件架構的目標;了解影響軟件架構的因素、和軟件架構的作用
內容:軟件架構的動機; 軟件架構的定義;軟件架構的目標;軟件架構的影響因素;軟件架構的作用
軟件架構和項目開發過程
目標:了解軟件架構在項目開發中的角色
內容: 軟件架構和其他開發活動的關系; 軟件架構構建過程; 架構師的能力要求和職責;軟件架構和組織結構
軟件架構和需求分析
目標:了解需求分析的工作產品及其對軟件架構的意義
內容:用例;領域模型;領域驅動設計
軟件架構的影響因素分析
目標:了解軟件架構的影響因素分析和架構設計策略開發
內容:影響因素介紹;架構設計策略開發
軟件架構文檔
目標:了解軟件架構的描述方式和架構文檔的內容
內容:軟件架構的相關視圖;軟件架構文檔的內容和模板;UML
軟件架構設計
目標:了解軟件架構設計
內容:基本要素和原則;軟件架構建模(靜態視圖);軟件架構建模(接口);軟件架構建模(動態視圖);軟件架構設計模式;舉例(AutoSar)
軟件架構實現
目標:了解軟件架構的實現方法和優缺點
內容:從架構到代碼實現、自動代碼生成技術介紹
軟件架構的質量和評估
目標:了解軟件架構的質量和評估
內容:產品質量和過程質量;評估方法介紹
軟件架構相關工具
目標:了解軟件架構的實現方法和優缺點相關的工具
內容:工具選擇原則;相關工具介紹,包括:需求管理工具、建模工具、分析工具、構建工具、配置管理工具等 |