《UML理論與實作》是2002年中國鐵道出版社出版的圖書,作者是張裕益。
基本介紹
- 書名:UML理論與實作
- 作者:張裕益
- 出版社:中國鐵道出版社
- 出版時間:2002年
- ISBN:7113047513
內容簡介,目錄,
內容簡介
近幾年來國內外的軟體學界、商界興起一股UML的風潮,此風潮應該是由幾年前開始的OOP(面向對象程式設計)帶起,像C++、Delphi、Java等都是相當著名的面向對象程式設計語言。其實,UML(統一建模語言)出現之前十數年就有所謂的面向對象系統分析方法論的出現,但一直到幾年前才由Rational公司集合三位面向對象方法的大師Booch、Rumbough以及Jacobson,並匯集各家軟體大廠的經驗及意見整合出這套 UML(統一建模語言)而成為目前市場上主流的面向對象軟體分析語言。
本書由淺入深、循序漸進,一路由UML的概念、使用,並搭配Rational Rose這套分析工具為您逐步介紹UML,書中還會有一些作者的經驗分享,希望能夠使您對UML技術領域有一個清楚的、概要式的了解,也希望有更多專業人士為本書提供建設性的意見,並希望能夠藉助這樣一本小書拋磚引玉,引領更多專業人士投入UML技術領域。
目錄
第1章 什麼是面向對象
數據成員與成員函式
方法
對象
面向程式.?面向數據與面向對象
面向對象軟體開發的優缺點
找出簡單對象——類圖與對象圖介紹
第2章 UML與Rational Rose基礎介紹
什麼是UML
何時該使用UML
如何使用UML
為何使用Rational Rose
使用Rational Rose與不使用Rational Rose的開發成本
運用Rations Rose製作簡單的UML設計規格
“自動櫃員機”的簡單設計範例
第3章 如何進行使用案例分析
什麼是使用案例
可視化建模的好處
可視化建模是一種良好的溝通工具
可視化建模可以有效獲取商務邏輯
可視化建模可以管理軟體系統的複雜性
可視化建模可以定義軟體系統的結構
可視化建模可以加強組件的可重用性
使用案例與程式
使用案例與對象
使用案例的運作機制
如何把握及規劃使用案例
實際操作使用案例——使用案例圖問題思考
第4章 高級使用案例分析技巧
再論使用案例規格說明書
AUDI類型的使用案例
使用案例之間的關係
建模規範
編碼規範
版本控制
使用案例命名原則
使用案例編號原則
順序圖編號原則
注釋使用原則
建模規範的重要性
系統操作者與企業操作者
匯總:使用案例的概念澄清
系統的特徵
使用案例的特徵
使用案例的優點
使用案例的缺點
使用案例分析的進行方式
操作者
使用案例
情境
實例
建模規範
使用案例的關係
第5章 互動與順序圖介紹
行動電話系統
行動電話系統的使用方式
行動電話系統的功能
行動電話系統的使用案例
定義行動電話系統的對象
行動電話系統對象之間的通信
互動的概念
對象
連線
信息
編號
行動電話系統的順序圖
順序的概念
對象
時間
生命線
活動區
啟動
互動圖的特徵
異步信息
執行緒
死鎖
批處理的使用案例圖與順序圖
不好的批處理使用案例圖
什麼是批處理的操作者
好的批處理使用案例圖
批處理的其他圖形
從使用案例到互動圖
從使用案例看順序圖
設計階段的順序圖繪製方式
模式與順序圖
類圖與順序圖
技術與順序圖
評估順序圖
結論
第6章 對象與類
類圖的概念
沒有時間
概念數據模型的延伸
節點與路徑
分析階段的類圖
類設計的概念
類設計指南
一.?邊界類
二.?控制類
三.?實體類Entity Classes
使用B—C—E模型的好處
優點:
找出類之間的關係
狀態機
狀態日
活動日
第7章 軟體開發的配置管理
配置管理
組件圖介紹
部署圖介紹
Web Publisher介紹
軟體項目開發管理簡介
什麼是軟體項目
什麼是好的軟體項目
什麼是軟體項目開發
軟體項目的開發階段有哪些
參與軟體項目的成員有哪些
需求管理(Reguirement Management)
變更管理( Change Management)
配置管理
第8章 軟體開發的生命周期
士法煉鋼的方式
採行土法煉鋼方式的原因
採行土法煉鋼方式的後果
傳統的軟體工程開發方法
傳統軟體開發方法的優缺點
面向對象軟體開發方法
面向對象軟體開發方法的優缺點
什麼是Rational Unified Process
為何採用Rational Unified Process
進行面向對象軟體開發的先決條件
進行面向對象軟體開發的程式
特別介紹:Extreme Programming
每天第一件事是起立做晨間會報
請客戶駐廠
請客戶寫需求
開放的工作環境
每周工作40小時
兩人一組寫程式
先寫測試程式後寫正式的程式
簡單設計
不斷整合
第9章 UML與資料庫設計
“出貨系統”範例介紹
企業使用案例說明
操作#1:國外客戶下訂單
操作#2:國內供應商確認訂單
操作#3:國內供應商與貨運公司敲定送貨日期
操作#4:貨運公司確認送貨日期與時間
操作#5:貨運公司送貨
操作#6:國外客戶收到貨
其他使用案例說明
相關類說明
關係型資料庫設計
在Rational Rose之中進行資料庫設計
以Rational Rose進行資料庫設計的必備條件
實際操作示範