UML基礎(chǔ)、建模與設(shè)計(jì)實(shí)戰(zhàn)

出版時(shí)間:2012-9  出版社:清華大學(xué)出版社  作者:楊弘平 等編著  頁數(shù):315  字?jǐn)?shù):525000  

內(nèi)容概要

  UML是以面向?qū)ο髨D形的方式來描述任何類型的系統(tǒng),應(yīng)用領(lǐng)域非常廣泛,其中最常用的是建立軟件系統(tǒng)的模型?!禪ML基礎(chǔ)、建模與設(shè)計(jì)實(shí)戰(zhàn)》全面講解了UML的基本概念和建模方法。
  全書分為13章,分別講解了用例圖、類圖、對象圖、順序圖、協(xié)作圖、狀態(tài)圖、活動(dòng)圖、組件圖與部署圖等,并介紹了RUP過程開發(fā)模型。最后安排了4個(gè)案例,汽車租賃系統(tǒng)、BBS系統(tǒng)、新聞管理系統(tǒng)和數(shù)碼錄音機(jī)系統(tǒng),通過這4個(gè)案例全面而系統(tǒng)地進(jìn)行建模說明。
  《UML基礎(chǔ)、建模與設(shè)計(jì)實(shí)戰(zhàn)》面向軟件工程師、系統(tǒng)架構(gòu)師、系統(tǒng)分析員及其他IT人員,同時(shí)《UML基礎(chǔ)、建模與設(shè)計(jì)實(shí)戰(zhàn)》也適合高等院校軟件相關(guān)專業(yè)的師生學(xué)習(xí)系統(tǒng)建模時(shí)參考使用。

書籍目錄

第1章 UML概述
1.1 什么是UML
1.2 UML的發(fā)展歷程
1.3 UML的特點(diǎn)
1.4 UML的結(jié)構(gòu)
1.4.1 UML中的事物
1.4.2 UML的關(guān)系
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 活動(dòng)圖
1.6.6 順序圖
1.6.7 協(xié)作圖
1.6.8 組件圖
1.6.9 部署圖
1.7 UML2.0新特性
1.8 系統(tǒng)開發(fā)階段
1.9 小結(jié)
1.10 習(xí)題
第2章 面向?qū)ο蠹夹g(shù)和建模基礎(chǔ)
2.1 面向?qū)ο蟮幕靖拍?br />2.1.1 面向?qū)ο蠓椒?br />2.1.2 對象
2.1.3 類
2.1.4 封裝
2.1.5 繼承
2.1.6 多態(tài)
2.1.7 消息
2.2 面向?qū)ο箝_發(fā)
2.2.1 系統(tǒng)調(diào)查和需求分析
2.2.2 面向?qū)ο蠓治龇椒?br />2.2.3 面向?qū)ο笤O(shè)計(jì)方法
2.3 軟件建模概述
2.3.1 軟件建模的概念
2.3.2 軟件建模的用途
2.3.3 軟件建模的優(yōu)點(diǎn)
2.4 小結(jié)
2.5 習(xí)題
第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 小結(jié)
3.6 習(xí)題
第4章 用例和用例圖
4.1 用例和用例圖的概念
4.1.1 參與者
4.1.2 用例
……
第5章 類圖和對象圖
第6章 順序圖和協(xié)作圖
第7章 狀態(tài)圖和活動(dòng)圖
第8章 組件圖和部署圖
第9章 統(tǒng)一軟件過程RUP
第10章 汽車租賃系統(tǒng)
第11章 新聞中心管理系統(tǒng)
第12章 BBS論壇系統(tǒng)
第13章 數(shù)碼錄音機(jī)系統(tǒng)

章節(jié)摘錄

