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