本書(shū)系統(tǒng)、全面地闡述基于UML的面向?qū)ο蠓治雠c設(shè)計(jì)的基本概念,詳細(xì)介紹統(tǒng)一建模語(yǔ)言UML及其開(kāi)發(fā)過(guò)程,以一個(gè)集成案例貫穿可行性研究、需求分析、系統(tǒng)分析與設(shè)計(jì)的全過(guò)程,并給出各階段的基礎(chǔ)模型范例和文檔書(shū)寫(xiě)格式。本書(shū)還重點(diǎn)介紹面向?qū)ο蟮能浖_(kāi)發(fā)CASE集成環(huán)境、設(shè)計(jì)模式、軟件復(fù)用技術(shù)、分布式對(duì)象技術(shù)、C/S模型、B/S模型、持久對(duì)象、往返工程、逆向工程和CORBA構(gòu)件接口技術(shù)等內(nèi)容。本書(shū)深入淺出、循序漸進(jìn),可使讀者快速掌握面向?qū)ο蟮南到y(tǒng)分析、設(shè)計(jì)方法。
本書(shū)可作為高等院校計(jì)算機(jī)專(zhuān)業(yè)本科生或研究生相關(guān)課程教材,同時(shí)也適合作為廣大軟件開(kāi)發(fā)人員學(xué)習(xí)面向?qū)ο蠹夹g(shù)的自學(xué)指導(dǎo)書(shū)和技術(shù)參考書(shū)。
可作為高等院校計(jì)算機(jī)專(zhuān)業(yè)本科生或研究生相關(guān)課程教材,同時(shí)也適合作為廣大軟件開(kāi)發(fā)人員學(xué)習(xí)面向?qū)ο蠹夹g(shù)的自學(xué)指導(dǎo)書(shū)和技術(shù)參考書(shū)。
前言
第1章 系統(tǒng)建模與分析設(shè)計(jì)技術(shù)的演變
1.1 軟件的概念、特點(diǎn)和分類(lèi)
1.2 軟件的發(fā)展與軟件工程
1.3 軟件開(kāi)發(fā)模型的演變和生存周期
1.3.1 軟件開(kāi)發(fā)過(guò)程與模型的演變
1.3.2 軟件開(kāi)發(fā)模型的選擇
1.3.3 軟件生存周期
1.4 軟件開(kāi)發(fā)方法簡(jiǎn)介
1.4.1 結(jié)構(gòu)化軟件開(kāi)發(fā)方法
1.4.2 模塊化軟件開(kāi)發(fā)方法
1.4.3 面向數(shù)據(jù)結(jié)構(gòu)軟件開(kāi)發(fā)方法
1.4.4 面向?qū)ο筌浖_(kāi)發(fā)方法
1.4.5 軟件開(kāi)發(fā)方法的評(píng)價(jià)與選擇
1.5 面向?qū)ο筌浖_(kāi)發(fā)方法簡(jiǎn)介
1.5.1 面向?qū)ο蟮幕靖拍?br />
1.5.2 面向?qū)ο笙到y(tǒng)開(kāi)發(fā)過(guò)程
1.5.3 幾種典型的面向?qū)ο蠓椒ê?jiǎn)介
1.6 本章小結(jié)
1.7 習(xí)題
第2章 統(tǒng)一建模語(yǔ)言UML
2.1 UML 模型系統(tǒng)體系結(jié)構(gòu)
2.1.1 UML 的誕生與發(fā)展
2.1.2 UML 的特點(diǎn)
2.1.3 軟件系統(tǒng)體系結(jié)構(gòu)的描述
2.1.4 UML 模型元素
2.2 UML 系統(tǒng)模型與建模
2.2.1 用例模型及組成成分
2.2.2 靜態(tài)模型與系統(tǒng)體系結(jié)構(gòu)建模
2.2.3 動(dòng)態(tài)模型與行為控制流建模
2.3 UML 系統(tǒng)體系結(jié)構(gòu)模型
2.3.1 子系統(tǒng)組織的系統(tǒng)體系結(jié)構(gòu)
2.3.2 系統(tǒng)模型組織的系統(tǒng)體系結(jié)構(gòu)
2.3.3 系統(tǒng)體系結(jié)構(gòu)模型的描述方式
2.4 UML 的擴(kuò)展、調(diào)整機(jī)制
2.4.1 模型元素的分類(lèi)與標(biāo)記
2.4.2 模型元素的特性規(guī)格說(shuō)明
2.4.3 模型元素的語(yǔ)義擴(kuò)展與約束
2.5 UML 與面向?qū)ο蟮能浖_(kāi)發(fā)統(tǒng)一過(guò)程
2.5.1 UML 支持迭代、漸增式的軟件開(kāi)發(fā)過(guò)程
2.5.2 軟件開(kāi)發(fā)步驟及核心支持活動(dòng)
2.5.3 UML 軟件開(kāi)發(fā)過(guò)程產(chǎn)生的模型與文檔
2.5.4 UML 軟件開(kāi)發(fā)過(guò)程的基本特征
2.6 本章小結(jié)
2.7 習(xí)題
第3章 需求分析與用例建模
3.1 可行性研究與風(fēng)險(xiǎn)分析
3.1.1 經(jīng)濟(jì)可行性研究
3.1.2 技術(shù)可行性分析
3.1.3 法律可行性分析
3.1.4 開(kāi)發(fā)方案可行性分析研究
3.1.5 可行性分析報(bào)告文檔格式
3.2 客戶需求分析與用例建模
3.2.1 建造需求模型——用例建模
3.2.2 用例圖
……
第4章 系統(tǒng)分析與對(duì)象類(lèi)建模
第5章 系統(tǒng)設(shè)計(jì)與對(duì)象動(dòng)態(tài)交互模型
第6章 系統(tǒng)動(dòng)態(tài)建!獱顟B(tài)模型
第7章 系統(tǒng)體系結(jié)構(gòu)建模
第8章 設(shè)計(jì)模式及其應(yīng)用
第9章 軟件復(fù)用與構(gòu)件接口技術(shù)
附錄 集成化OOCASE工具Rose簡(jiǎn)介
參考文獻(xiàn)