注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計程序設計綜合軟件架構(gòu)師教程

軟件架構(gòu)師教程

軟件架構(gòu)師教程

定 價:¥38.00

作 者: (美)Raphael Malveau,(美)Thomas J.Mowbray著;申峻嶸 等譯
出版社: 電子工業(yè)出版社
叢編項: 軟件工程叢書
標 簽: 暫缺

ISBN: 9787505392045 出版時間: 2003-10-01 包裝: 膠版紙
開本: 23cm 頁數(shù): 310 字數(shù):  

內(nèi)容簡介

  對于計算機專業(yè)人員而言,軟件體系結(jié)構(gòu)(SoftwareArchicture)是一門新興學科,同時也是一條令人興奮的職業(yè)道路。無論你是新手還是經(jīng)驗豐富的從業(yè)人員,我們都鼓勵你閱讀本書,以成為一名更好的軟件架構(gòu)師。你也許已經(jīng)注意到了,軟件體系結(jié)構(gòu)在當前多數(shù)軟件圖書中都未詳述,因此,在本書中,我們集中討論了該領域的必要知識,以使你成為最具效率的軟件架構(gòu)師。RaphaelMalveau是一位住在美國Viginia州Alexandria的軟件架構(gòu)師和顧問。Malveau在擔任Eidea實驗室和構(gòu)件管理組織的首席科學家期間,建立了高級構(gòu)件體系結(jié)構(gòu)最佳實踐,這些最佳實踐創(chuàng)建了不少行業(yè)領先的軟件產(chǎn)品。他的構(gòu)件化軟件設計原則已成為構(gòu)件學會(ComponentAcademy)開設的向全球的高級體系結(jié)構(gòu)課程的基礎。Malveau也是兩本技術(shù)書籍和大量軟件出版物的合作者。本書闡述了作為一個軟件架構(gòu)師所需要具備的基本技能,并按照軍事訓練的一般程序,將這些技能劃分為:基礎訓練、準備戰(zhàn)斗、訓練學校、傘兵學校、情報操作等階段,并對每個階段需要掌握的技術(shù)進行了扼要介紹。除了關(guān)注軟件架構(gòu)師的技術(shù)性能力之外,本書還對軟件行業(yè)中有關(guān)領導素質(zhì)、心理素質(zhì)等涉及到人性和心理等社會性的問題進行了探討,以更好地指導軟件架構(gòu)師的職業(yè)生涯。本書面向?qū)I(yè)的軟件開發(fā)人員和軟件架構(gòu)師,也可作為軟件學院的教材或教學參考書。如果你是一位正在實踐的軟件架構(gòu)師,可以想像你會終日忙碌。那么建議你在購買本書之后,細讀一下目錄以及你覺得新鮮的話題。首先重點閱讀相關(guān)章節(jié),然后等你空閑時再通讀全書,從而全面掌握本書的內(nèi)容。

作者簡介

  RaphaelMalveau是一位住在美國Viginia州Alexandria的軟件架構(gòu)師和顧問。Malveau在擔任Eidea實驗室和構(gòu)件管理組織的首席科學家期間,建立了高級構(gòu)件體系結(jié)構(gòu)最佳實踐,這些最佳實踐創(chuàng)建了不少行業(yè)領先的軟件產(chǎn)品。他的構(gòu)件化軟件設計原則已成為構(gòu)件學會(ComponentAcademy)開設的向全球的高級體系結(jié)構(gòu)課程的基礎。Malveau也是兩本技術(shù)書籍和大量軟件出版物的合作者。相關(guān)圖書DSDM業(yè)務中心框架開發(fā)方法(第二版)實用軟件體系結(jié)構(gòu)Web應用測試:第二版

圖書目錄

第1章  緒論
 1.1  給軟件架構(gòu)師的建議
  勸告的話
  新生知識
  無所適從
  同行相欺
  管理陷阱
  定義軟件體系結(jié)構(gòu)
  “體系結(jié)構(gòu)”一詞的誤用
  體系結(jié)構(gòu)之前
  軟件危機
 1.2  作為一門學科的軟件體系結(jié)構(gòu)
  體系結(jié)構(gòu)方法
  通用原則
  體系結(jié)構(gòu)的論爭
  革新的軟件體系結(jié)構(gòu)
  體系結(jié)構(gòu)范型的轉(zhuǎn)變
  體系結(jié)構(gòu)標準
  應用程序和配置文件
  視點的記法
 1.3  設計模式與軟件體系結(jié)構(gòu)
  設計模式
  軟件設計層模型
  反模式
 1.4  結(jié)論
 1.5  練習
