| 序號(hào) |
課程大綱 |
培訓(xùn)內(nèi)容 |
| 1 |
UML模型圖在設(shè)計(jì)中的選擇使用前提
(軟件開發(fā)的不同場景合理選擇UML模型) |
?UML中13種圖的應(yīng)用范圍 |
| ?最小UML建模ICONIX |
| ?特征驅(qū)動(dòng)建模(FDD) |
| ?最大UML建模RUP |
| ?模型驅(qū)動(dòng)開發(fā)(MDD)以及實(shí)現(xiàn)標(biāo)準(zhǔn)(MDA) |
| ?敏捷模型驅(qū)動(dòng)開發(fā)(AMDD) |
| 2 |
UML模型與軟件文檔關(guān)系 |
?軟件文檔的UML模型的比例 |
| ?UML工具自動(dòng)生成軟件文檔 |
| ?在UML工具中定義軟件文檔模板 |
| ?軟件文檔的版本與基線 |
| ?發(fā)布UML模型到門戶 |
| 3 |
擴(kuò)展UML工具 |
?UML元模型 |
| ?軟件架構(gòu)的元模型 |
| ?OCL的元模型 |
| ?擴(kuò)展UML展現(xiàn)外觀 |
| ?擴(kuò)展UML構(gòu)造原型 |
| ?擴(kuò)展UML編程 |
| ?UML profile的擴(kuò)展 |
| ?UML addin的介紹(TOGAF、DODAF等) |
| 4 |
EA工具團(tuán)隊(duì)成員管理 |
?項(xiàng)目作者管理 |
| ?團(tuán)隊(duì)角色管理 |
| ?團(tuán)隊(duì)人力資源管理 |
| ?成員客戶端管理 |
| ?團(tuán)隊(duì)權(quán)限管理 |
| 5 |
團(tuán)隊(duì)在線設(shè)計(jì) |
?部署服務(wù)器端,建立團(tuán)隊(duì)數(shù)據(jù)庫 |
| ?客戶端建立團(tuán)隊(duì)設(shè)計(jì)項(xiàng)目 |
| ?客戶端連接到團(tuán)隊(duì)設(shè)計(jì)項(xiàng)目 |
| ?團(tuán)隊(duì)設(shè)計(jì)的規(guī)則 |
| ?保護(hù)自己設(shè)計(jì)成果 |
| 6 |
團(tuán)隊(duì)離線設(shè)計(jì) |
?設(shè)計(jì)項(xiàng)目的切割 |
| ?分派設(shè)計(jì)任務(wù) |
| ?合并各個(gè)設(shè)計(jì)任務(wù)的成果 |
| ?設(shè)計(jì)任務(wù)切割力度 |
| 7 |
與配置管理工具銜接工作 |
?建立設(shè)計(jì)配置庫 |
| ?連接到配置管理工具 |
| ?設(shè)計(jì)人員簽出簽入設(shè)計(jì)模型 |
| ?設(shè)計(jì)模型對比分析 |
| ?建立和維護(hù)設(shè)計(jì)基線 |
| ?建立模型之間追蹤關(guān)系 |
| ?完成追蹤多版本管理 |
| ?EA與其他工具交換模型 |
| 8 |
基于用例的基本分析 |
?從組織結(jié)構(gòu)和業(yè)務(wù)需求提煉執(zhí)行者 |
| ?分析執(zhí)行者的用例 |
| ?復(fù)合型用例分解成原子型用例 |
| ?原子型用例描述(基本的管理單元) |
| ?復(fù)合型用例描述 |
| ?功能用例命名方式 |
| 9 |
討論研究:業(yè)務(wù)功能用例的粒度如何控制? |
?分析用例路徑重復(fù)性包含用例 |
| ?分析用例路徑相似性泛化用例 |
| ?分析用例路徑擴(kuò)展性擴(kuò)展用例 |
| ?用例的重構(gòu) |
| 10 |
案例分析:針對客戶的實(shí)際樣例進(jìn)行高級(jí)分析 |
?業(yè)務(wù)基本場景(順序化場景或路徑) |
| ?業(yè)務(wù)備選場景(分支化場景或路徑) |
| ?業(yè)務(wù)異常場景 |
| ?使用活動(dòng)圖或時(shí)序圖描述業(yè)務(wù)場景 |
| 11 |
業(yè)務(wù)實(shí)體分析 |
?詞匯表與業(yè)務(wù)實(shí)體的關(guān)系 |
| ?功能用例與業(yè)務(wù)實(shí)體關(guān)系 |
| ?業(yè)務(wù)實(shí)體引用標(biāo)識(shí)(只需要在用例文檔中引用業(yè)務(wù)實(shí)體標(biāo)識(shí)) |
| ?業(yè)務(wù)實(shí)體字段信息描述 |
| 12 |
業(yè)務(wù)規(guī)則分析 |
?業(yè)務(wù)對象規(guī)則分析 |
| ?業(yè)務(wù)規(guī)則描述方式(對象約束語言O(shè)CL、自然業(yè)務(wù)語言) |
| ?業(yè)務(wù)規(guī)則構(gòu)成(業(yè)務(wù)語言、數(shù)學(xué)語言與關(guān)鍵字) |
| ?業(yè)務(wù)規(guī)則類別(推導(dǎo)、約束與存在) |
| ?模糊的業(yè)務(wù)規(guī)則 |
| ?業(yè)務(wù)規(guī)則引用標(biāo)識(shí)(只需要在用例文檔中引用業(yè)務(wù)規(guī)則標(biāo)識(shí)) |
| 13 |
質(zhì)量需求分析
(非功能性需求質(zhì)量要求) |
?用戶關(guān)注的質(zhì)量屬性列表 |
| ?用戶視角的質(zhì)量屬性分解 |
| ?說明性描述質(zhì)量屬性 |
| ?定量描述質(zhì)量屬性 |
| ?擴(kuò)展UML工具建立質(zhì)量效用樹模型 |
| 14 |
環(huán)境需求分析
(非功能性需求環(huán)境要求) |
?用戶關(guān)注軟件環(huán)境因素 |
| ?軟件環(huán)境需求分析 |
| ?硬件與網(wǎng)絡(luò)環(huán)境需求分析 |
| ?集成環(huán)境需求分析 |
| ?擴(kuò)展UML工具完成環(huán)境效用樹建模 |
| 15 |
撰寫需求規(guī)格說明書 |
?手工撰寫需求規(guī)格說明書文法與句法 |
| ?使用詞匯表中業(yè)務(wù)詞匯描述需求 |
| ?撰寫需求規(guī)格的誤區(qū) |
| ?需求規(guī)格的圖文比例 |
| ?定制需求文檔模板 |
| ?UML工具自動(dòng)生成需求規(guī)格說明書 |
| 16 |
概要設(shè)計(jì)準(zhǔn)備階段
(全局分析) |
?分析軟件項(xiàng)目或產(chǎn)品的范圍(領(lǐng)域范圍與功能范圍) |
| ?分析軟件項(xiàng)目或產(chǎn)品的約束條件(質(zhì)量約束與環(huán)境約束) |
| ?分析軟件 項(xiàng)目或產(chǎn)品的變化因素(關(guān)鍵因素與風(fēng)險(xiǎn)變化因素) |
| ?分析企業(yè)現(xiàn)有資產(chǎn)是否可以在項(xiàng)目或產(chǎn)品復(fù)用 |
| ?分析軟件項(xiàng)目或產(chǎn)品所需的國際標(biāo)準(zhǔn) |
| ?對需求規(guī)格中的用例完成健壯性分析(對象分析) |
| ?轉(zhuǎn)述需求規(guī)格中的用例場景(行為分析) |
| ?整理局部分析結(jié)果(分析類) |
| 17 |
概要設(shè)計(jì)_基礎(chǔ)設(shè)計(jì) |
?提取軟件架構(gòu)的組成元素(以下簡稱架構(gòu)元素) |
| ?設(shè)計(jì)軟件架構(gòu)元素的接口 |
| ?設(shè)計(jì)軟件架構(gòu)元素內(nèi)部的可變因素(完成架構(gòu)元素的可擴(kuò)展性和可維護(hù)性設(shè)計(jì)) |
| ?設(shè)計(jì)軟件架構(gòu)元素之間關(guān)聯(lián)調(diào)用關(guān)系 |
| ?整理軟件架構(gòu)元素的體系結(jié)構(gòu)(分層組織、總線組織與云組織) |
| 18 |
概要設(shè)計(jì)_高階設(shè)計(jì) |
?軟件系統(tǒng)資源管理設(shè)計(jì)(資源規(guī)劃10種架構(gòu)模式) |
| ?軟件系統(tǒng)分布管理設(shè)計(jì) |
| ?軟件系統(tǒng)并行設(shè)計(jì)(分布式計(jì)算、SAAS與云計(jì)算) |
| ?軟件架構(gòu)元素管理設(shè)計(jì)(軟件架構(gòu)元素以插件方式放在框架中管理) |
| ?使用UML工具表達(dá)高階架構(gòu)設(shè)計(jì) |
| 19 |
概要設(shè)計(jì)_支撐設(shè)計(jì) |
?軟件架構(gòu)元素的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)(數(shù)據(jù)持久設(shè)計(jì)) |
| ?軟件架構(gòu)元素通訊協(xié)議設(shè)計(jì) |
| ?軟件架構(gòu)元素的部署維護(hù)設(shè)計(jì) |
| ?軟件系統(tǒng)代碼結(jié)構(gòu)規(guī)劃 |
| 20 |
概要設(shè)計(jì)_關(guān)鍵質(zhì)量設(shè)計(jì) |
?軟件系統(tǒng)高可靠性設(shè)計(jì) |
| ?軟件系統(tǒng)高性能設(shè)計(jì) |
| ?軟件系統(tǒng)安全性設(shè)計(jì) |
| ?軟件系統(tǒng)體驗(yàn)性設(shè)計(jì) |
| 21 |
概要設(shè)計(jì)_文檔撰寫 |
?使用EA工具定義軟件概要文檔模板 |
| ?統(tǒng)一軟件概要文檔編寫規(guī)范 |
| ?軟件概要文檔中UML圖形比例 |
| ?使用UML工具自動(dòng)生成概要設(shè)計(jì)文檔 |
| 22 |
業(yè)務(wù)實(shí)體設(shè)計(jì) |
?ORM設(shè)計(jì)模式(行為模式、結(jié)構(gòu)模式與元數(shù)據(jù)模式) |
| ?業(yè)務(wù)實(shí)體屬性設(shè)計(jì) |
| ?業(yè)務(wù)實(shí)體關(guān)聯(lián)與繼承設(shè)計(jì) |
| ?業(yè)務(wù)實(shí)體變化分析,完成可擴(kuò)展業(yè)務(wù)實(shí)體設(shè)計(jì) |
| ?業(yè)務(wù)實(shí)體對象緩存設(shè)計(jì)(內(nèi)存數(shù)據(jù)庫與業(yè)務(wù)實(shí)體存儲(chǔ)關(guān)系) |
| 23 |
業(yè)務(wù)組件設(shè)計(jì) |
?業(yè)務(wù)組件中業(yè)務(wù)類接口設(shè)計(jì) |
| ?業(yè)務(wù)組件中業(yè)務(wù)類調(diào)用關(guān)系設(shè)計(jì) |
| ?業(yè)務(wù)組件中業(yè)務(wù)類變化設(shè)計(jì)(設(shè)計(jì)模式與配置文件) |
| ?業(yè)務(wù)組件之間協(xié)作設(shè)計(jì)(接口設(shè)計(jì)規(guī)范約定) |
| ?業(yè)務(wù)組件與其他應(yīng)用接口集成設(shè)計(jì)(業(yè)務(wù)對外發(fā)布設(shè)計(jì)) |
| ?業(yè)務(wù)組件實(shí)現(xiàn)方式(Java,.NET) |
| 24 |
業(yè)務(wù)流程編排設(shè)計(jì) |
?業(yè)務(wù)組件編排設(shè)計(jì)(EA工具中設(shè)計(jì)BPEL) |
| ?業(yè)務(wù)組件中事務(wù)設(shè)計(jì) |
| ?基于數(shù)據(jù)工作流設(shè)計(jì) |
| ?基于活動(dòng)工作流設(shè)計(jì) |
| ?基于狀態(tài)工作流設(shè)計(jì) |
| ?基于消息的工作流設(shè)計(jì) |
| 25 |
用戶界面規(guī)劃設(shè)計(jì) |
?以用戶為中心的設(shè)計(jì)規(guī)范 |
| ?使用EA工具完成UI原型設(shè)計(jì) |
| ?輔助EA工具的UI設(shè)計(jì)工具 |
| ?UI組件導(dǎo)航設(shè)計(jì) |
| ?UI組件容器設(shè)計(jì) |
| ?UI組件安全性、性能、可靠性設(shè)計(jì) |
| 26 |
數(shù)據(jù)庫詳細(xì)設(shè)計(jì) |
?數(shù)據(jù)庫基本設(shè)計(jì)原則(范式原則、OO原則) |
| ?可擴(kuò)展性數(shù)據(jù)表設(shè)計(jì) |
| ?數(shù)據(jù)庫分區(qū)設(shè)計(jì) |
| ?數(shù)據(jù)庫分庫設(shè)計(jì) |
| ?數(shù)據(jù)庫事務(wù)設(shè)計(jì) |
| ?數(shù)據(jù)庫連接設(shè)計(jì) |
| 27 |
代碼結(jié)構(gòu)設(shè)計(jì) |
?多人協(xié)作編程模型與UML模型 |
| ?UML模型產(chǎn)生文件與文件夾 |
| ?詳細(xì)設(shè)計(jì)自動(dòng)轉(zhuǎn)化為代碼 |
| ?詳細(xì)設(shè)計(jì)與代碼的同步方式 |
| ?數(shù)據(jù)庫設(shè)計(jì)與數(shù)據(jù)庫同步方式 |
| ?時(shí)序圖與代碼關(guān)系 |
| 28 |
詳細(xì)設(shè)計(jì)文檔 |
?定義詳細(xì)設(shè)計(jì)的文檔模板 |
| ?EA工具自動(dòng)生成詳細(xì)設(shè)計(jì)文檔 |
| ?詳細(xì)設(shè)計(jì)文檔中算法細(xì)節(jié) |
| ?詳細(xì)設(shè)計(jì)文檔與項(xiàng)目計(jì)劃 |