關(guān)于我們
書單推薦
新書推薦
|
需求分析與系統(tǒng)設(shè)計(jì) 原書第3版
《需求分析與系統(tǒng)設(shè)計(jì)(原書第3版)》論述軟件分析與設(shè)計(jì)的原理、方法和技術(shù),并特別關(guān)注設(shè)計(jì)階段,對(duì)軟件體系結(jié)構(gòu)的內(nèi)容進(jìn)行了很大的擴(kuò)充!缎枨蠓治雠c系統(tǒng)設(shè)計(jì)(原書第3版)》強(qiáng)調(diào)對(duì)象技術(shù)及統(tǒng)一建模語言(UML)在企業(yè)信息系統(tǒng)開發(fā)中的應(yīng)用,并討論了使用Web技術(shù)和數(shù)據(jù)庫技術(shù)進(jìn)行開發(fā)的方法。
《需求分析與系統(tǒng)設(shè)計(jì)(原書第3版)》是大學(xué)本科生學(xué)習(xí)系統(tǒng)分析與設(shè)計(jì)、軟件工程、軟件項(xiàng)目管理、數(shù)據(jù)庫和對(duì)象技術(shù)的理想教材和參考書;對(duì)于軟件工程技術(shù)人員來說,《需求分析與系統(tǒng)設(shè)計(jì)(原書第3版)》也是很好的參考資料。
在企業(yè)信息系統(tǒng)的開發(fā)中,強(qiáng)有力的分析和設(shè)計(jì)對(duì)成功開發(fā)都是非常重要的!缎枨蠓治雠c系統(tǒng)設(shè)計(jì)(原書第3版)》講解設(shè)計(jì)大型面向?qū)ο笙到y(tǒng)所需的基礎(chǔ)理論,以及如何將這些理論付諸實(shí)踐!缎枨蠓治雠c系統(tǒng)設(shè)計(jì)(原書第3版)》作者非常注重實(shí)踐,提供了大量實(shí)例、練習(xí)和問題,使讀者快速掌握理論知識(shí),提高開發(fā)水平。
《需求分析與系統(tǒng)設(shè)計(jì)(原書第3版)》主要特點(diǎn)
圍繞七個(gè)實(shí)例研究(大學(xué)注冊(cè)、音像商店、關(guān)系管理、電話銷售、廣告支出、時(shí)間記錄和貨幣兌換)展開實(shí)例教學(xué),每個(gè)實(shí)例都具有自身的特點(diǎn)和教學(xué)價(jià)值。
特別關(guān)注設(shè)計(jì)階段,并不是將設(shè)計(jì)看成分析的直接轉(zhuǎn)換,而是充分考慮大型企業(yè)信息系統(tǒng)開發(fā)的困難和復(fù)雜性。
通過大量的練習(xí)-答案和問題-解決方案鞏固所學(xué)的知識(shí)。
使用可視化系統(tǒng)建模的標(biāo)準(zhǔn)——UML,討論使用Web技術(shù)和數(shù)據(jù)庫技術(shù)進(jìn)行開發(fā)。
新增了解決方案管理框架(ITIL和COBIT)和系統(tǒng)集成、業(yè)務(wù)過程建模、Web GUI設(shè)計(jì)。
信息系統(tǒng)(informationsystem,IS)的開發(fā)(從開始計(jì)劃到部署給利益相關(guān)者)包括三個(gè)迭代增量式階段:分析、設(shè)計(jì)和實(shí)現(xiàn)。本書論述了分析和設(shè)計(jì)階段使用的方法和技術(shù)。實(shí)現(xiàn)方面的問題(包括代碼實(shí)例)只在設(shè)計(jì)階段需要考慮時(shí)才講解,質(zhì)量與變更管理在第9章單獨(dú)討論。
本書集中在面向?qū)ο筌浖_發(fā)上。統(tǒng)一建模語言(UnifiedModelingLanguage,UML)用于捕捉建模的人工制品,主要論述用逐步細(xì)化的方式進(jìn)行開發(fā),并且在整個(gè)開發(fā)生命周期中都使用UML這種建模語言、系統(tǒng)分析師、設(shè)計(jì)師和程序員使用同一種語言和工具,但有時(shí)也會(huì)使用一些語言中的方言(配置文件)來滿足各自的需要。
對(duì)象技術(shù)的早期應(yīng)用主要針對(duì)圖形用戶界面(GUI),并關(guān)注開發(fā)新系統(tǒng)的速度和程序執(zhí)行的速度.而在本書中,作者強(qiáng)調(diào)對(duì)象技術(shù)在企業(yè)信息系統(tǒng)(enterpriseinformationsystem,EIS)開發(fā)中的應(yīng)用。其中的挑戰(zhàn)是數(shù)據(jù)量大,數(shù)據(jù)結(jié)構(gòu)復(fù)雜,許多并發(fā)用戶對(duì)信息進(jìn)行共享式訪問,事務(wù)處理,需求變更等.對(duì)象技術(shù)在EIS開發(fā)中的主要優(yōu)勢(shì)在于可以提高系統(tǒng)的適應(yīng)性(可理解性、可維護(hù)性和可伸縮性)。
開發(fā)企業(yè)信息系統(tǒng)與進(jìn)行大規(guī)模的分析和設(shè)計(jì)是同步的。如果不遵循嚴(yán)格的開發(fā)過程,不理解基本的軟件體系結(jié)構(gòu),EIS項(xiàng)目就不可能成功。這種開發(fā)是大型的、面向?qū)ο蟮、迭代增量式的?
本書提出了用UML進(jìn)行企業(yè)信息系統(tǒng)分析和設(shè)計(jì)的詳細(xì)方法,確定了以下幾方面的解決方法:
分析和建模業(yè)務(wù)過程。
控制大型系統(tǒng)模型的復(fù)雜性。
改進(jìn)軟件體系結(jié)構(gòu)。
提高系統(tǒng)的適應(yīng)性。
處理詳細(xì)的設(shè)計(jì)問題。
理解圖形用戶界面。
了解數(shù)據(jù)庫的重要性。
管理質(zhì)量.管理變更等。
本書特點(diǎn)
本書的最大特點(diǎn)是“實(shí)例教學(xué)”。主要的討論圍繞七個(gè)實(shí)例研究和學(xué)習(xí)指導(dǎo)形式的復(fù)習(xí)鞏固章節(jié)進(jìn)行。這些例子是從七個(gè)應(yīng)用領(lǐng)域抽取的,每個(gè)例子都有各自的特點(diǎn)和教學(xué)價(jià)值。涉及的領(lǐng)域有大學(xué)注冊(cè)、音像商店、關(guān)系管理、電話銷售、廣告支出、時(shí)間記錄和貨幣兌換。學(xué)習(xí)指導(dǎo)涉及在Internet上購買計(jì)算機(jī)的在線購物應(yīng)用系統(tǒng)。
為了便于自學(xué),本書用問題-答案及練習(xí)-解決方案的形式闡述了實(shí)例研究和學(xué)習(xí)指導(dǎo)。通過每章末給出的問題和練習(xí),實(shí)踐材料得到了進(jìn)一步擴(kuò)充和豐富、選擇題(或練習(xí))都提供了答案(或解決方案)。每章都包含帶有答案的復(fù)習(xí)小測(cè)驗(yàn)和選擇題,并且都給出了關(guān)鍵術(shù)語的定義。
譯者序
前言
第1章 軟件過程
1.1 軟件開發(fā)的本質(zhì)
1.1.1 軟件開發(fā)的不變事實(shí)
1.1.2 軟件開發(fā)的“意外事件”
1.1.3 開發(fā)還是集成
復(fù)習(xí)小測(cè)驗(yàn)1.1
1.2 系統(tǒng)規(guī)劃
1.2.1 SWOT方法
1.2.2 VCM方法
1.2.3 BPR方法
1.2.4 ISA方法
復(fù)習(xí)小測(cè)驗(yàn)1.2
1.3 三級(jí)管理系統(tǒng)
1.3.1 事務(wù)處理系統(tǒng)
1.3.2 分析處理系統(tǒng)
1.3.3 知識(shí)處理系統(tǒng)
復(fù)習(xí)小測(cè)驗(yàn)1.3
1.4 軟件開發(fā)生命周期
1.4.1 開發(fā)方法
1.4.2 生命周期的階段
1.4.3 跨越生命周期的活動(dòng)
復(fù)習(xí)小測(cè)驗(yàn)1.4
1.5 開發(fā)模型與方法
1.5.1 螺旋模型
1.5.2 IBM Rational統(tǒng)一過程
1.5.3 模型驅(qū)動(dòng)的體系結(jié)構(gòu)
1.5.4 敏捷軟件開發(fā)
1.5.5 面向方面的軟件開發(fā)
復(fù)習(xí)小測(cè)驗(yàn)1.5
1.6 實(shí)例研究的問題陳述
1.6.1 大學(xué)注冊(cè)
1.6.2 音像商店
1.6.3 關(guān)系管理
1.6.4 電話銷售
1.6.5 廣告支出
1.6.6 時(shí)間記錄
1.6.7 貨幣兌換
小結(jié)
關(guān)鍵術(shù)語
選擇題
問題
復(fù)習(xí)小測(cè)驗(yàn)答案
選擇題答案
奇數(shù)編號(hào)問題的答案
第2章 需求確定
2.1 從業(yè)務(wù)過程到解決方案構(gòu)想
2.1.1 過程層次建模
2.1.2 業(yè)務(wù)過程建模
2.1.3 解決方案構(gòu)想
復(fù)習(xí)小測(cè)驗(yàn)2.1
2.2 需求引導(dǎo)
2.2.1 系統(tǒng)需求
2.2.2 需求引導(dǎo)的傳統(tǒng)方法
2.2.3 需求引導(dǎo)的現(xiàn)代方法
復(fù)習(xí)小測(cè)驗(yàn)2.2
2.3 需求協(xié)商與確認(rèn)
2.3.1 超出范圍的需求
2.3.2 需求依賴矩陣
2.3.3 需求風(fēng)險(xiǎn)和優(yōu)先級(jí)
復(fù)習(xí)小測(cè)驗(yàn)2.3
2.4 需求管理
2.4.1 需求標(biāo)識(shí)與分類
2.4.2 需求層次
2.4.3 變更管理
2.4.4 需求可跟蹤性
復(fù)習(xí)小測(cè)驗(yàn)2.4
2.5 需求業(yè)務(wù)模型
2.5.1 系統(tǒng)范圍模型
2.5.2 業(yè)務(wù)用例模型
2.5.3 業(yè)務(wù)詞匯表
2.5.4 業(yè)務(wù)類模型
復(fù)習(xí)小測(cè)驗(yàn)2.5
2.6 需求文檔
2.6.1 文檔模板
2.6.2 項(xiàng)目準(zhǔn)備
2.6.3 系統(tǒng)服務(wù)
2.6.4 系統(tǒng)約束
2.6.5 項(xiàng)目的其他問題
2.6.6 附錄
復(fù)習(xí)小測(cè)驗(yàn)2.6
小結(jié)
關(guān)鍵術(shù)語
選擇題
問題
練習(xí):廣告支出
練習(xí):時(shí)間記錄
復(fù)習(xí)小測(cè)驗(yàn)答案
選擇題答案
奇數(shù)編號(hào)問題的答案
練習(xí)的解決方案:AE
第3章 可視化建;A(chǔ)
3.1 用例視圖
3.1.1 參與者
3.1.2 用例
3.1.3 用例圖
3.1.4 用例文檔化
復(fù)習(xí)小測(cè)驗(yàn)3.1
3.2 活動(dòng)視圖
3.2.1 動(dòng)作
3.2.2 活動(dòng)圖
復(fù)習(xí)小測(cè)驗(yàn)3.2
3.3 結(jié)構(gòu)視圖
3.3.1 類
3.3.2 屬性
3.3.3 關(guān)聯(lián)
3.3.4 聚合
3.3.5 泛化
3.3.6 類圖
復(fù)習(xí)小測(cè)驗(yàn)3.3
3.4 交互視圖
3.4.1 順序圖
3.4.2 通信圖
3.4.3 類方法
復(fù)習(xí)小測(cè)驗(yàn)3.4
3.5 狀態(tài)機(jī)視圖
3.5.1 狀態(tài)和轉(zhuǎn)換
3.5.2 狀態(tài)機(jī)圖
復(fù)習(xí)小測(cè)驗(yàn)3.5
3.6 實(shí)現(xiàn)視圖
3.6.1 子系統(tǒng)和包
3.6.2 構(gòu)件和構(gòu)件圖
3.6.3 節(jié)點(diǎn)和部署圖
復(fù)習(xí)小測(cè)驗(yàn)3.6
小結(jié)
關(guān)鍵術(shù)語
選擇題
問題
練習(xí)
練習(xí):音像商店
復(fù)習(xí)小測(cè)驗(yàn)答案
選擇題答案
奇數(shù)編號(hào)問題的答案
奇數(shù)編號(hào)練習(xí)的解決方案
奇數(shù)編號(hào)練習(xí)的解決方案:音像商店
第4章 需求規(guī)格說明
4.1 體系結(jié)構(gòu)優(yōu)先權(quán)
4.1.1 模型-視圖-控制器
4.1.2 J2EE的核心體系結(jié)構(gòu)
4.1.3 表示-控制器-bean-中介者-實(shí)體-資源
復(fù)習(xí)小測(cè)驗(yàn)4.1
4.2 狀態(tài)規(guī)格說明
4.2.1 類建模
4.2.2 關(guān)聯(lián)建模
4.2.3 聚合及復(fù)合關(guān)系建模
4.2.4 泛化關(guān)系建模
4.2.5 接口建模
4.2.6 對(duì)象建模
復(fù)習(xí)小測(cè)驗(yàn)4.2
4.3 行為規(guī)格說明
4.3.1 用例建模
4.3.2 活動(dòng)建模
4.3.3 交互建模
4.3.4 操作建模
復(fù)習(xí)小測(cè)驗(yàn)4.3
4.4 狀態(tài)變化規(guī)格說明
4.4.1 對(duì)象狀態(tài)建模
復(fù)習(xí)小測(cè)驗(yàn)4.4
小結(jié)
關(guān)鍵術(shù)語
選擇題
問題
練習(xí):音像商店
練習(xí):關(guān)系管理
練習(xí):大學(xué)注冊(cè)
復(fù)習(xí)小測(cè)驗(yàn)答案
選擇題答案
奇數(shù)編號(hào)問題的答案
練習(xí)的解決方案:大學(xué)注冊(cè)
第5章 從分析到設(shè)計(jì)
5.1 高級(jí)類建模
5.1.1 擴(kuò)展機(jī)制
5.1.2 可見性與封裝
5.1.3 導(dǎo)出信息
5.1.4 限定關(guān)聯(lián)
5.1.5 關(guān)聯(lián)類與具體化類
復(fù)習(xí)小測(cè)驗(yàn)5.1
5.2 高級(jí)泛化與繼承建模
5.2.1 泛化和可替換性
5.2.2 繼承與封裝
5.2.3 接口繼承
5.2.4 實(shí)現(xiàn)繼承
復(fù)習(xí)小測(cè)驗(yàn)5.2
5.3 高級(jí)聚合與委托建模
5.3.1 給聚合增加更多的語義
5.3.2 作為泛化的可選方案的聚合
5.3.3 聚合與整體構(gòu)件-一些僅供
思考的材料
復(fù)習(xí)小測(cè)驗(yàn)5.3
5.4 高級(jí)交互建模
5.4.1 生命線和消息
5.4.2 片段
5.4.3 交互使用
復(fù)習(xí)小測(cè)驗(yàn)5.4
小結(jié)
關(guān)鍵術(shù)語
選擇題
問題
練習(xí)
練習(xí):時(shí)間記錄
練習(xí):廣告支出
復(fù)習(xí)小測(cè)驗(yàn)答案
選擇題答案
奇數(shù)編號(hào)問題的答案
奇數(shù)編號(hào)練習(xí)的解決方案
練習(xí)的解決方案:時(shí)間記錄
第6章 系統(tǒng)體系結(jié)構(gòu)與程序設(shè)計(jì)
6.1 分布式物理體系結(jié)構(gòu)
6.1.1 對(duì)等體系結(jié)構(gòu)
6.1.2 分層體系結(jié)構(gòu)
6.1.3 數(shù)據(jù)庫為中心的體系結(jié)構(gòu)
復(fù)習(xí)小測(cè)驗(yàn)6.1
6.2 多層邏輯體系結(jié)構(gòu)
6.2.1 體系結(jié)構(gòu)的復(fù)雜性
6.2.2 體系結(jié)構(gòu)模式
復(fù)習(xí)小測(cè)驗(yàn)6.2
6.3 體系結(jié)構(gòu)建模
6.3.1 包
6.3.2 構(gòu)件
6.3.3 結(jié)點(diǎn)
復(fù)習(xí)小測(cè)驗(yàn)6.3
6.4 程序設(shè)計(jì)與復(fù)用原則
6.4.1 類的內(nèi)聚與耦合
6.4.2 復(fù)用策略
復(fù)習(xí)小測(cè)驗(yàn)6.4
6.5 協(xié)作建模
6.5.1 協(xié)作
6.5.2 復(fù)合結(jié)構(gòu)
6.5.3 從用例到復(fù)合協(xié)作
6.5.4 從協(xié)作到交互
6.5.5 從交互到復(fù)合結(jié)構(gòu)
復(fù)習(xí)小測(cè)驗(yàn)6.5
小結(jié)
關(guān)鍵術(shù)語
選擇題
問題
練習(xí):音像商店
練習(xí):廣告支出
復(fù)習(xí)小測(cè)驗(yàn)答案
選擇題答案
奇數(shù)編號(hào)問題的答案
練習(xí)的解決方案:廣告支出
第7章 圖形用戶界面設(shè)計(jì)
7.1 GUI設(shè)計(jì)原則
7.1.1 從GUI原型到實(shí)現(xiàn)
7.1.2 良好GUI設(shè)計(jì)指南
復(fù)習(xí)小測(cè)驗(yàn)7.1
7.2 桌面GUI設(shè)計(jì)
7.2.1 主窗口
7.2.2 輔窗口
7.2.3 菜單和工具欄
7.2.4 按鈕及其他控件
復(fù)習(xí)小測(cè)驗(yàn)7.2
7.3 WebGUI設(shè)計(jì)
7.3.1 Web應(yīng)用系統(tǒng)的使能技術(shù)
7.3.2 內(nèi)容設(shè)計(jì)
7.3.3 導(dǎo)航設(shè)計(jì)
7.3.4 利用GUI框架支持Web設(shè)計(jì)
復(fù)習(xí)小測(cè)驗(yàn)7.3
7.4 GUI導(dǎo)航建模
7.4.1 用戶體驗(yàn)故事情節(jié)
7.4.2 UX元素建模
7.4.3 行為性UX協(xié)作
7.4.4 結(jié)構(gòu)性UX協(xié)作
復(fù)習(xí)小測(cè)驗(yàn)7.4
小結(jié)
關(guān)鍵術(shù)語
選擇題
問題
練習(xí):關(guān)系管理
練習(xí):電話銷售
復(fù)習(xí)小測(cè)驗(yàn)答案
選擇題答案
奇數(shù)編號(hào)問題的答案
練習(xí)的解決方案:關(guān)系管理
第8章 持久性與數(shù)據(jù)庫設(shè)計(jì)
8.1 業(yè)務(wù)對(duì)象和持久性
8.1.1 數(shù)據(jù)庫管理系統(tǒng)
8.1.2 數(shù)據(jù)模型的層次
8.1.3 集成應(yīng)用系統(tǒng)與數(shù)據(jù)庫建模
8.1.4 對(duì)象-數(shù)據(jù)庫映射基礎(chǔ)
復(fù)習(xí)小測(cè)驗(yàn)8.1
8.2 關(guān)系數(shù)據(jù)庫模型
8.2.1 列.域和規(guī)則
8.2.2 表
8.2.3 引用完整性
8.2.4 觸發(fā)器
8.2.5 存儲(chǔ)過程
8.2.6 視圖
8.2.7 范式
復(fù)習(xí)小測(cè)驗(yàn)8.2
8.3 對(duì)象-關(guān)系映射
8.3.1 映射實(shí)體類
8.3.2 映射關(guān)聯(lián)
8.3.3 映射聚合
8.3.4 映射泛化
復(fù)習(xí)小測(cè)驗(yàn)8.3
8.4 管理持久對(duì)象的模式
8.4.1 檢索持久對(duì)象
8.4.2 裝載持久對(duì)象
8.4.3 釋放持久對(duì)象
復(fù)習(xí)小測(cè)驗(yàn)8.4
8.5 設(shè)計(jì)數(shù)據(jù)庫訪問和事務(wù)
8.5.1 SQL程序設(shè)計(jì)的層次
8.5.2 設(shè)計(jì)業(yè)務(wù)事務(wù)
復(fù)習(xí)小測(cè)驗(yàn)8.5
小結(jié)
關(guān)鍵術(shù)語
選擇題
問題
練習(xí):關(guān)系管理
練習(xí):電話銷售
復(fù)習(xí)小測(cè)驗(yàn)答案
選擇題答案
奇數(shù)編號(hào)問題的答案
練習(xí)的解決方案:關(guān)系管理
第9章 質(zhì)量與變更管理
9.1 質(zhì)量管理
9.1.1 質(zhì)量保證
9.1.2 質(zhì)量控制
復(fù)習(xí)小測(cè)驗(yàn)9.1
9.2 變更管理
9.2.1 工具與管理變更請(qǐng)求
9.2.2 可追蹤性
復(fù)習(xí)小測(cè)驗(yàn)9.2
小結(jié)
關(guān)鍵術(shù)語
選擇題
問題
復(fù)習(xí)小測(cè)驗(yàn)答案
選擇題答案
奇數(shù)編號(hào)問題的答案
第10章 復(fù)習(xí)鞏固指南
10.1 用例建模
10.1.1 參與者
10.1.2 用例
10.1.3 用例圖
10.1.4 編寫用例文檔
10.2 活動(dòng)建模
10.2.1 動(dòng)作
10.2.2 活動(dòng)圖
10.3 類建模
10.3.1 類
10.3.2 屬性
10.3.3 關(guān)聯(lián)
10.3.4 聚合
10.3.5 泛化
10.3.6 類圖
10.4 交互建模
10.4.1 順序圖
10.4.2 通信圖
10.5 狀態(tài)機(jī)建模
10.5.1 狀態(tài)和轉(zhuǎn)換
10.5.2 狀態(tài)機(jī)圖
10.6 實(shí)現(xiàn)模型
10.6.1 子系統(tǒng)
10.6.2 包
10.6.3 構(gòu)件
10.6.4 注釋
10.7 對(duì)象協(xié)作設(shè)計(jì)
10.7.1 用例設(shè)計(jì)規(guī)格說明
10.7.2 用戶界面原型
10.7.3 順序圖
10.7.4 設(shè)計(jì)層類圖
10.8 窗口導(dǎo)航設(shè)計(jì)
10.8.1 用戶體驗(yàn)元素
10.8.2 行為性UX協(xié)作
10.8.3 結(jié)構(gòu)性UX協(xié)作
10.9 數(shù)據(jù)庫設(shè)計(jì)
10.9.1 對(duì)象-關(guān)系映射
10.9.2 引用完整性設(shè)計(jì)
小結(jié)
練習(xí):在線購物
附錄A對(duì)象技術(shù)基礎(chǔ)
參考文獻(xiàn)
你還可能感興趣
我要評(píng)論
|