版權(quán)頁:   插圖:   4.開發(fā)過程中的各個(gè)階段和里程碑 RUP中的軟件生命周期在時(shí)間上被分解為4個(gè)順序的階段,分別是初始階段(Inception)、細(xì)化階段(Elaboration)、構(gòu)造階段(Construction)和交付階段(Transition)。每個(gè)階段結(jié)束于一個(gè)主要的里程碑(Major Milestones),每個(gè)階段本質(zhì)上是兩個(gè)里程碑之間的時(shí)間跨度。在每個(gè)階段的結(jié)尾執(zhí)行一次評估,以確定是否已經(jīng)滿足這個(gè)階段的目標(biāo),如果評估結(jié)果令人滿意,則允許項(xiàng)目進(jìn)入下一個(gè)階段。 (1)初始階段 初始階段的目標(biāo)是為系統(tǒng)建立商業(yè)案例并確定項(xiàng)目的邊界。為了達(dá)到該目的,必須識(shí)別所有與系統(tǒng)交互的外部實(shí)體,并在較高層次上定義交互的特性。本階段具有非常重要的意義,在這個(gè)階段中所關(guān)注的是整個(gè)項(xiàng)目進(jìn)行中的業(yè)務(wù)和需求方面的主要風(fēng)險(xiǎn)。對于建立在原有系統(tǒng)基礎(chǔ)上的開發(fā)項(xiàng)目來講,初始階段可能很短。初始階段結(jié)束時(shí)是第一個(gè)重要的里程碑,即生命周期目標(biāo)(Lifecycle Objective)里程碑。生命周期目標(biāo)里程碑確定項(xiàng)目基本的生存能力。 (2)細(xì)化階段 細(xì)化階段的目標(biāo)是分析問題領(lǐng)域、建立健全的體系結(jié)構(gòu)基礎(chǔ)、編制項(xiàng)目計(jì)劃并淘汰項(xiàng)目中最高風(fēng)險(xiǎn)的元素。為了達(dá)到該目的,必須在理解整個(gè)系統(tǒng)的基礎(chǔ)上,對體系結(jié)構(gòu)作出決策,包括其范圍、主要功能和諸如性能等非功能需求。同時(shí),為項(xiàng)目建立支持環(huán)境,包括創(chuàng)建開發(fā)案例、創(chuàng)建模板和準(zhǔn)則并準(zhǔn)備工具。細(xì)化階段結(jié)束時(shí)第二個(gè)重要的里程碑是生命周期結(jié)構(gòu)(Lifecycle Architecrare)里程碑。生命周期結(jié)構(gòu)里程碑為系統(tǒng)的結(jié)構(gòu)建立了管理基準(zhǔn)并使項(xiàng)目小組能夠在構(gòu)造階段進(jìn)行衡量。此刻,要檢驗(yàn)詳細(xì)的系統(tǒng)目標(biāo)和范圍、結(jié)構(gòu)的選擇,以及主要風(fēng)險(xiǎn)的解決方案。 (3)構(gòu)造階段 在構(gòu)造階段,所有剩余的構(gòu)件和應(yīng)用程序功能都被開發(fā)并集成為產(chǎn)品,所有的功能都經(jīng)過詳細(xì)測試。從某種意義上說,構(gòu)造階段是一個(gè)制造過程,其重點(diǎn)在于管理資源及控制運(yùn)作,以優(yōu)化成本、進(jìn)度和質(zhì)量。構(gòu)造階段結(jié)束時(shí)是第三個(gè)重要的里程碑,即初始功能(Initial Operational)里程碑。初始功能里程碑決定了產(chǎn)品是否可以在測試環(huán)境中進(jìn)行部署。此時(shí),要確定軟件、環(huán)境、用戶是否可以開始系統(tǒng)的運(yùn)作。此時(shí)的產(chǎn)品版本也常被稱為beta版。

編輯推薦

《UML基礎(chǔ)、建模與設(shè)計(jì)實(shí)戰(zhàn)》面向軟件工程師、系統(tǒng)架構(gòu)師、系統(tǒng)分析員及其他IT人員,同時(shí)《UML基礎(chǔ)、建模與設(shè)計(jì)實(shí)戰(zhàn)》也適合高等院校軟件相關(guān)專業(yè)的師生學(xué)習(xí)系統(tǒng)建模時(shí)參考使用。

圖書封面

評論、評分、閱讀與下載


    UML基礎(chǔ)、建模與設(shè)計(jì)實(shí)戰(zhàn) PDF格式下載


用戶評論 (總計(jì)4條)

 
 

  •   書不錯(cuò),送貨也蠻快的
  •   作為一本2012年出版的UML教材,講的還是10年以前的UML 1.0,有點(diǎn)陳舊。里面很多術(shù)語也用得是1.0里面的,例如協(xié)作圖等。
  •   最近搞什么軟件工程設(shè)計(jì),買一本面向?qū)ο蠼5臅鴧⒖?,講的還可以。
  •   怎么說呢,一定去買一本拜讀一下……我們老師寫的呢……哈哈
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7