第2章  軟件體系結(jié)構(gòu):基礎訓練
 2.1  軟件范型
  面向?qū)ο蠓缎?br />  技術(shù)與系統(tǒng)規(guī)模
  對象成為商業(yè)的基線
  數(shù)據(jù)庫與對象
  主流中的對象
  靠近構(gòu)件:腳本語言
  構(gòu)件化軟件:面向構(gòu)件的范型
  “構(gòu)件”與“對象”
  構(gòu)件基礎設施
  構(gòu)件的軟件模式
  構(gòu)件化的軟件體系結(jié)構(gòu)
  基于構(gòu)件的軟件開發(fā)
 2.2  開放系統(tǒng)技術(shù)
 2.3  客戶機/服務器技術(shù)
 2.4  軟件應用體驗
 2.5  技術(shù)和應用體系
 2.6  將標準用于應用系統(tǒng)
 2.7  分布式基礎設施
 2.8  結(jié)論
 2.9  練習
第3章  軟件體系結(jié)構(gòu):準備戰(zhàn)斗
 3.1  軟件體系結(jié)構(gòu)范型轉(zhuǎn)變
  傳統(tǒng)的系統(tǒng)假設
  分布式假設—— 對傳統(tǒng)的顛覆
  多組織系統(tǒng)
  作出范型轉(zhuǎn)變
 3.2  錯誤的方法
  舊的軟件
  一個例子:錯誤的方法
  騎士上場:英雄式程序員
 3.3  正確的方法:企業(yè)體系結(jié)構(gòu)開發(fā)
  以體系結(jié)構(gòu)為中心的過程
  步驟1:系統(tǒng)構(gòu)想
  步驟2:需求分析
  步驟3:體系結(jié)構(gòu)規(guī)劃
  計算接口體系結(jié)構(gòu)
  分布式工程體系結(jié)構(gòu)
  技術(shù)選擇體系結(jié)構(gòu)
  步驟4:實現(xiàn)模型
  步驟5:體系結(jié)構(gòu)原型
  步驟6:項目管理規(guī)劃
  步驟7:并行增量開發(fā)
  步驟8:系統(tǒng)轉(zhuǎn)換
  步驟9:操作和維護
  步驟10:系統(tǒng)移植
 3.4  底線:時間、人員和費用
 3.5  結(jié)論
 3.6  練習
第4章  軟件體系結(jié)構(gòu):訓練學校
 4.1  體系結(jié)構(gòu)與編程
  軟件的分形模型
  主要的設計要點
  設計要點的規(guī)模效應
  軟件設計層次
  使用設計層次
 4.2  使用體系結(jié)構(gòu)管理復雜性
  創(chuàng)造復雜性
  選項1:壓縮
  選項2:隱藏
  選項3:忽略
  選項4:切分
  選項5:分塊
 4.3  系統(tǒng)集成
 4.4  業(yè)務實例
 4.5  從體系結(jié)構(gòu)到軟件開發(fā)
 4.6  體系結(jié)構(gòu)的軟件記法
 4.7  總結(jié)
 4.8  練習
第5章  領導素質(zhì)訓練
 5.1  領導素質(zhì)是一項必要的也是可以學會的能力
 5.2  架構(gòu)師——團隊的建立者
 5.3  堅持優(yōu)秀產(chǎn)品的理念
 5.4  架構(gòu)師的走查
 5.5  總結(jié)
 5.6  練習
第6章  軟件體系結(jié)構(gòu):傘兵訓練學校
 6.1  過程
 6.2  建立新的過程
 6.3  團隊合作
 6.4  結(jié)論
 6.5  練習
第7章  溝通的訓練
 7.1  溝通的挑戰(zhàn)
 7.2  責任驅(qū)動的開發(fā)
 7.3  溝通的責任
 7.4  處理反饋
 7.5  練習
