工程師
互聯(lián)網(wǎng)
推薦課程
average > 0 ? $model->average . '分' : '10.0分' ?>

UML建模及軟件設(shè)計(jì)實(shí)戰(zhàn)

K. Kang

特聘講師

18年IT研發(fā)經(jīng)驗(yàn)。先后在北大方正技術(shù)研究院、方正電子、方正國際、明博教育科技股份有限公司工作,任程序員、高級(jí)系統(tǒng)分析員、系統(tǒng)架構(gòu)師、研發(fā)部部門經(jīng)理、研發(fā)中心總監(jiān)等職;擁有20余項(xiàng)國家發(fā)明專利。



9年培訓(xùn)經(jīng)驗(yàn),從事企業(yè)IT軟件設(shè)計(jì)培訓(xùn)及咨詢,曾任方正電子內(nèi)部高級(jí)講師、信產(chǎn)部計(jì)算機(jī)技術(shù)培訓(xùn)中心高級(jí)技術(shù)顧問。
康老師對軟件設(shè)計(jì)中的理論結(jié)合實(shí)際、折中有深刻的體會(huì)和經(jīng)驗(yàn)。以案例豐富,從實(shí)際項(xiàng)目出發(fā),來源于實(shí)踐而著稱,擅長用直白的語言說明復(fù)雜的原理。

18年IT研發(fā)經(jīng)驗(yàn)。先后在北大方正技術(shù)研究院、方正電子、方正國際、明博教育科技股份有限公司工作,任程序員、高級(jí)系統(tǒng)分析員、系統(tǒng)架構(gòu)師、研發(fā)部部門經(jīng)理、研發(fā)中心總監(jiān)等職;擁有20余項(xiàng)國家發(fā)明專利。 9年培訓(xùn)經(jīng)驗(yàn),從事企業(yè)IT軟件設(shè)計(jì)培訓(xùn)及咨詢,曾任方正電子內(nèi)部高級(jí)講師、信產(chǎn)部計(jì)算機(jī)技術(shù)培訓(xùn)中心高級(jí)技術(shù)顧問。 康老師對軟件設(shè)計(jì)中的理論結(jié)合實(shí)際、折中有深刻的體會(huì)和經(jīng)驗(yàn)。以案例豐富,從實(shí)際項(xiàng)目出發(fā),來源于實(shí)踐而著稱,擅長用直白的語言說明復(fù)雜的原理。

課程費(fèi)用

5800.00 /人

課程時(shí)長

2

成為教練

課程簡介

課程以實(shí)戰(zhàn)訓(xùn)練方式讓大家迅速理解和掌握如何利用UML貫穿于整個(gè)軟件的OO設(shè)計(jì)與分析。課程沒有枯燥的理論,在課程實(shí)戰(zhàn)練習(xí)中,從UML疑難辨析開始一直到軟件體系的架構(gòu)模式與設(shè)計(jì)模式,透徹了解UML的精髓。

目標(biāo)收益

1、了解UML的正確應(yīng)用方法與原理;
2、學(xué)員將了解如何把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貫穿于迭代化。

培訓(xùn)對象

本課程主要面向開發(fā)團(tuán)隊(duì)中的設(shè)計(jì)人員、系統(tǒng)分析人員、開發(fā)經(jīng)理、項(xiàng)目經(jīng)理、產(chǎn)品設(shè)計(jì)、UE設(shè)計(jì)人員,以及或有志成長為高級(jí)軟件設(shè)計(jì)者的技術(shù)人員。

課程大綱

