時間 |
培訓模塊 |
培訓內容 |
第一部份
【1】 |
軟件詳細設計概述 |
1.?系統(tǒng)設計目標描述
2.?系統(tǒng)文檔描述
3.?系統(tǒng)架構文檔描述
4.?軟件詳細設計實踐流程與計劃 |
面向對象設計工具及UML編程語言 |
EA工具及案例介紹
用例圖 ?類圖 ???對象圖
順序圖 ?狀態(tài)圖 ?活動圖
組件圖 ?部署圖 ?協(xié)作圖 |
第一部份
【2】 |
軟件詳細設計過程 |
1.?健壯性分析(獲得邊界對象、控制對象與實體對象)
2.?轉換需求場景(使用時序圖轉述需求,獲得對象行為細節(jié))
3.?整理分析類(獲得對象間關系)
4.?對象狀態(tài)建模(使用狀態(tài)圖建模)
5.?局部分析階段成果提交
6.?評審局部分析成果(發(fā)布局部分析基線) |
第二部份
【1】 |
從需求到設計的過程 |
1.?案例概述
2.?識別系統(tǒng)需求中的概念策略
3.?通過需求建立概念模型的指導原則
4.?概念模型的關聯(lián)添加原則和方法
5.?概念模型的屬性添加方法
6.?系統(tǒng)順序圖的建立
7.?系統(tǒng)行為契約分析
8.?通過協(xié)作圖設計活動之間的協(xié)作關系
9.?建立概念類圖
10.?通過具體案例進行指導和演練 |
第二部份
【2】 |
系統(tǒng)類職責分配模式(GRASP)與案例應用 |
1.?案例概述
2.?專家(expert)模式與應用
3.?創(chuàng)建者(creator) 模式與應用
4.?高內聚(high cohesion) 模式與應用
5.?低耦合(low coupling) 模式與應用
6.?控制者(controller) 模式與應用
7.?多態(tài)模式與應用
8.?純虛構模式與應用
9.?中介者模式與應用
10.?“不要和陌生人講話” 模式與應用
11.?CRC卡片與應用 |
第三部份
【1】
|
用戶界面規(guī)劃設計 |
1.?UCD(以用戶為中心的設計)的概述
2.?整體用戶體驗的重要性
3.?設計師,程序員和用戶的思維模型
4.?UCD的主要原則
5.?界面開發(fā)的過程及周期
6.?建立符合標準軟件產品
7.?交互流程設計:概念草圖,系統(tǒng)流程展示
8.?視覺設計原則
9.?圖像制作技巧 、圖文資源管理
10.?功能的任務化與場景設計
11.用戶界面方案設計 |
數據庫詳細設計 |
1.?數據庫基本設計原則
2.?基于OO的數據庫設計
3.?數據庫性能設計
4.?數據庫安全設計
5.?數據庫程序規(guī)劃與業(yè)務混入問題 |
第三部份
【2】 |
經典設計模式及其案例應用 |
1.?創(chuàng)建型設計模式與案例使用
????簡單工廠模式
????工廠方法模式
????抽象工廠模式
???單例模式
2.?結構型設計模式與案例使用
????適配器模式
????組合模式
????裝飾模式
????外觀模式
????代理模式
3.?行為型設計模式與案例使用
????命令模式
????迭代器模式
????觀察者模式
????狀態(tài)模式
????策略模式
????模板模式 |