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