內容簡介
《軟體分析建模與PowerDesigner實現》系統地介紹了業務建模、數據建模和應用程式建模的方法和過程,通過PowerDesigner的實現,使讀者全面掌握軟體分析建模的思想,是軟體工程師學習軟體分析、建模的入門教材。PowerDesigner 12.5集中體現了軟體分析建模的最新成果,是市場占有率最高的軟體分析建模平台。它將需求模型理論、業務流程理論、實體聯繫理論、統一建模理論貫穿其中,實現了業務建模、數據建模和應用程式建模的無縫集成。《軟體分析建模與PowerDesigner實現》可以作為高等學校計算機科學與技術、信息管理與信息系統專業“資料庫建模”、“軟體分析建模”課程的教材,也可以作為“資料庫課程設計”、“軟體工程課程設計”的配套教材,還可以作為軟體工程師學習軟體分析建模的培訓教程。
圖書目錄
第1章 軟體分析建模基礎
1.1 軟體分析建模概述
1.2 業務建模概述
1.3 數據建模概述
1.3.1 概念數據模型
1.3.2 物理數據模型中的物理圖
1.3.3 物理數據模型中的多維圖
1.3.4 XML模型
1.4 應用程式建模概述
1.4.1 用例圖
1.4.2 類圖、對象圖、組合結構圖和包圖
1.4.3 時序圖、通信圖、狀態圖、活動圖和互動縱覽圖
1.4.4 組件圖和部署圖
1.5 輔助建模工具概述
1.6 分析建模實例
1.6.1 學生上機系統的業務建模
1.6.2 學生上機系統的數據建模
1.7 最具影響的軟體分析建模平台
1.7.1 Sybase公司的軟體分析建模平台簡介
1.7.2 IBM公司的軟體分析建模平台簡介
1.7.3 CA公司的軟體分析建模平台簡介
1.7.4 Microsoft公司的軟體分析建模平台簡介
第2章 PowerDesigner軟體分析建模的基本概念
2.1 PowerDesigner概況
2.1.1 軟體分析建模需要安裝的軟體
2.1.2 PowerDesigner能夠完成的分析建模工作
2.1.3 PowerDesigner啟動時的界面
2.1.4 PowerDesigner新建模型的步驟
2.1.5 模型類型的圖示及擴展名
2.1.6 PowerDesigner的工具選項板
2.1.7 PowerDesigner模型對象的特性視窗
2.1.8 PowerDesigner模型對象的列表視窗
2.1.9 PowerDesigner檢查模型的相關視窗
2.2 PowerDesigner的公共資源
2.3 模型間的生成和跟蹤關係
2.3.1 模型、外部系統間的關係
2.3.2 各種模型與需求模型間的跟蹤關係
2.4 模型對象的捷徑
2.4.1 捷徑的目標對象
2.4.2 產生捷徑的方法
2.5 模型對象的複製品
2.5.1 複製品的源對象
2.5.侖產生複製品的方法
2.5.3 修改複製特性
2.6 模型的比較與合併
2.6.1 比較模型
2.6.2 合併模型
2.7 模型的影響分析
2.7.1 產生用戶定義事件的方法
2.7.2 從企業知識庫中提取模型的交叉依賴
2.7.3 改變影響傳播的集合
2.8 模型對象的映射
2.8.1 模型對象映射的基本知識
2.8.2 啟動映射編輯器的方法
2.8.3 映射編輯器界面
2.8.4 在映射編輯器視窗產生映射的方法
2.8.5 修改映射語法的方法
2.8.6 從對象特性視窗創建映射的方法
2.9 模型間生成的連線
第3章 PowerDesigner的基本操作
3.1 分析建模環境的設定
3.1.1 設定環境選項
3.1.2 通用工具條
3.1.3 預定義符號工具條
3.2 模型對象操作
3.2.1 模型對象的圖形符號
3.2.2 修改模型對象的顯示參數
3.2.3 模型圖形的列印
3.2.4 模型圖形的導人和導出
第4章 需求模型及PowerDesigner實現
4.1 建立RQM的方法
4.1.1 RQM中的包
4.1.2 設定RQM的環境
4.2 需求文檔視圖
4.2.1 需求特性視窗的General選項卡
4.2.2 需求特性視窗的Detau選項卡
4.2.3 需求特性視窗的Traceabilityunks選項卡
4.2.4 需求特性視窗的UseiAllocations選項卡
4.2.5 需求特性視窗的其他特性選項卡
4.3 追蹤矩陣視圖
4.4 用戶分配矩陣視圖
4.5 RQM的有效性檢查
4.6 需求與設計對象的連線
4.6.1 在需求上連線設計對象
4.6.2 在設計對象上連線需求
4.7 需求與設計對象的導人與導出
4.7.l把需求導出到設計模型中
4.7.2 把設計對象導人到RQM中
4.8 RQM與MSWord文檔的信息交換
4.8.1 把Word文檔導人到RQM中
4.8.2 把RQM導出到Wor.d文檔中
4.8.3 更新RQM或Word文檔
4.8.4 斷開RQM與Word文檔之間的連線
第5章 業務流程模型及PowerDesignet實現
5.1 BPM的3種圖形
5.1.1 業務流程圖
5.1.2 流程層次圖
5.1.3 流程服務圖
5.2 BPM的建立方法
5.3 分析型BPM
5.3.1 基於Analysis業務流程語言的BPM
5.3.2 基於BPMN1.0業務流程語言的BPM
5.3.3 基於DataFlowDiagram業務流程語言的BPM
5.4 執行型:BPM
5.4.l基於BPEL4WS1.1 業務流程語言的BPM
5.4.2 基於WSBPEL2.0業務流程語言的BPM
5.4.3 基於SybaseUnwiredOrchestrator4.3 業務流程語言的BPM
5.4.4 基於SWBP1.x業務流程語言的BPM
5.4.5 基於SOA匕務流程語言的BPM
5.5 協作型BPM
5.6 業務流程模型套用實例
5.6.1 訂單業務流程模型的建立方法
5.6.2 訂單業務流程模型的修改方法
5.6.3 Web服務的對象模型
第6章 概念數據模型及PowerDesigner實現
6.1 概念數據模型概述
6.1.1 新建CDM的方法
6.1.2 在CDM戶定義包
6.2 CDM的主要概念
6.2.1 實體
6.2.2 屬性
6.2.3 標識符
6.2.4 數據項
6.2.5 域
6.2.6 聯繫
6.2.7 繼承聯繫
6.2.8 關聯和關聯連線
6.3 CDM的環境設定
6.3.1 CDM的模型選項
6.3.2 CDM的顯示參數
6.4 CDM的有效性檢查
6.4.1 業務規則檢查
6.4.2 包檢查
6.4.3 域檢查
6.4.4 數據項檢查
6.4.5 實體檢查
6.4.6 實體標識符檢查
6.4.7 聯繫檢查
6.4.8 關聯檢查
6.4.9 繼承聯繫檢查
6.4.1 0檔案對象檢查與複製檢查
6.5 CDM模型間的轉換
6.5.1 CDM生成新的CDM
6.5.2 CDM生成PDM
……
第7章 物理數據模型及PowerDesigner實現
7.1 PDM概述
7.2 PDM物理圖中的概念
7.3 PDM多維圖的概念
7.4 PDM的環境設定
7.5 觸發器、存儲過程和函式
7.6 構建資料庫的訪問結構
7.7 構建Web服務
7.8 PDM的反規範化
7.9 PDM生成其他模型
7.10 把PDM生成到資料庫中
7.11 資料庫的逆向工程
第8章 XML模型及PowerDesigner實現
8.1 XML概述
8.2 XML文檔的5種套用場合
8.3 XML的文檔類型定義檔案
8.4 XML的模式定義檔案
8.5 XML的數據簡化定義檔案
8.6 XML的PowerDesigner實現方法
第9章 面向對象模型及PowerDesigner實現
9.1 面向對象模型概述
9.2 面向對象的主要概念
9.3 功能模型的設計
9.4 結構模型的設計
9.5 動態模型的設計
9.6 實現模型的設計
第10章 面向對象模型的代碼生成技術
10.1 代碼生成機制
10.2 C#2.0的代碼生成
10.3 Java的代碼生成
第11章 信息流模型及PowerDesigner實現
11.1 ILM基礎
11.2 ILM的模型元素
11.3 ILM中映射編輯器的作用
11.4 建立數據轉換圖
11.5 建立轉換控制流圖
11.6 生成新的ILM
11.7 ILM的有效性檢查
11.8 生成目標代碼
11.9 ILM的逆向工程
第12章 模型報告
12.1 建立單模型報告
12.2 建立多模型報告
12.3 建立列表報告
12.4 報告編輯器
12.5 報告語言編輯器
第13章 企業知識庫
13.1 企業知識庫入門
13.2 企業知識庫的基本任務
13.3 企業知識庫的文檔管理
13.4 企業知識庫管理
參考文獻