課程編號(hào) DEV_JAVA_0055 難度級(jí)別 高
課程介紹
本課程講述面向?qū)ο蟮幕靖拍?,UML建模語(yǔ)言的要素、模型與結(jié)構(gòu),基于UML的面向?qū)ο蠓治觯赨ML的面向?qū)ο笤O(shè)計(jì),RUP與系統(tǒng)架構(gòu)設(shè)計(jì),基于UML的面向?qū)ο鬁y(cè)試,Rational Rose與典型案例分析
適合對(duì)象
高級(jí)開(kāi)發(fā)員和有編程經(jīng)驗(yàn)希望提高的程序員
課程目標(biāo)
? 掌握UML建模語(yǔ)言
? 能夠使用UML進(jìn)行分析、設(shè)計(jì)
? 理解RUP
課程長(zhǎng)度
5天(30學(xué)時(shí))
課程內(nèi)容
*天
主題 面向?qū)ο蟮幕靖拍?
大綱 ? 面向?qū)ο笏枷?
? 面向?qū)ο蠓椒ǖ奶攸c(diǎn)
? 面向?qū)ο蟮膬?nèi)在本質(zhì)與UML語(yǔ)言的設(shè)計(jì)原理
? 主流軟件開(kāi)發(fā)方法評(píng)述
? 面向?qū)ο蠓椒ǜ乓║ML+RUP)
? 實(shí)用軟件開(kāi)發(fā)策略
? 一個(gè)小型的面向?qū)ο笤O(shè)計(jì)案例分析
第二天
主題 UML建模語(yǔ)言的基本概念
大綱 ? UML語(yǔ)言的發(fā)展過(guò)程
? UML語(yǔ)言的要素、模型與結(jié)構(gòu)
? UML語(yǔ)言的九種圖
? UML語(yǔ)言的4+1視圖
? UML語(yǔ)言中九種圖之間的關(guān)系
? UML語(yǔ)言在核心開(kāi)發(fā)活動(dòng)中的使用
? 在Rose中九種圖的繪制方法
? 基于UML面向?qū)ο蠓治?
? USE CASE驅(qū)動(dòng)的系統(tǒng)需求分析
第三天
主題 基于UML面向?qū)ο蠓治?
大綱 ? 基于UML面向?qū)ο蠓治瞿P图霸敿?xì)說(shuō)明
? 面向?qū)ο竽P团c關(guān)系模型的轉(zhuǎn)換
? 面向?qū)ο笈cXML模型映射
? 基于UML用Rose進(jìn)行面向?qū)ο蠓治鲞^(guò)程
? 系統(tǒng)的動(dòng)態(tài)特性分析
? 面向?qū)ο髮?shí)用分析策略
? 案例分析
第四天
主題 基于UML面向?qū)ο笤O(shè)計(jì)
大綱 ? 面向?qū)ο笤O(shè)計(jì)的任務(wù)與解決措施
? 基于UML面向?qū)ο笤O(shè)計(jì)模型
? 分析模型與設(shè)計(jì)模型的映射
? 面向?qū)ο笤O(shè)計(jì)的原則與方法
? 類的內(nèi)聚與耦合
? 類型一致性與閉合行為
? 基于UML面向?qū)ο笤O(shè)計(jì)的表達(dá)
? 基于UML用Rose的面向?qū)ο笤O(shè)計(jì)過(guò)程
? 案例分析
第五天
主題 統(tǒng)一軟件開(kāi)發(fā)過(guò)程RUP
大綱 ? RUP概述
? RUP面向?qū)ο箝_(kāi)發(fā)的二維空間模型
? RUP的四個(gè)開(kāi)發(fā)階段
? RUP的核心工作流程(基于UML)
? 系統(tǒng)架構(gòu)設(shè)計(jì)
? 用UML表示軟件架構(gòu)
? 軟件架構(gòu)設(shè)計(jì)方法
? 基于UML設(shè)計(jì)測(cè)試用例
? Rational Rose的原理與使用方法
? 典型案例分析