架構師
其他
需求分析
軟件架構
架構設計
推薦課程
average > 0 ? $model->average . '分' : '10.0分' ?>

EA工具和架構設計(UML)

楊朔

中科院軟件所 架構師、項目經(jīng)理

一直致力于軟件工程的研究和實踐,對國外的軟件工程的理論和實踐有透徹的理解和研究,每年軟件所都將國外知名的軟件工程知名認識邀請到所里,進行理論和實踐的交流,對比國內(nèi)外在軟件工程上的異同,融合東西方軟件研究的成果,在軟件所的諸多項目中實踐,大部分的項目是成功的,也有幾個項目是失敗,對于經(jīng)驗和教訓的吸納,在10多年的實踐悟出了軟件架構的真諦。

作為項目的主要成員和負責人參與并領導完成了多個大型復雜項目,具有豐富的項目管理經(jīng)驗。所參與實施和咨詢的項目涉及建設工程、制造和IT領域。既通曉國際項目環(huán)境和管理模式,又熟悉中國企業(yè)的管理實踐。在項目管理理論,方法工具和應用實踐方面均具有高水平。持續(xù)6年代團隊開發(fā)項目,目前團隊分布在北京,上海、深圳、廣州、天津,石家莊以及蘭州,遠程合作開發(fā),團隊規(guī)模165人,實現(xiàn)了跨地區(qū)的軟件開發(fā),歷經(jīng)了幾十個軟件項目的設計與開發(fā)。

一直致力于軟件工程的研究和實踐,對國外的軟件工程的理論和實踐有透徹的理解和研究,每年軟件所都將國外知名的軟件工程知名認識邀請到所里,進行理論和實踐的交流,對比國內(nèi)外在軟件工程上的異同,融合東西方軟件研究的成果,在軟件所的諸多項目中實踐,大部分的項目是成功的,也有幾個項目是失敗,對于經(jīng)驗和教訓的吸納,在10多年的實踐悟出了軟件架構的真諦。 作為項目的主要成員和負責人參與并領導完成了多個大型復雜項目,具有豐富的項目管理經(jīng)驗。所參與實施和咨詢的項目涉及建設工程、制造和IT領域。既通曉國際項目環(huán)境和管理模式,又熟悉中國企業(yè)的管理實踐。在項目管理理論,方法工具和應用實踐方面均具有高水平。持續(xù)6年代團隊開發(fā)項目,目前團隊分布在北京,上海、深圳、廣州、天津,石家莊以及蘭州,遠程合作開發(fā),團隊規(guī)模165人,實現(xiàn)了跨地區(qū)的軟件開發(fā),歷經(jīng)了幾十個軟件項目的設計與開發(fā)。

課程費用

7800.00 /人

課程時長

4

成為教練

課程簡介

本課程主要講述UML工具,需求分析中建模技術(使用EA工具完成需求建模,重點講解用例圖、活動圖與狀態(tài)圖的使用,包圖如何組織用例圖,以及用例圖如何擴展完成質(zhì)量與環(huán)境需求),概要設計中建模技術(即軟件架構設計,重點講解組件圖、部署圖、復合結構圖在架構設計中使用,如何擴展UML模型完成大型系統(tǒng)的架構設計),詳細設計中建模技術(使用EA工具中的類圖、對象圖、狀態(tài)圖、時序圖或協(xié)作圖完成詳細設計,同時介紹細節(jié)算法圖的設計)等要點。

目標收益

培訓對象

課程大綱

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

課程費用

7800.00 /人

課程時長

4

預約體驗票 我要分享

近期公開課推薦

近期公開課推薦

活動詳情

提交需求