大規模系統構架建模及其開發技術(簡體書)
商品資訊
ISBN13:9787811240979
出版社:北京航空航天大學出版社
作者:郭秋萍
出版日:2008/03/01
裝訂/頁數:平裝/200頁
版次:1
商品簡介
目次
商品簡介
從大規模系統構架建模的角度,研究基于構架/構件的系統開發方法及其相關技術。通過研究統一建模語言(UML)與形式化體系結構描述語言(ADL)的融合,建立一種基于構架/構件的大規模系統開發模型。主要內容包括:國內外研究現狀;軟件復用思想;系統構架理論與構架建模方法研究;軟件構件的抽取、設計與實現方法;基于構架/構件的大規模系統開發模型;系統構架的評估等。可作為高校與軟件工程相關專業或從事軟件體系結構研究的高年級本科生、研究生、教師等的參考用書,也可為業內相關技術人員提供參考。
目次
第1章 引論
1.1 傳統軟件開發方法概況
1.1.1 瀑布模型
1.1.2 快速原型模型
1.1.3 螺旋模型
1.1.4 自動程序設計模型
1.1.5 增量模型
1.1.6 演化模型
1.2 傳統的軟件認識觀
1.3 支持復用的軟件開發概況
1.3.1 Parnas方法
1.3.2 面向對象的軟件開發方法
1.3.3 可視化開發方法
1.3.4 基于構件的軟件開發方法
1.4 基于構架/構件的軟件新認識觀
第2章 軟件復用的思想
2.1 軟件復用的定義
2.2 軟件復用的分類
2.3 軟件復用的優點
2.4 軟件復用的技術形式
2.5 復用要求改變過程
2.6 面向復用的軟件開發方法
2.6.1 基于合成的方法
2.6.2 基于生成的方法
2.7 面向復用方法的比較與分析
2.8 實現軟件復用的關鍵因素
2.8.1 技術因素
2.8.2 非技術因素
2.9 軟件復用與面向對象思想
2.9.1 面向對象對軟件復用的支持
2.9.2 軟件復用對面向對象的支持
第3章 系統構架理論
3.1 系統構架的起源與發展
3.1.1 系統構架研究的必要性和重要意義
3.1.2 系統構架的發展史
3.1.3 系統構架的主要研究方向
3.2 系統構架的基本概念
3.3 構架的重要意義
3.4 構架的構成要素
3.5 構架設計的元模型
3.6 系統構架的設計模型分析
3.6.1 工件驅動的設計模型
3.6.2 用例驅動的設計模型
3.6.3 領域驅動的設計模型
3.6.4 模式驅動的設計模型
3.7 系統構架的形式化描述
3.7.1 系統構架形式化描述的解決方案
3.7.2 系統構架描述和分析的要求
3.7.3 幾種主要的系統構架描述語言
3.8 系統構架的形式化描述與UML的集成
3.9 ACME形式化描述語言
3.10 UML與ACME在系統構架建模中的應用
3.10.1 UML與ACME融合的可行性
3.10.2 UMLL與ACME融合的策略
3.11 系統體系結構風格
3.11.1 管道和過濾器風格
3.11.2 C2體系結構風格
3.11.3 基于事件的隱式調用風格
3.11.4 層次系統風格
3.11.5 C/S體系結構風格
3.11.6 平臺/插件式構架風格
3.11.7 面向服務的構架風格
3.12 系統構架的發展方向
3.12.1 現存的不足
3.12.2 研究熱點
3.12.3 發展方向
第4章 構件技術研究
4.1 構件的定義
4.2 構件的特點與分類
4.3 構件模型
4.4 構件技術與面向對象技術的關系
4.5 構件與構架的關系
4.6 構件在軟件復用中的適應性問題
4.7 構件的設計與實現原則
4.8 構件的獲取和評選
4.8.1 自開發構件
4.8.2 商品化構件
4.9 構件的組裝
4.9.1 構件組裝的分類
4.9.2 幾種構件組裝技術
第5章 基于構件的系統建模與設計
5.1 基于面向對象的構件分析與設計
5.2 面向構件的建模工具
5.2.1 UML的語義
5.2.2 UML的圖形表示
5.3 UML的構件建模機制
5.3.1 用例圖
5.3.2 包圖
5.3.3 類 圖
5.3.4 交互圖
5.3.5 實現圖
5.4 基于用例的需求描述
5.5 基于UML的構件抽取
5.5.1 用例對象類的識別
5.5.2 對象類屬性的識別
5.5.3 對象類方法的識別
5.5.4 對象類間關系的識別
5.6 基于對象的構件設計
5.6.1 確定子系統和類
5.6.2 確定用例類圖
5.6.3 確定用例順序圖
5.6.4 類的設計
5.6.5 類屬性的設計
5.6.6 類操作的設計
5.6.7 關系設計
5.6.8 類的優化
5.7 構件的實現
第6章 主流的構件實現規范
6.1 CORBA
6.2 J2EE/Ja,vaBeans/EJB
6.3 Microsoft COM/DCOM/C0M+技術
6.4 三種構件實現規范的比較
6.5 構件技術與中間件技術
6.6 基于J2EE規范的應用程序構件
6.6.1 客戶層構件
6.6.2 Web層構件
6.6.3 業務層構件
6.7 支持構件技術的運行平臺
6.7.1 BEA公司的WebLogic平臺
6.7.2 IBM公司的WebSphere平臺
6.7.3 Microsoft DNA 2000-7F臺
第7章 基于構架/構件的應用系統開發
7.1 軟件生命周期中的系統構架
7.1.1 需求階段的系統構架
7.1.2 設計階段的系統構架
7.1.3 實現階段的系統構架
7.1.4 部署階段的系統構架
7.2 基于構架/構件進行系統開發的兩種策略
7.2.1 基于領域構架的系統開發
7.2.2 基于構架/構件的系統開發策略
7.3 基于構架/構件開發大規模系統的方法模型
7.3.1 系統需求分析
7.3.2 基于ACME與UMI.融合的系統建模
7.3.3 構件抽取
7.3.4 構件設計
7.3.5 構件實現
7.3.6 訂單管理子系統設計的主要構件列表
7.3.7 系統的組裝與部署
7.4 系統建模的一致性保證
7.4.1 不一致性的分類
7.4.2 不一致性產生的原因
7.4.3 不一致性問題解決的方法
第8章 系統構架評估
8.1 相關術語
8.1.1 質量屬性
8.1.2 風險承擔者
8.1.3 場景
8.1.4 評估技術
8.2 常用的構架評估方法
8.2.1 軟件體系結構分析法SAAM
8.2.2 構架權衡分析法ATAM
8.2.3 基于場景的構架再工程法SBAR
8.2.4 構架層軟件維護預測法ALPSM
8.2.5 構架可修改性分析法ALMA
8.2.6 體系結構比較分析法SACAM
8.2.7 基于Rapide描述語言的構架分析法
8.3 常用的構架評估支持工具
8.4 系統構架分析與評估方法的一些問題及討論
8.4.1 存在的問題
8.4.2 構架分析評價方法的討論
參考文獻
1.1 傳統軟件開發方法概況
1.1.1 瀑布模型
1.1.2 快速原型模型
1.1.3 螺旋模型
1.1.4 自動程序設計模型
1.1.5 增量模型
1.1.6 演化模型
1.2 傳統的軟件認識觀
1.3 支持復用的軟件開發概況
1.3.1 Parnas方法
1.3.2 面向對象的軟件開發方法
1.3.3 可視化開發方法
1.3.4 基于構件的軟件開發方法
1.4 基于構架/構件的軟件新認識觀
第2章 軟件復用的思想
2.1 軟件復用的定義
2.2 軟件復用的分類
2.3 軟件復用的優點
2.4 軟件復用的技術形式
2.5 復用要求改變過程
2.6 面向復用的軟件開發方法
2.6.1 基于合成的方法
2.6.2 基于生成的方法
2.7 面向復用方法的比較與分析
2.8 實現軟件復用的關鍵因素
2.8.1 技術因素
2.8.2 非技術因素
2.9 軟件復用與面向對象思想
2.9.1 面向對象對軟件復用的支持
2.9.2 軟件復用對面向對象的支持
第3章 系統構架理論
3.1 系統構架的起源與發展
3.1.1 系統構架研究的必要性和重要意義
3.1.2 系統構架的發展史
3.1.3 系統構架的主要研究方向
3.2 系統構架的基本概念
3.3 構架的重要意義
3.4 構架的構成要素
3.5 構架設計的元模型
3.6 系統構架的設計模型分析
3.6.1 工件驅動的設計模型
3.6.2 用例驅動的設計模型
3.6.3 領域驅動的設計模型
3.6.4 模式驅動的設計模型
3.7 系統構架的形式化描述
3.7.1 系統構架形式化描述的解決方案
3.7.2 系統構架描述和分析的要求
3.7.3 幾種主要的系統構架描述語言
3.8 系統構架的形式化描述與UML的集成
3.9 ACME形式化描述語言
3.10 UML與ACME在系統構架建模中的應用
3.10.1 UML與ACME融合的可行性
3.10.2 UMLL與ACME融合的策略
3.11 系統體系結構風格
3.11.1 管道和過濾器風格
3.11.2 C2體系結構風格
3.11.3 基于事件的隱式調用風格
3.11.4 層次系統風格
3.11.5 C/S體系結構風格
3.11.6 平臺/插件式構架風格
3.11.7 面向服務的構架風格
3.12 系統構架的發展方向
3.12.1 現存的不足
3.12.2 研究熱點
3.12.3 發展方向
第4章 構件技術研究
4.1 構件的定義
4.2 構件的特點與分類
4.3 構件模型
4.4 構件技術與面向對象技術的關系
4.5 構件與構架的關系
4.6 構件在軟件復用中的適應性問題
4.7 構件的設計與實現原則
4.8 構件的獲取和評選
4.8.1 自開發構件
4.8.2 商品化構件
4.9 構件的組裝
4.9.1 構件組裝的分類
4.9.2 幾種構件組裝技術
第5章 基于構件的系統建模與設計
5.1 基于面向對象的構件分析與設計
5.2 面向構件的建模工具
5.2.1 UML的語義
5.2.2 UML的圖形表示
5.3 UML的構件建模機制
5.3.1 用例圖
5.3.2 包圖
5.3.3 類 圖
5.3.4 交互圖
5.3.5 實現圖
5.4 基于用例的需求描述
5.5 基于UML的構件抽取
5.5.1 用例對象類的識別
5.5.2 對象類屬性的識別
5.5.3 對象類方法的識別
5.5.4 對象類間關系的識別
5.6 基于對象的構件設計
5.6.1 確定子系統和類
5.6.2 確定用例類圖
5.6.3 確定用例順序圖
5.6.4 類的設計
5.6.5 類屬性的設計
5.6.6 類操作的設計
5.6.7 關系設計
5.6.8 類的優化
5.7 構件的實現
第6章 主流的構件實現規范
6.1 CORBA
6.2 J2EE/Ja,vaBeans/EJB
6.3 Microsoft COM/DCOM/C0M+技術
6.4 三種構件實現規范的比較
6.5 構件技術與中間件技術
6.6 基于J2EE規范的應用程序構件
6.6.1 客戶層構件
6.6.2 Web層構件
6.6.3 業務層構件
6.7 支持構件技術的運行平臺
6.7.1 BEA公司的WebLogic平臺
6.7.2 IBM公司的WebSphere平臺
6.7.3 Microsoft DNA 2000-7F臺
第7章 基于構架/構件的應用系統開發
7.1 軟件生命周期中的系統構架
7.1.1 需求階段的系統構架
7.1.2 設計階段的系統構架
7.1.3 實現階段的系統構架
7.1.4 部署階段的系統構架
7.2 基于構架/構件進行系統開發的兩種策略
7.2.1 基于領域構架的系統開發
7.2.2 基于構架/構件的系統開發策略
7.3 基于構架/構件開發大規模系統的方法模型
7.3.1 系統需求分析
7.3.2 基于ACME與UMI.融合的系統建模
7.3.3 構件抽取
7.3.4 構件設計
7.3.5 構件實現
7.3.6 訂單管理子系統設計的主要構件列表
7.3.7 系統的組裝與部署
7.4 系統建模的一致性保證
7.4.1 不一致性的分類
7.4.2 不一致性產生的原因
7.4.3 不一致性問題解決的方法
第8章 系統構架評估
8.1 相關術語
8.1.1 質量屬性
8.1.2 風險承擔者
8.1.3 場景
8.1.4 評估技術
8.2 常用的構架評估方法
8.2.1 軟件體系結構分析法SAAM
8.2.2 構架權衡分析法ATAM
8.2.3 基于場景的構架再工程法SBAR
8.2.4 構架層軟件維護預測法ALPSM
8.2.5 構架可修改性分析法ALMA
8.2.6 體系結構比較分析法SACAM
8.2.7 基于Rapide描述語言的構架分析法
8.3 常用的構架評估支持工具
8.4 系統構架分析與評估方法的一些問題及討論
8.4.1 存在的問題
8.4.2 構架分析評價方法的討論
參考文獻
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。