幫助中心 | 我的帳號 | 關於我們

面向對象技術UML基礎與應用(高等學校電腦專業規劃教材)

  • 作者:編者:曹德勝//黃江蘭//王養廷|責編:龍啟銘//薛陽
  • 出版社:清華大學
  • ISBN:9787302567424
  • 出版日期:2021/03/01
  • 裝幀:平裝
  • 頁數:268
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書主要介紹統一建模語言UML及其應用。全書內容豐富,包括UML的用例圖、順序圖、協作圖、類圖、對象圖、狀態圖、活動圖、構件圖和部署圖等9個圖中所涉及的術語、規則和應用,以及數據建模、OCL、業務建模、Web建模、設計模式、OO實現語言、RUP等方面的內容,同時介紹了Rose開發工具中的一些用法。本書最後是一個課程註冊系統的案例研究,以及一些思考題和設計題。附錄給出了兩套模擬試題及答案,模擬試題中的題目可以作為UML應用的實例,完成這些練習題有助於鞏固讀者對UML的掌握。
    本書可作為大專院校電腦軟體專業本科生學習UML和面向對象技術的教材,也可作為軟體開發人員自學UML和面向對象技術的參考書。

作者介紹
編者:曹德勝//黃江蘭//王養廷|責編:龍啟銘//薛陽

目錄
第1章  面向對象技術概述
  1.1  軟體危機及軟體工程
  1.2  對軟體開發的基本認識
  1.3  軟體的固有複雜性
  1.4  控制軟體複雜性的基本方法
  1.5  面向對象技術
  1.6  面向對象領域中的基本概念
    1.6.1  對象和實例
    1.6.2  類
    1.6.3  封裝
    1.6.4  繼承
    1.6.5  多態
    1.6.6  消息
  小結
第2章  UML概述
  2.1  為什麼要學習UML
  2.2  UML的歷史
  2.3  UML的特點
  2.4  UML的構成
  2.5  UML的視圖
  2.6  UML的應用領域
  2.7  支持UML的工具
  2.8  一個UML的例子
  2.9  統一軟體開發過程簡介
  2.10  Rational Rose簡介
  小結
第3章  用例和用例圖
  3.1  用例
  3.2  參與者
    3.2.1  參與者的概念
    3.2.2  尋找和確定參與者
    3.2.3  參與者之間的關係
  3.3  腳本
  3.4  用例間的關係
    3.4.1  泛化關係
    3.4.2  包含關係
    3.4.3  擴展關係
    3.4.4  用例的泛化、包含、擴展關係的比較
  3.5  用例圖
  3.6  用例的描述
  3.7  尋找用例的方法
  3.8  用例圖建模實例
  小結
第4章  順序圖和協作圖
  4.1  交互圖概述
  4.2  順序圖
  4.3  順序圖中的消息
    4.3.1  調用消息
    4.3.2  非同步消息
    4.3.3  返回消息

    4.3.4  阻止消息和超時消息
    4.3.5  消息的語法格式
  4.4  建立順序圖的步驟
  4.5  協作圖
  4.6  建立協作圖的步驟
  4.7  順序圖和協作圖的比較
  4.8  常見問題分析
  小結
第5章  類圖和對象圖
  5.1  類的定義
    5.1.1  類的屬性
    5.1.2  類的操作
  5.2  類之間的關係
    5.2.1  關聯
    5.2.2  聚集和組合
    5.2.3  泛化關係
    5.2.4  依賴關係
  5.3  派生屬性和派生關聯
  5.4  抽象類和介面
  5.5  版型
  5.6  類圖
    5.6.1  類圖的抽象層次
    5.6.2  構造類圖
  5.7  面向對象設計的原則
    5.7.1  開閉原則
    5.7.2  Liskov替換原則
    5.7.3  依賴倒置原則
    5.7.4  介面分離原則
  5.8  對象圖
  小結
第6章  數據建模
  6.1  數據建模概述
  6.2  資料庫設計的基本過程
  6.3  資料庫設計的步驟
  6.4  對象模型和數據模型相互轉換
    6.4.1  對象模型轉換為數據模型
    6.4.2  數據模型轉換為對象模型
  小結
第7章  包
  7.1  包的基本概念
    7.1.1  包的可見性
    7.1.2  包的命名
    7.1.3  包之間的關係
  7.2  設計包的原則
    7.2.1  重用等價原則
    7.2.2  共同閉包原則
    7.2.3  共同重用原則
    7.2.4  非循環依賴原則
    7.2.5  設計包的原則小結
  7.3  包的應用

  小結
