出版時間:2012-9 出版社:清華大學出版社 作者:楊弘平 等編著 頁數(shù):315 字數(shù):525000
內容概要
UML是以面向對象圖形的方式來描述任何類型的系統(tǒng),應用領域非常廣泛,其中最常用的是建立軟件系統(tǒng)的模型?!禪ML基礎、建模與設計實戰(zhàn)》全面講解了UML的基本概念和建模方法。
全書分為13章,分別講解了用例圖、類圖、對象圖、順序圖、協(xié)作圖、狀態(tài)圖、活動圖、組件圖與部署圖等,并介紹了RUP過程開發(fā)模型。最后安排了4個案例,汽車租賃系統(tǒng)、BBS系統(tǒng)、新聞管理系統(tǒng)和數(shù)碼錄音機系統(tǒng),通過這4個案例全面而系統(tǒng)地進行建模說明。
《UML基礎、建模與設計實戰(zhàn)》面向軟件工程師、系統(tǒng)架構師、系統(tǒng)分析員及其他IT人員,同時《UML基礎、建模與設計實戰(zhàn)》也適合高等院校軟件相關專業(yè)的師生學習系統(tǒng)建模時參考使用。
書籍目錄
第1章 UML概述
1.1 什么是UML
1.2 UML的發(fā)展歷程
1.3 UML的特點
1.4 UML的結構
1.4.1 UML中的事物
1.4.2 UML的關系
1.5 UML的視圖
1.5.1 用例視圖
1.5.2 邏輯視圖
1.5.3 并發(fā)視圖
1.5.4 組件視圖
1.5.5 部署視圖
1.6 UML的圖
1.6.1 用例圖
1.6.2 類圖
1.6.3 對象圖
1.6.4 狀態(tài)圖
1.6.5 活動圖
1.6.6 順序圖
1.6.7 協(xié)作圖
1.6.8 組件圖
1.6.9 部署圖
1.7 UML2.0新特性
1.8 系統(tǒng)開發(fā)階段
1.9 小結
1.10 習題
第2章 面向對象技術和建?;A
2.1 面向對象的基本概念
2.1.1 面向對象方法
2.1.2 對象
2.1.3 類
2.1.4 封裝
2.1.5 繼承
2.1.6 多態(tài)
2.1.7 消息
2.2 面向對象開發(fā)
2.2.1 系統(tǒng)調查和需求分析
2.2.2 面向對象分析方法
2.2.3 面向對象設計方法
2.3 軟件建模概述
2.3.1 軟件建模的概念
2.3.2 軟件建模的用途
2.3.3 軟件建模的優(yōu)點
2.4 小結
2.5 習題
第3章 UML建模工具簡介
3.1 常用UML建模工具
3.1.1 RationalROSe
3.1.2 Vjsio
3.1.3 PowerDesigner
3.1.4 StarUML
3.2 StarUML的安裝與配置
3.2.1 StarUML的安裝
3.2.2 StarUML的配置
3.3 使用StarUML建模
3.3.1 StarUML主界面
3.3.2 StarUML的模型、視與圖
3.3.3 StarUML建模的基本過程
3.4 雙向工程
3.4.1 正向工程
3.4.2 逆向工程
3.5 小結
3.6 習題
第4章 用例和用例圖
4.1 用例和用例圖的概念
4.1.1 參與者
4.1.2 用例
……
第5章 類圖和對象圖
第6章 順序圖和協(xié)作圖
第7章 狀態(tài)圖和活動圖
第8章 組件圖和部署圖
第9章 統(tǒng)一軟件過程RUP
第10章 汽車租賃系統(tǒng)
第11章 新聞中心管理系統(tǒng)
第12章 BBS論壇系統(tǒng)
第13章 數(shù)碼錄音機系統(tǒng)
章節(jié)摘錄
版權頁: 插圖: 4.開發(fā)過程中的各個階段和里程碑 RUP中的軟件生命周期在時間上被分解為4個順序的階段,分別是初始階段(Inception)、細化階段(Elaboration)、構造階段(Construction)和交付階段(Transition)。每個階段結束于一個主要的里程碑(Major Milestones),每個階段本質上是兩個里程碑之間的時間跨度。在每個階段的結尾執(zhí)行一次評估,以確定是否已經滿足這個階段的目標,如果評估結果令人滿意,則允許項目進入下一個階段。 (1)初始階段 初始階段的目標是為系統(tǒng)建立商業(yè)案例并確定項目的邊界。為了達到該目的,必須識別所有與系統(tǒng)交互的外部實體,并在較高層次上定義交互的特性。本階段具有非常重要的意義,在這個階段中所關注的是整個項目進行中的業(yè)務和需求方面的主要風險。對于建立在原有系統(tǒng)基礎上的開發(fā)項目來講,初始階段可能很短。初始階段結束時是第一個重要的里程碑,即生命周期目標(Lifecycle Objective)里程碑。生命周期目標里程碑確定項目基本的生存能力。 (2)細化階段 細化階段的目標是分析問題領域、建立健全的體系結構基礎、編制項目計劃并淘汰項目中最高風險的元素。為了達到該目的,必須在理解整個系統(tǒng)的基礎上,對體系結構作出決策,包括其范圍、主要功能和諸如性能等非功能需求。同時,為項目建立支持環(huán)境,包括創(chuàng)建開發(fā)案例、創(chuàng)建模板和準則并準備工具。細化階段結束時第二個重要的里程碑是生命周期結構(Lifecycle Architecrare)里程碑。生命周期結構里程碑為系統(tǒng)的結構建立了管理基準并使項目小組能夠在構造階段進行衡量。此刻,要檢驗詳細的系統(tǒng)目標和范圍、結構的選擇,以及主要風險的解決方案。 (3)構造階段 在構造階段,所有剩余的構件和應用程序功能都被開發(fā)并集成為產品,所有的功能都經過詳細測試。從某種意義上說,構造階段是一個制造過程,其重點在于管理資源及控制運作,以優(yōu)化成本、進度和質量。構造階段結束時是第三個重要的里程碑,即初始功能(Initial Operational)里程碑。初始功能里程碑決定了產品是否可以在測試環(huán)境中進行部署。此時,要確定軟件、環(huán)境、用戶是否可以開始系統(tǒng)的運作。此時的產品版本也常被稱為beta版。
編輯推薦
《UML基礎、建模與設計實戰(zhàn)》面向軟件工程師、系統(tǒng)架構師、系統(tǒng)分析員及其他IT人員,同時《UML基礎、建模與設計實戰(zhàn)》也適合高等院校軟件相關專業(yè)的師生學習系統(tǒng)建模時參考使用。
圖書封面
評論、評分、閱讀與下載