UML簡介 UML4+1視圖的意義
邏輯視圖、開發(fā)視圖、物理視圖、運(yùn)行視圖、場景視圖、數(shù)據(jù)視圖、功能視圖
UML圖概覽—應(yīng)用時(shí)機(jī)、建模方法
UML在開發(fā)過程中得使用解析(需求分析階段、系統(tǒng)分析階段、架構(gòu)設(shè)計(jì)階段、詳細(xì)設(shè)計(jì)階段)
UML建模案例分析
UML建模工具在架構(gòu)視圖的應(yīng)用
典型案例分析:結(jié)合項(xiàng)目實(shí)際案例(檔案管理系統(tǒng)、信息數(shù)據(jù)分析系統(tǒng)等),進(jìn)行介紹
UML模型視圖詳解 UML的構(gòu)成
視圖、模型元素、圖(用例、類、對象、序列、協(xié)作、狀態(tài)、活動(dòng)、構(gòu)件、部署)公共機(jī)制(規(guī)約、修飾符、擴(kuò)展機(jī)制)
結(jié)構(gòu)模型視圖
數(shù)據(jù)類型、多重性、類、類與對象;關(guān)聯(lián)(自關(guān)聯(lián)、關(guān)聯(lián)的多重性、角色名、關(guān)聯(lián)的具體化);屬性和操作。
行為模型視圖
序列圖(對象生命線、交互的描述、時(shí)間約束的表示、條件分支的表示、重復(fù)執(zhí)行的表示、遞歸調(diào)用的表示、對象的創(chuàng)建和撤銷)
協(xié)作圖、狀態(tài)圖、活動(dòng)圖
實(shí)現(xiàn)模型視圖
包;子系統(tǒng);模型;構(gòu)件圖
典型案例分析:結(jié)合項(xiàng)目實(shí)際案例(數(shù)據(jù)采集系統(tǒng)等),進(jìn)行介紹
UML中的常見疑難問題辨析 用例圖
參與者建模中的常見問題。
用例建模中的常見問題。
UaseCase的本質(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ù)表示方法
建模為對象與建模為屬性的辨析
建模為方法與建模為對象的辨析
使用關(guān)聯(lián)類
其它辨析
包與組件
擴(kuò)展基類與覆蓋基類等
自關(guān)聯(lián)、關(guān)聯(lián)多重性、關(guān)聯(lián)角色名辨析
消除多重繼承的常用手段
RUP的UML建模與分析 設(shè)計(jì)模型的內(nèi)容與演進(jìn)。
全局分析:選用架構(gòu)模式;識(shí)別關(guān)鍵抽象;標(biāo)識(shí)分析機(jī)制;常見的分析機(jī)制
局部分析:提取分析類:析類的類型劃分:邊界類、實(shí)體類、控制類,分析類在模型中的位置,邊界類的復(fù)用,控制類的變通。
分析需求場景:消息與責(zé)任;事件序列在邊界、實(shí)體及控制類間的原則;控制類在交互圖中的表現(xiàn)特征;交互圖的正確性。
整理分析類:分析類的責(zé)任和關(guān)聯(lián)關(guān)系;動(dòng)態(tài)與靜態(tài)的關(guān)系;確定類的責(zé)任;設(shè)計(jì)類和子系統(tǒng)接口。
典型案例分析:超市收款系統(tǒng)、圖形繪制系統(tǒng)
軟件設(shè)計(jì)的基本原則及其UML表達(dá) 如何構(gòu)建面向?qū)ο蟮南到y(tǒng)?面向?qū)ο蟮暮诵模盒畔<夷J胶蛻?yīng)用場景,以及案例分析
系統(tǒng)中的模塊及對象如何創(chuàng)建?創(chuàng)建者模式和應(yīng)用場景,及案例分析
系統(tǒng)如何達(dá)成高內(nèi)聚/低耦合?高內(nèi)聚、低耦合模式以及案例分析
系統(tǒng)中不同類型的模塊如何組織?控制者模式和應(yīng)用場景,以及案例分析
如何實(shí)現(xiàn)系統(tǒng)的擴(kuò)展性?多態(tài)及純虛構(gòu)模式和應(yīng)用場景,以及案例分析
系統(tǒng)靈活性的重要手段:間接/保護(hù)變量模式和應(yīng)用場景,以及案例分析
如何提高系統(tǒng)的可維護(hù)性?保護(hù)變量模式的重要意義。
UML中包的使用及設(shè)計(jì)要點(diǎn)
典型案例分析:多媒體系統(tǒng)、數(shù)據(jù)采集展現(xiàn)系統(tǒng)
UML建模過程 業(yè)務(wù)建模:業(yè)務(wù)UseCase圖、系統(tǒng)UseCase圖、業(yè)務(wù)Actor與系統(tǒng)Actor的區(qū)別、Actor建模中得注意事項(xiàng)、UseCase建模中的注意事項(xiàng)
需求建模:include,extend和泛化。
領(lǐng)域分析:UI類、控制類,實(shí)體類、邊界類;類間的關(guān)系;流程圖。
面向?qū)ο笤O(shè)計(jì):劃分子系統(tǒng)、分層、設(shè)計(jì)類和包
典型案例分析:超市收銀系統(tǒng)等
學(xué)員練習(xí):某系統(tǒng)分析及建模
設(shè)計(jì)模式及UML表達(dá) 使用GOF設(shè)計(jì)模式,借鑒前人的經(jīng)驗(yàn)。
常見模式:策略模式(Strategy)、橋梁模式(Bridge)、命令模式(Command )等
設(shè)計(jì)模式本質(zhì)
典型案例分析:結(jié)合項(xiàng)目實(shí)例,分析設(shè)計(jì)模式的實(shí)際運(yùn)用
案例分析 某分布式系統(tǒng)軟件架構(gòu)案例研究
某超市收款系統(tǒng)軟件架構(gòu)案例研究
UML簡介
UML4+1視圖的意義
邏輯視圖、開發(fā)視圖、物理視圖、運(yùn)行視圖、場景視圖、數(shù)據(jù)視圖、功能視圖
UML圖概覽—應(yīng)用時(shí)機(jī)、建模方法
UML在開發(fā)過程中得使用解析(需求分析階段、系統(tǒng)分析階段、架構(gòu)設(shè)計(jì)階段、詳細(xì)設(shè)計(jì)階段)
UML建模案例分析
UML建模工具在架構(gòu)視圖的應(yīng)用
典型案例分析:結(jié)合項(xiàng)目實(shí)際案例(檔案管理系統(tǒng)、信息數(shù)據(jù)分析系統(tǒng)等),進(jìn)行介紹
UML模型視圖詳解
UML的構(gòu)成
視圖、模型元素、圖(用例、類、對象、序列、協(xié)作、狀態(tài)、活動(dòng)、構(gòu)件、部署)公共機(jī)制(規(guī)約、修飾符、擴(kuò)展機(jī)制)
結(jié)構(gòu)模型視圖
數(shù)據(jù)類型、多重性、類、類與對象;關(guān)聯(lián)(自關(guān)聯(lián)、關(guān)聯(lián)的多重性、角色名、關(guān)聯(lián)的具體化);屬性和操作。
行為模型視圖
序列圖(對象生命線、交互的描述、時(shí)間約束的表示、條件分支的表示、重復(fù)執(zhí)行的表示、遞歸調(diào)用的表示、對象的創(chuàng)建和撤銷)
協(xié)作圖、狀態(tài)圖、活動(dòng)圖
實(shí)現(xiàn)模型視圖
包;子系統(tǒng);模型;構(gòu)件圖
典型案例分析:結(jié)合項(xiàng)目實(shí)際案例(數(shù)據(jù)采集系統(tǒng)等),進(jìn)行介紹
UML中的常見疑難問題辨析
用例圖
參與者建模中的常見問題。
用例建模中的常見問題。
UaseCase的本質(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ù)表示方法
建模為對象與建模為屬性的辨析
建模為方法與建模為對象的辨析
使用關(guān)聯(lián)類
其它辨析
包與組件
擴(kuò)展基類與覆蓋基類等
自關(guān)聯(lián)、關(guān)聯(lián)多重性、關(guān)聯(lián)角色名辨析
消除多重繼承的常用手段
RUP的UML建模與分析
設(shè)計(jì)模型的內(nèi)容與演進(jìn)。
全局分析:選用架構(gòu)模式;識(shí)別關(guān)鍵抽象;標(biāo)識(shí)分析機(jī)制;常見的分析機(jī)制
局部分析:提取分析類:析類的類型劃分:邊界類、實(shí)體類、控制類,分析類在模型中的位置,邊界類的復(fù)用,控制類的變通。
分析需求場景:消息與責(zé)任;事件序列在邊界、實(shí)體及控制類間的原則;控制類在交互圖中的表現(xiàn)特征;交互圖的正確性。
整理分析類:分析類的責(zé)任和關(guān)聯(lián)關(guān)系;動(dòng)態(tài)與靜態(tài)的關(guān)系;確定類的責(zé)任;設(shè)計(jì)類和子系統(tǒng)接口。
典型案例分析:超市收款系統(tǒng)、圖形繪制系統(tǒng)
軟件設(shè)計(jì)的基本原則及其UML表達(dá)
如何構(gòu)建面向?qū)ο蟮南到y(tǒng)?面向?qū)ο蟮暮诵模盒畔<夷J胶蛻?yīng)用場景,以及案例分析
系統(tǒng)中的模塊及對象如何創(chuàng)建?創(chuàng)建者模式和應(yīng)用場景,及案例分析
系統(tǒng)如何達(dá)成高內(nèi)聚/低耦合?高內(nèi)聚、低耦合模式以及案例分析
系統(tǒng)中不同類型的模塊如何組織?控制者模式和應(yīng)用場景,以及案例分析
如何實(shí)現(xiàn)系統(tǒng)的擴(kuò)展性?多態(tài)及純虛構(gòu)模式和應(yīng)用場景,以及案例分析
系統(tǒng)靈活性的重要手段:間接/保護(hù)變量模式和應(yīng)用場景,以及案例分析
如何提高系統(tǒng)的可維護(hù)性?保護(hù)變量模式的重要意義。
UML中包的使用及設(shè)計(jì)要點(diǎn)
典型案例分析:多媒體系統(tǒng)、數(shù)據(jù)采集展現(xiàn)系統(tǒng)
UML建模過程
業(yè)務(wù)建模:業(yè)務(wù)UseCase圖、系統(tǒng)UseCase圖、業(yè)務(wù)Actor與系統(tǒng)Actor的區(qū)別、Actor建模中得注意事項(xiàng)、UseCase建模中的注意事項(xiàng)
需求建模:include,extend和泛化。
領(lǐng)域分析:UI類、控制類,實(shí)體類、邊界類;類間的關(guān)系;流程圖。
面向?qū)ο笤O(shè)計(jì):劃分子系統(tǒng)、分層、設(shè)計(jì)類和包
典型案例分析:超市收銀系統(tǒng)等
學(xué)員練習(xí):某系統(tǒng)分析及建模
設(shè)計(jì)模式及UML表達(dá)
使用GOF設(shè)計(jì)模式,借鑒前人的經(jīng)驗(yàn)。
常見模式:策略模式(Strategy)、橋梁模式(Bridge)、命令模式(Command )等
設(shè)計(jì)模式本質(zhì)
典型案例分析:結(jié)合項(xiàng)目實(shí)例,分析設(shè)計(jì)模式的實(shí)際運(yùn)用
案例分析
某分布式系統(tǒng)軟件架構(gòu)案例研究
某超市收款系統(tǒng)軟件架構(gòu)案例研究

課程費(fèi)用

5800.00 /人

課程時(shí)長

2

預(yù)約體驗(yàn)票 我要分享

活動(dòng)詳情

提交需求