出版時(shí)間:2012-08-01 出版社:劉其成 中國(guó)鐵道出版社 (2012-08出版) 作者:劉其成 編 頁(yè)數(shù):224
內(nèi)容概要
《普通高等院校十二五規(guī)劃教材:軟件設(shè)計(jì)與體系結(jié)構(gòu)》對(duì)軟件體系結(jié)構(gòu)和軟件設(shè)計(jì)的基 本原理、方法和實(shí)踐進(jìn)行了系統(tǒng)的介紹,包括軟件體系結(jié)構(gòu)與軟件設(shè)計(jì)在軟 件工程中的地位和作用、軟件體系結(jié)構(gòu)與組件、經(jīng)典軟件體系結(jié)構(gòu)風(fēng)格、分 布式軟件體系結(jié)構(gòu)風(fēng)格、MVC風(fēng)格與Struts框架、軟件設(shè)計(jì)的目標(biāo)、面向?qū)?象軟件設(shè)計(jì)方法、并行軟件設(shè)計(jì)與實(shí)現(xiàn)、設(shè)計(jì)原則、設(shè)計(jì)模式等內(nèi)容?!镀胀ǜ叩仍盒J逡?guī)劃教材:軟件設(shè)計(jì)與體系結(jié)構(gòu)》在介紹軟件體系結(jié)構(gòu)和軟件設(shè)計(jì)原理的前提下,特別注重實(shí)用性。書(shū)中含有大量精心設(shè)計(jì)并調(diào)試通過(guò)的程序?qū)嵗?,方便讀 者使用。本書(shū)集編者多年的教學(xué)經(jīng)驗(yàn)編寫(xiě)而成,語(yǔ)言通俗易懂,內(nèi)容安排合 理,講解深入淺出?!镀胀ǜ叩仍盒J逡?guī)劃教材:軟件設(shè)計(jì)與體系結(jié)構(gòu)》可作為普通高等院校軟件工程專(zhuān)業(yè)、計(jì)算機(jī)科 學(xué)與技術(shù)專(zhuān)業(yè)以及信息類(lèi)相關(guān)專(zhuān)業(yè)本科生和研究生的教材,也可作為軟件工 程培訓(xùn)教材,以及軟件開(kāi)發(fā)人員的參考書(shū)。
書(shū)籍目錄
第1章 概述 1.1 軟件工程方法學(xué) 1.1.1 結(jié)構(gòu)化方法 1.1.2 面向?qū)ο蠓椒? 1.2 軟件設(shè)計(jì)與體系結(jié)構(gòu)第2章 軟件體系結(jié)構(gòu) 2.1 軟件體系結(jié)構(gòu)的定義 2.2 組件與JavaBeans 2.2.1 組件 2.2.2 編寫(xiě)和使用JavaBeans 2.2.3 獲取和修改JavaBeans的屬性 2.3 軟件體系結(jié)構(gòu)的研究?jī)?nèi)容 2.4 軟件體系結(jié)構(gòu)風(fēng)格第3章 經(jīng)典軟件體系結(jié)構(gòu)風(fēng)格 3.1 管道/過(guò)濾器風(fēng)格 3.1.1 原理 3.1.2 實(shí)例 3.2 數(shù)據(jù)抽象和面向?qū)ο箫L(fēng)格 3.2.1 原理 3.2.2 實(shí)例 3.3 基于事件的隱式調(diào)用風(fēng)格 3.3.1 原理 3.3.2 實(shí)例 3.4 層次風(fēng)格 3.4.1 原理 3.4.2 實(shí)例 3.5 倉(cāng)庫(kù)風(fēng)格 3.5.1 原理 3.5.2 實(shí)例 3.6 解釋器風(fēng)格 3.6.1 原理 3.6.2 實(shí)例 3.7 反饋控制環(huán)風(fēng)格 3.7.1 原理 3.7.2 實(shí)例第4章 分布式軟件體系結(jié)構(gòu)風(fēng)格 4.1 概述 4.2 兩層C/S體系結(jié)構(gòu)風(fēng)格 4.2.1 原理 4.2.2 實(shí)例 4.3 P2P體系結(jié)構(gòu)風(fēng)格 4.4 三層C/S體系結(jié)構(gòu)風(fēng)格 4.5 B/S體系結(jié)構(gòu)風(fēng)格 4.5.1 原理 4.5.2 實(shí)例 4.6 C/S與B/S混合軟件體系結(jié)構(gòu) 4.6.1 原理 4.6.2 實(shí)例 4.7 中間件 4.7.1 概念 4.7.2 分布式系統(tǒng)中的中間件第5章 MVC風(fēng)格與Struts框架 5.1 MVC風(fēng)格 5.1.1 MVC風(fēng)格概述 5.1.2 MVC在J2EE中的應(yīng)用 5.1.3 實(shí)例 5.2 Struts框架 5.2.1 Struts框架概述 5.2.2 Struts框架的組件 5.2.3 實(shí)例第6章 軟件設(shè)計(jì)的目標(biāo) 6.1 概述 6.1.1 基本概念 6.1.2 實(shí)例與分析 6.2 健壯性 6.2.1 概念與實(shí)例 6.2.2 Java異常處理機(jī)制 6.3 可復(fù)用性 6.3.1 基本概念 6.3.2 實(shí)例 6.4 可維護(hù)性 6.4.1 基本概念 6.4.2 實(shí)例 6.5 高效性 6.6 軟件設(shè)計(jì)度量、軟件再工程和逆向工程第7章 軟件設(shè)計(jì)——面向?qū)ο蠓椒? 7.1 問(wèn)題域部分的設(shè)計(jì) 7.1.1 復(fù)用已有的類(lèi) 7.1.2 增加一般類(lèi) 7.1.3 對(duì)多重繼承的調(diào)整 7.1.4 對(duì)多態(tài)性的調(diào)整 7.1.5 提高性能 7.1.6 其他 7.2 人機(jī)交互部分的設(shè)計(jì) 7.2.1 概述 7.2.2 可視化編程環(huán)境下的人機(jī)界面設(shè)計(jì)策略 7.2.3 界面類(lèi)與問(wèn)題域類(lèi)間通信的設(shè)計(jì) 7.3 數(shù)據(jù)管理部分的設(shè)計(jì) 7.3.1 概述 7.3.2 針對(duì)關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 7.3.3 設(shè)計(jì)數(shù)據(jù)管理部分的其他方法 7.4 控制驅(qū)動(dòng)部分的設(shè)計(jì) 7.4.1 概述 7.4.2 系統(tǒng)的并行/并發(fā)性 7.4.3 設(shè)計(jì)控制驅(qū)動(dòng)部分的方法第8章 并行軟件設(shè)計(jì)與實(shí)現(xiàn) 8.1 并行計(jì)算 8.2 Java多線(xiàn)程機(jī)制 8.2.1 概述 8.2.2 Runnable接口與Thread類(lèi) 8.2.3 多線(xiàn)程的實(shí)現(xiàn) 8.2.4 線(xiàn)程的同步與死鎖 8.3 OpenMP并行軟件設(shè)計(jì) 8.3.1 OpenMP編程基礎(chǔ) 8.3.2 編譯指導(dǎo)語(yǔ)句 8.3.3 運(yùn)行時(shí)庫(kù)函數(shù) 8.3.4 環(huán)境變量 8.3.5 實(shí)例 8.4 MPI并行軟件設(shè)計(jì) 8.4.1 MPI消息傳遞接口 8.4.2 典型MPI實(shí)現(xiàn)——MPICH 8.4.3 MPI編程基礎(chǔ) 8.4.4 MPI的點(diǎn)對(duì)點(diǎn)通信 8.4.5 MPI群集通信 8.4.6 實(shí)例第9章 設(shè)計(jì)原則 9.1 概述 9.1.1 軟件系統(tǒng)的可維護(hù)性 9.1.2 系統(tǒng)的可復(fù)用性 9.1.3 可維護(hù)性復(fù)用、設(shè)計(jì)原則和設(shè)計(jì)模式 9.2 開(kāi)-閉原則 9.2.1 概念 9.2.2 實(shí)現(xiàn)方法 9.2.3 與其他設(shè)計(jì)原則的關(guān)系 9.2.4 實(shí)例 9.3 里氏代換原則 9.3.1 概念 9.3.2 Java語(yǔ)言與里氏代換原則 9.3.3 實(shí)例 9.4 合成/聚合復(fù)用原則 9.4.1 概念 9.4.2 合成/聚合復(fù)用與繼承復(fù)用 9.4.3 實(shí)例 9.5 依賴(lài)倒轉(zhuǎn)原則 9.5.1 倒轉(zhuǎn)的含義 9.5.2 概念 9.5.3 實(shí)例 9.6 迪米特法則 9.6.1 概念 9.6.2 實(shí)例 9.7 接口隔離原則 9.7.1 概念 9.7.2 實(shí)例 9.8 單一職責(zé)原則第10章 設(shè)計(jì)模式 10.1 概述 10.2 創(chuàng)建型模式 10.2.1 簡(jiǎn)單工廠(chǎng)模式 10.2.2 工廠(chǎng)方法模式 10.2.3 抽象工廠(chǎng)模式 10.2.4 建造者模式 10.2.5 原型模式 10.2.6 單例模式 10.3 結(jié)構(gòu)型模式 10.3.1 適配器模式 10.3.2 橋接模式 10.3.3 裝飾模式 10.3.4 組合模式 10.3.5 外觀(guān)模式 10.3.6 享元模式 10.3.7 代理模式 10.4 行為型模式 10.4.1 策略模式 10.4.2 模板方法模式 10.4.3 狀態(tài)模式 10.4.4 命令模式 10.4.5 責(zé)任鏈模式 10.4.6 備忘錄模式 10.4.7 觀(guān)察者模式 10.4.8 調(diào)停者模式 10.4.9 訪(fǎng)問(wèn)者模式 10.4.10 迭代器模式 10.4.11 解釋器模式參考文獻(xiàn)
編輯推薦
劉其成主編的《軟件設(shè)計(jì)與體系結(jié)構(gòu)》是普通高等院?!笆濉币?guī)劃教材。教材共分10章,內(nèi)容包括:概述,軟件體系結(jié)構(gòu),經(jīng)典軟件體系結(jié)構(gòu)風(fēng)格,分布式軟件體系結(jié)構(gòu)風(fēng)格,MVC風(fēng)格與Struts框架,軟件設(shè)計(jì)的目標(biāo),軟件設(shè)計(jì)——面向?qū)ο蠓椒?,并行軟件設(shè)計(jì)與實(shí)現(xiàn),設(shè)計(jì)原則,設(shè)計(jì)模式??勺鳛槠胀ǜ叩仍盒\浖こ虒?zhuān)業(yè)、計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)以及信息類(lèi)相關(guān)專(zhuān)業(yè)本科生和研究生的教材,也可作為軟件工程培訓(xùn)教材,以及軟件開(kāi)發(fā)人員的參考書(shū)。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
軟件設(shè)計(jì)與體系結(jié)構(gòu) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版