第8章  軟件體系結(jié)構(gòu):情報操作
 8.1  體系結(jié)構(gòu)挖掘
  自底向上與自頂向下
  體系結(jié)構(gòu)耕作
  體系結(jié)構(gòu)挖掘過程
  挖掘的適用性
  成功挖掘
  水平與垂直
  水平設計元素
  關(guān)于可追蹤性
  為未來應用而設計
 8.2  體系結(jié)構(gòu)迭代
  軟件過程背景
  體系結(jié)構(gòu)過程的角色
  宏觀過程:體系結(jié)構(gòu)迭代
  開發(fā)人員對體系結(jié)構(gòu)的反應
  尋求情報,迭代設計
  微觀過程:子項目體系結(jié)構(gòu)
  混沌構(gòu)建
 8.3  體系結(jié)構(gòu)評定
  問題求解
  評審與檢查
 8.4  結(jié)論
 8.5  練習
第9章  軟件體系結(jié)構(gòu):心理戰(zhàn)
 9.1  選擇性學習
 9.2  內(nèi)部控制
 9.3  期望管理
 9.4  真理的心理學
 9.5  感知未必真實
 9.6  探討人性的弱點
  感知參考模型
  生物反應模型
  反應的群體應用
 9.7  例子:參考銷售
 9.8  所有權(quán)心理學
 9.9  心理合氣道
 9.10  智力合氣道
  贏得戰(zhàn)爭
  贏得和平
 9.11  結(jié)論
 9.12  練習
附錄A  體系結(jié)構(gòu)實例:測試結(jié)果報告系統(tǒng)
 A.1  導言
 A.2  構(gòu)件互操作的挑戰(zhàn)
 A.3  TRRS的目標體系結(jié)構(gòu)
 A.4  目標企業(yè)視點
 A.5  目標信息視點
 A.6  目標技術(shù)視點
 A.7  原型實現(xiàn)
 A.8  原型計算視點
 A.9  TRRS術(shù)語
 A.10  用例定義
  UC001產(chǎn)品信息檢索會話
  UC002產(chǎn)品信息登記會話
  UC003經(jīng)驗報告登記會話
 A.11  核心工作流
  UC004產(chǎn)品登記工作流
  UC005 COTS確認工作流
  UC006互操作性確認工作流
  UC007經(jīng)驗報告更新
 A.12  信息模型
  產(chǎn)品的信息
  標準配置文件的信息
  組織的信息
  產(chǎn)品相關(guān)服務的信息
  經(jīng)驗報告的信息
  操作環(huán)境的信息
 A.13  結(jié)論
附錄B  設計模板及實例
 B.1  概念性設計
  第一部分  目標
  第二部分  概念性綜述
  第三部分  責任
  第四部分  體系結(jié)構(gòu)層
  第五部分  類和對象、類的語義以及類之間的關(guān)系
  第六部分  特征、數(shù)據(jù)類型和約束的描述
  第七部分  如何使設計能處理相關(guān)的用例及需求
 B.2  關(guān)系服務的概念性設計
  第一部分  目標
  第二部分  概念性綜述
  第三部分  責任
  第四部分  體系結(jié)構(gòu)的層次
  第五部分  類和對象、類的語義以及類之間的聯(lián)系
  第六部分  特征、數(shù)據(jù)類型以及約束的描述
  第七部分  如何使設計能處理相關(guān)的用例及需求
 B.3  高層設計
  第一部分  屏幕模型
  第二部分  UML圖
  第三部分  發(fā)現(xiàn)界面的使用
  第四部分  構(gòu)件復用
  第五部分  典型用例
 B.4  關(guān)系服務的高層設計
  第一部分  屏幕模型
  第二部分  設計的考慮
  第三部分  構(gòu)件復用
  第四部分  發(fā)現(xiàn)界面的使用
  第五部分  OMG IDL
  第六部分  總體
  第七部分  用于事件跟蹤的典型用例
  第八部分  客戶端配置文件
  第九部分  UML類圖
 附錄C  軟件體系結(jié)構(gòu)術(shù)語表
 參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號