第8章  狀態圖和活動圖
  8.1  什麼是狀態圖
  8.2  狀態圖的組成
    8.2.1  狀態
    8.2.2  組合狀態和子狀態
    8.2.3  歷史狀態
    8.2.4  轉移
    8.2.5  事件
    8.2.6  動作
  8.3  活動圖的組成
    8.3.1  活動
    8.3.2  泳道
    8.3.3  分支
    8.3.4  分叉和匯合
    8.3.5  對象流
  8.4  活動圖的用途
  8.5  狀態圖和活動圖的比較
  小結
第9章  構件圖
  9.1  什麼是構件和構件圖
  9.2  構件圖的作用
  9.3  構件圖的工具支持
    9.3.1  正向工程
    9.3.2  逆向工程
  小結
第10章  部署圖
  10.1  什麼是部署圖
  10.2  部署圖中的基本概念
    10.2.1  節點
    10.2.2  連接
  10.3  部署圖的例子
  小結
第11章  對象約束語言
  11.1  為什麼需要OCL
  11.2  OCL的特點
  11.3  OCL的構成
  11.4  OCL使用實例
  11.5  OCL擴展討論
  小結
第12章  業務建模
  12.1  業務建模概述
  12.2  業務建模中的基本概念
  12.3  UML的業務建模擴展
  12.4  業務體系結構
  12.5  從業務模型到軟體模型
  小結
第13章  Web建模
  13.1  Web建模的基本概念
  13.2  Web應用系統的體系結構

  13.3  Web建模擴展WAE
    13.3.1  伺服器頁
    13.3.2  客戶機頁
    13.3.3  <>關聯
    13.3.4  <>關聯
    13.3.5  表單
    13.3.6  關聯
    13.3.7  框架集
    13.3.8  <>關聯
    13.3.9  <>和<>關聯
    13.3.10  Session和JavaBean建模
    13.3.11  Servlet建模
  13.4  Rose的Web建模使用說明
  13.5  Web建模實例
  小結
第14章  UML與設計模式
  14.1  為什麼要使用設計模式
  14.2  設計模式的歷史
  14.3  設計模式的分類
  14.4  設計模式的實例
    14.4.1  Facade設計模式
    14.4.2  Abstract Factory設計模式
    14.4.3  Visitor設計模式
  14.5  在Rose中使用設計模式
  小結
第15章  面向對象實現技術
  15.1  面向對象程序設計語言概述
  15.2  幾種典型的OOPL
    15.2.1  Smalltalk
    15.2.2  Eiffel
    15.2.3  C
    15.2.4  Java
    15.2.5  Objective?C
    15.2.6  CLOS語言的特色
  15.3  其他OOPL
  小結
第16章  RUP軟體開發過程
  16.1  什麼是軟體開發過程
  16.2  RUP的歷史
  16.36  個最佳開發經驗
    16.3.1  迭代式開發
    16.3.2  管理需求
    16.3.3  使用基於構件的體系結構
    16.3.4  可視化軟體建模
    16.3.5  驗證軟體質量
    16.3.6  控制軟體變更
  16.4  RUP軟體開發生命周期
  16.5  RUP中的核心概念
  16.6  RUP的特點
    16.6.1  用例驅動

    16.6.2  以體系結構為中心
    16.6.3  迭代和增量
  16.7  RUP裁剪
  16.8  RUP Builder
  小結
第17章  UML開發工具
  17.1  支持UML的常見工具
    17.1.1  Together
    17.1.2  ArgoUML
    17.1.3  MagicDraw UML
    17.1.4  Visual Paradigm for UML
    17.1.5  Visio
    17.1.6  StarUML
    17.1.7  BridgePoint
  17.2  Rational Suite 2003開發工具
    17.2.1  Rational RequisitePro
    17.2.2  Rational ClearCase
    17.2.3  Rational ClearQuest
    17.2.4  Rational PureCoverage
    17.2.5  Rational Purify
    17.2.6  Rational Quantify
    17.2.7  Rational SoDA for Word
    17.2.8  其他工具
  17.3  Rose
  17.4  Rose Model Integrator
  17.5  Rose Web Publisher
  17.6  Rose腳本
  17.7  Rose插件
  17.8  在Rose中增加新的版型
  小結
第18章  實例應用分析
  18.1  引言
  18.2  問題陳述
  18.3  分析階段模型說明
    18.3.1  分析階段的用例圖
    18.3.2  分析階段的邏輯視圖
  18.4  設計階段模型說明
    18.4.1  設計階段的用例圖
    18.4.2  設計階段的邏輯視圖
    18.4.3  設計階段的進程視圖
    18.4.4  設計階段的部署視圖
  18.5  課程註冊系統實例總結
第19章  綜合練習
附錄
  附錄A  模擬試題(一)及答案
  附錄B  模擬試題(二)及答案
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032