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