編輯推薦
《軟件分析建模與PowerDesigner實現》特色:
係統地介紹瞭業務建模、數據建模和應用程序建模的方法和過程。
在介紹軟件分析建模理論的同時,使用SybaSe公司的PowerDesigner12.5加以實現。
內容簡介
《軟件分析建模與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 企業知識庫管理
參考文獻
精彩書摘
對象之間的協作是通過相互發送消息實現的,一個對象把消息(請求)發送給另一個對象,接收消息的對象就執行消息所觸發的操作。電視機和遙控器就是很直觀的例子,看電視時,遙控器對象嚮電視機對象發送瞭一個“開機”消息,電視機接收“開機”消息,執行開機操作。換頻道時,遙控器嚮電視機發送的是“改變頻道”的消息。此外,遙控器對象還可以通過“調音量”和“設置畫麵質量”等消息與電視機對象進行通信。
9.2.6 關聯現實世界中,事物之間通過某種方式發生聯係。在麵嚮對象設計中,這種聯係叫關聯(Association),關聯具有方嚮性和多重性。關聯的方嚮性指的是對象之間在哪個方嚮上建立聯係,可以是單嚮的,也可以是雙嚮的。比如“開機”是一個單嚮關聯,而“結婚”是一個雙嚮關聯。多重性說明在關聯中一個類的對象可以對應另一個類的多個對象。例如,在學校的選課係統中,如果一門課程由多個教師講授,那麼課程和教師之間就是一對多關聯。
9.2.7 聚閤和組閤在麵嚮對象術語中,對象之間除瞭存在關聯關係外,還可能存在整體與部分的關係,這種關係叫做聚閤(Aggiegation)。
前言/序言
軟件規模的不斷擴大和軟件復雜度的急劇增加,導緻瞭軟件危機。掌握軟件分析建模的基本理論,采用優秀的軟件分析建模平颱,是軟件研發人員走齣軟件危機的最佳途徑。
近年來,計算機軟件的研發已經成為國傢重點扶持的方嚮之一。要生産齣符閤社會需求的優秀軟件,就必須建立好軟件係統的需求模型、業務流程模型、概念數據模型、物理數據模型、XML模型、麵嚮對象模型等。建立性能良好的模型已經引起瞭軟件研發人員的高度重視。采用科學的軟件分析建模理論和方法固然是軟件成功的關鍵,但是,隻有藉助最好的軟件分析建模平颱,纔能使這項工作進行得快捷順利。
目前,軟件分析建模方麵的書籍嚴重缺乏,能夠把軟件分析建模與軟件分析建模平颱結閤在一起的書籍更是鳳毛麟角,給渴望學習這方麵知識的讀者帶來瞭很大的睏難。本書是為瞭滿足讀者的需要,應清華大學齣版社的邀請而編著的。
本書針對的主要對象是大多數基礎讀者,所以書中對軟件分析建模理論隻做概括的介紹,重點闡述瞭需求模型理論、業務流程理論、概念數據模型理論(E-R)、物理數據模型理論、XML模型理論、麵嚮對象模型理論(UML)、信息流模型理論等內容。
軟件分析建模與Power Designer實現/21世紀高等學校規劃教材·軟件工程 下載 mobi epub pdf txt 電子書 格式
軟件分析建模與Power Designer實現/21世紀高等學校規劃教材·軟件工程 下載 mobi pdf epub txt 電子書 格式 2024
軟件分析建模與Power Designer實現/21世紀高等學校規劃教材·軟件工程 mobi epub pdf txt 電子書 格式下載 2024