




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、UML系統(tǒng)分析與架構(gòu)設(shè)計(jì)實(shí)戰(zhàn)課程簡(jiǎn)介:目前,在軟件開發(fā)領(lǐng)域,各種框架、模型以及設(shè)計(jì)模式充斥著整個(gè)IT行業(yè),縱觀現(xiàn)在的各種軟件開發(fā)技術(shù)培訓(xùn),我們發(fā)現(xiàn)幾乎所有的培訓(xùn)中都會(huì)出現(xiàn)UML知識(shí)的培訓(xùn)。毋庸置疑,UML已經(jīng)成為了現(xiàn)在的軟件開發(fā)技術(shù)的基礎(chǔ)。但是如何透徹理解UML,迅速掌握UML的精髓卻是所有技術(shù)人員一直以來困惑的地方。本次培訓(xùn),特別邀請(qǐng)了長(zhǎng)期從事軟件開發(fā)的國(guó)內(nèi)著名架構(gòu)師,以實(shí)戰(zhàn)訓(xùn)練方式讓大家迅速理解和掌握如何利用UML貫穿于整個(gè)軟件的OO設(shè)計(jì)與分析。課程沒有枯燥的理論,在課程實(shí)戰(zhàn)練習(xí)中,從UML疑難辨析開始一直到軟件體系的架構(gòu)模式與設(shè)計(jì)模式,透徹了解UML的精髓。鑒于此,本中心聯(lián)合國(guó)內(nèi)知名IT
2、廠商,總結(jié)了幾十個(gè)項(xiàng)目案例的經(jīng)驗(yàn)與教訓(xùn),推出了“UML系統(tǒng)分析與架構(gòu)設(shè)計(jì)實(shí)戰(zhàn)”培訓(xùn)課程,旨在為IT行業(yè)培養(yǎng)高質(zhì)量的軟件分析、設(shè)計(jì)人員,打造軟件廠商的核心競(jìng)爭(zhēng)力。具體相關(guān)事宜通知如下:本課程是一個(gè)UML系統(tǒng)分析與設(shè)計(jì)的高端課程,主要面向開發(fā)團(tuán)隊(duì)中的設(shè)計(jì)人員、系統(tǒng)分析人員、開發(fā)經(jīng)理、或項(xiàng)目經(jīng)理,以及有望或有志成長(zhǎng)為高級(jí)軟件設(shè)計(jì)者的技術(shù)人員。本課程通過一些大量的實(shí)際項(xiàng)目案例,揉合講師的大型項(xiàng)目實(shí)際工作經(jīng)驗(yàn),以項(xiàng)目過程中的問題帶動(dòng)原理的描述,從理論和實(shí)踐的結(jié)合上有重點(diǎn)講清問題。【主辦單位】中國(guó)電子標(biāo)準(zhǔn)協(xié)會(huì)【協(xié)辦單位】深圳市威碩企業(yè)管理咨詢有限公司培訓(xùn)目標(biāo):1、了解UML的正確應(yīng)用方法與原理; 2、學(xué)員
3、將了解如何把UML應(yīng)用到面向?qū)ο蠓治龊驮O(shè)計(jì)乃至整個(gè)軟件過程中,包括使用UML建立業(yè)務(wù)模型、需求模型、分析模型、設(shè)計(jì)模型、實(shí)現(xiàn)模型等; 3、重點(diǎn)講解UML在具體的真實(shí)項(xiàng)目中的使用和應(yīng)用過程指南,如何應(yīng)用UML處理需求的變更,分析、設(shè)計(jì)出強(qiáng)壯的架構(gòu),建立充分的實(shí)現(xiàn)模型。強(qiáng)調(diào)具體項(xiàng)目的過程。 4、運(yùn)用系統(tǒng)分析模式進(jìn)行本質(zhì)分析; 5、了解如何設(shè)計(jì)穩(wěn)健并易于擴(kuò)展的架構(gòu); 6、通過實(shí)際的案例,掌握需求、分析設(shè)計(jì)的關(guān)鍵技巧; 7、看到好的和差的實(shí)際案例,反思自我,提高實(shí)際工作能力; 8、深入了解如何解決實(shí)際開發(fā)問題; 9、理解UML貫穿于迭代化、用例驅(qū)動(dòng)和以構(gòu)架為中心的過程; 10、掌握如何基于UML設(shè)計(jì)的
4、可擴(kuò)展的業(yè)務(wù)架構(gòu)、應(yīng)用架構(gòu)和程序結(jié)構(gòu)。 課題內(nèi)容第一單元:UML概念(一般介紹)UML的構(gòu)成視圖、模型元素、圖(用例、類、對(duì)象、序列、協(xié)作、狀態(tài)、活動(dòng)、構(gòu)件、部署)公共機(jī)制(規(guī)約、修飾符、擴(kuò)展機(jī)制)結(jié)構(gòu)模型視圖數(shù)據(jù)類型、多重性、類、類與對(duì)象;關(guān)聯(lián)(自關(guān)聯(lián)、關(guān)聯(lián)的多重性、角色名、關(guān)聯(lián)的具體化);屬性和操作。行為模型視圖序列圖(對(duì)象生命線、交互的描述、時(shí)間約束的表示、條件分支的表示、重復(fù)執(zhí)行的表示、遞歸調(diào)用的表示、對(duì)象的創(chuàng)建和撤銷)協(xié)作圖、狀態(tài)圖、活動(dòng)圖實(shí)現(xiàn)模型視圖包;子系統(tǒng);模型;構(gòu)件圖第二單元:UML中的常見疑難問題辨析(重點(diǎn))用例圖參與者建模中的常見問題。用例建模中的常見問題。UaseCas
5、e的本質(zhì)討論。類設(shè)計(jì)UML中關(guān)系的辨析:依賴關(guān)系、關(guān)聯(lián)關(guān)系辨析;聚合,組合辨析。類設(shè)計(jì)中的常見問題:一些常見但易混淆的類關(guān)系圖;熟悉類的自關(guān)聯(lián)形式一些易混淆的重?cái)?shù)表示方法建模為對(duì)象與建模為屬性的辨析建模為方法與建模為對(duì)象的辨析使用關(guān)聯(lián)類其它辨析包與組件。擴(kuò)展基類與覆蓋基類等。自關(guān)聯(lián)、關(guān)聯(lián)多重性、關(guān)聯(lián)角色名辨析。 消除多重繼承的常用手段。 第三單元:UML面向?qū)ο蠓治黾霸O(shè)計(jì)用GRASP模式指導(dǎo)系統(tǒng)分析GRASP模式:信息專家、創(chuàng)建者、高內(nèi)聚、低耦合、控制者、多態(tài)、間接、純虛構(gòu)、保護(hù)變化 領(lǐng)域模型介紹:充血模型、貧血模型、失血模型。 面向?qū)ο蟮脑O(shè)計(jì)原則類設(shè)計(jì)原則單一職責(zé)原則、開-閉原則、里氏代換原
6、則、依賴倒轉(zhuǎn)原則、接口隔離原則包內(nèi)聚原則:發(fā)布與復(fù)用等價(jià)原則、共同封閉原則、共同復(fù)用原則 包耦合原則:無循環(huán)的依賴原則、穩(wěn)定的依賴原則、穩(wěn)定的抽象 應(yīng)用UML建模過程概述,設(shè)計(jì)模型的內(nèi)容與演進(jìn)全局分析: 選用架構(gòu)模式;識(shí)別關(guān)鍵抽象;標(biāo)識(shí)分析機(jī)制;常見的分析機(jī)制 局部分析:提取分析類:分析類的類型劃分:邊界類、實(shí)體類、控制類,分析類在模型中的位置,邊界類的復(fù)用,控制類的變通。 分析需求場(chǎng)景:消息與責(zé)任;事件序列在邊界、實(shí)體及控制類間的原則;控制類在交互圖中的表現(xiàn)特征;交互圖的正確性。整理分析類:分析類的責(zé)任和關(guān)聯(lián)關(guān)系;動(dòng)態(tài)與靜態(tài)的關(guān)系;確定類的責(zé)任;設(shè)計(jì)類和子系統(tǒng)接口。工程中常見的架構(gòu)模式系統(tǒng)軟
7、件: 分層(Layer)管道和過濾器(Pipes and Filters)黑板(Blackboard)分布式軟件: 經(jīng)紀(jì)人(Broker)客戶/服務(wù)器(Client/Server)點(diǎn)對(duì)點(diǎn)(Peer to Peer) 交互軟件: 模型-視圖-控制器(Model-View-Controller)顯示-抽象-控制(PAC) 軟件設(shè)計(jì)中常見模式介紹模板方式模式、適配器模式、工廠方式模式、抽象工廠模式、策略模式、橋接模式、觀察者模式、命令模式、裝飾模式等。 典型案例分析:下載系統(tǒng)、投遞系統(tǒng)、提交搜索系統(tǒng)。第四單元:用UML進(jìn)行程序設(shè)計(jì)實(shí)踐靜態(tài)設(shè)計(jì): 按層+高內(nèi)聚低耦合的原則進(jìn)行模塊劃分高內(nèi)聚原則;按功能
8、分解;按業(yè)務(wù)進(jìn)行分解;以數(shù)據(jù)轉(zhuǎn)換為中心分解;實(shí)際運(yùn)用中的折中。劃分層次將模塊劃入對(duì)應(yīng)的層;分層與分區(qū);邏輯模塊與實(shí)體組件的對(duì)應(yīng)關(guān)系。為模塊進(jìn)行職責(zé)分配隔離關(guān)注面:低耦合原則;適當(dāng)采用設(shè)計(jì)模式;用設(shè)計(jì)模式優(yōu)化核心結(jié)構(gòu):經(jīng)典模式運(yùn)用:用橋接模式作為中心骨架。 用橋接模式作為中心骨架。 用工廠模式進(jìn)行組裝。 用命令模式處理事務(wù)。模塊結(jié)構(gòu)的常見形式容器模塊 + 控制者 + 功能模塊 + 臨時(shí)構(gòu)建的小類;單例模式;命令模式。核心模塊的接口設(shè)計(jì)。外觀模式;適配器模式;代理模式;中介者模式。 其它形式的的模塊結(jié)構(gòu):變換型模塊結(jié)構(gòu);事務(wù)型模塊結(jié)構(gòu)。 模塊間的通信及耦合設(shè)計(jì)組件式編程。 通訊機(jī)制:觀察者模式;本
9、地SDK;輪訓(xùn)。 解耦:針對(duì)接口編程;增加間接模塊;依賴注入。 設(shè)計(jì)數(shù)據(jù)層數(shù)據(jù)結(jié)構(gòu)選用的設(shè)計(jì);數(shù)據(jù)訪問層的設(shè)計(jì)動(dòng)態(tài)設(shè)計(jì)抽象與統(tǒng)一不同的因素根據(jù)業(yè)務(wù)尋找關(guān)鍵因素;統(tǒng)一到復(fù)雜的情況。常用的流程抽象手段:依賴注入 / 控制反轉(zhuǎn);表格法;配置文件。邏輯控制:控制者模式;信息專家模式。消息通知機(jī)制MVC模式;觀察者模式;責(zé)任鏈模式;中介者模式。模塊調(diào)整:調(diào)整模塊等級(jí)。適當(dāng)封裝;把屬性提升為類;將類降為屬性;將類提升為組件。 用設(shè)計(jì)模式優(yōu)化設(shè)計(jì)在主體的框架上進(jìn)行調(diào)整:訪問者模式;裝飾模式。 編碼時(shí)構(gòu)建適當(dāng)?shù)膭?dòng)態(tài)臨時(shí)類。命令模式;事務(wù)處理類型。 效率的優(yōu)化效率與結(jié)構(gòu)的折中:優(yōu)化效率的3步驟。 第五單元:建模
10、實(shí)踐及案例分析領(lǐng)域分析及建模:數(shù)據(jù)投遞系統(tǒng)收集需求技術(shù)調(diào)研第一次迭代需求分析;獲取總體包圖;分析初步流程;流程細(xì)化:修改與調(diào)整;子系統(tǒng)選型;獲得第一次迭代的:主要用例、主流程圖。第二次迭代細(xì)化/增加需求;關(guān)于數(shù)據(jù)庫選型;初步確定一些模塊/包;主成功場(chǎng)景(或投遞流程);討論并調(diào)整;主用例場(chǎng)景與子用例場(chǎng)景;分層,考慮架構(gòu)模式;獲得細(xì)化的協(xié)作圖、領(lǐng)域分析類圖、活動(dòng)圖。第三次迭代細(xì)化領(lǐng)域分析中的類圖;細(xì)化子模塊、考慮設(shè)計(jì)模式。 系統(tǒng)設(shè)計(jì)及重構(gòu):數(shù)據(jù)采集系統(tǒng): 收集需求技術(shù)調(diào)研需求分析功能性需求分析。非功能性需求分析。 領(lǐng)域分析與系統(tǒng)初步設(shè)計(jì) 劃分子系統(tǒng),考慮架構(gòu)模式。 對(duì)子系統(tǒng)分層,畫出包圖。 對(duì)每個(gè)子系統(tǒng)、畫出領(lǐng)域分析類圖。 分析初步流程、畫出初步的活動(dòng)圖。細(xì)化設(shè)計(jì) 細(xì)化子系統(tǒng)、劃出子系統(tǒng)的包圖、主要類圖、活動(dòng)圖。 設(shè)計(jì)模塊間的接口。子系統(tǒng)分層。 細(xì)化設(shè)計(jì) 細(xì)化子模塊、考慮設(shè)計(jì)模式。 細(xì)化模塊間的接口及數(shù)據(jù)交換格式。 綜合性能瓶頸分析,決策改進(jìn)措施。細(xì)化流
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高績(jī)效公司必知必會(huì)的會(huì)計(jì)、審計(jì)和稅務(wù)知識(shí)
- 趣味醫(yī)學(xué)課堂人體奧秘的探索
- 幼兒園評(píng)估與反饋機(jī)制研究計(jì)劃
- 質(zhì)量管理體系在注塑工業(yè)的商業(yè)價(jià)值
- 跨境電商平臺(tái)在旅游商品銷售中的角色
- 零售行業(yè)中的財(cái)務(wù)成本控制方案
- 2025年02月湖北荊州市石首市事業(yè)單位統(tǒng)一公開招聘工作人員58人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 2025年02月山東魯南技師學(xué)院公開招聘工作人員14人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 浙江鴨2025版高中生物考前特訓(xùn)選擇題快練考點(diǎn)5遺傳的分子基礎(chǔ)含解析
- 重慶2025年01月重慶市志愿服務(wù)聯(lián)合會(huì)招考2名工作人員筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- reaxys使用介紹課件
- 工程建設(shè)項(xiàng)目管理培訓(xùn)教材課件
- 2023年全國(guó)高中化學(xué)競(jìng)賽預(yù)賽試題(山東省)
- 11-化學(xué)動(dòng)力學(xué)基礎(chǔ)-2-考研試題資料系列
- 《簡(jiǎn)愛》課本劇劇本
- 社區(qū)獲得性肺炎臨床路徑
- 產(chǎn)品品質(zhì)檢驗(yàn)流程標(biāo)準(zhǔn)規(guī)范模板()
- GB∕T 7260.40-2020 不間斷電源系統(tǒng) UPS 第4部分:環(huán)境 要求及報(bào)告
- 安全文明施工管理(EHS)方案(24頁)
- 水廠項(xiàng)目基于BIM技術(shù)全生命周期解決方案-城市智慧水務(wù)講座課件
- 幼兒園繪本:《閃閃的紅星》 紅色故事
評(píng)論
0/150
提交評(píng)論