第1章 UML與系統開發
1.1 系統與設計圖
小設計\製作「大事物」時\何謂UML
1.2 系統開發的流程與UML的概要
何謂UML\何謂模型化\UML的實體\UML的特徵
何謂物件導向\UML與開發模型
1.3 UML與設計圖
UML的Diagram\使用案例圖\類別圖\物件圖\合作圖
順序圖\狀態圖\活動圖\元件圖\部署圖
1.4 系統開發與開發製程
系統開發與開發製程\有效率的開發製程\反覆開發模型
UML與反覆開發模型\反覆開發模型概論
第2章 UML的語法
2.1 前言
2.2 所有圖表的共通事項
圖表的構成元素\元素的大小與位置關係
套件\擴充機制
2.3 類別圖
概要\類別圖中的元素\類別的標示\屬性的添加\屬性的省略
屬性的附加資訊\可視性\初始值\多重性\類別範圍與事例範圍
操作的添加\操作的附加資訊\操作的引數\操作的傳回值
將類別之間的關係畫在圖表上\將關聯標示出來\關聯名稱
關聯的方向\關聯端與關聯的修飾\關聯的制約\其他關係
一般化與抽象類別(Abstract Class)\介面與實現\n項關聯
關聯類別(Association Class)
2.4 物件圖
概要\類別圖與物件圖(型態與事例)\物件圖概要
物件圖繪製方法\物件與屬性\物件與連結
2.5 使用案例圖
概要\什麼是使用案例圖\使用案例圖的結構\使用案例
行動者\關係\使用案例圖與使用案例敘述
2.6 合作圖
概要\物件與訊息\合作圖的結構\合作圖的繪製
將更複雜的資訊標示出來\自己將訊息傳遞給自己
2.7 順序圖
概要\合作圖與順序圖\順序圖的結構\順序圖的構成元素
遞迴訊息\物件的產生與消滅\事例形式與一般形式\控制結構的標示
2.8 狀態圖(狀態轉移圖)
概要\什麼是狀態圖\狀態圖的結構\狀態圖的構成元素
合成狀態\合成圖示\粗短線轉移\合成狀態與歷史
淺歷史與深歷史\結束轉移\平行狀態轉移
2.9 活動圖
概要\什麼是活動圖\活動圖的結構\平行處理\水道(lane)
啟始狀態與結束狀態\控制圖示
2.10 元件圖與部署圖
概要\什麼是元件圖\元件的觀念\元件圖的結構\部署圖
部署圖的結構
第3章 從圖表到程式
3.1 本章的目的
3.2 將類別的基本結構製作出來
前言\根據類別圖來製作類別
3.3 將類別的細部結構製作出來
類別\屬性\操作\介面
3.4 將類別之間的關係標示出來
類別之間的關係再探\關聯\一般化與繼承
依存\實現\關聯與多重性
附錄A 練習問題及學習評量的解答
A.1 練習問題的解答
A.2 學習評量的解答