軟體開發與軟體架構

軟體開發與軟體架構

《軟體開發與軟體架構》是2013年科學出版社出版的圖書,作者是仲萃豪。

基本介紹

  • 書名:軟體開發與軟體架構
  • 出版社:科學出版社
  • 頁數:144頁
  • 開本:5
  • 品牌:科學出版社
  • 作者:仲萃豪
  • 出版日期:2013年7月1日
  • 語種:簡體中文
  • ISBN:7030382803
內容簡介,作者簡介,圖書目錄,

內容簡介

《軟體開發與軟體架構》適合作為計算機科學與技術、軟體工程等專業的研究生教材,也適合相關領域的軟體架構師、軟體工程師和其他工程技術人員閱讀。大型套用軟體的開發主要面臨著開發效率低和需求適應性差兩大難題,解決問題的核心是建立優秀的軟體架構。《軟體開發與軟體架構》主要探討開發大型套用軟體的理論與實踐,特別是分散式系統套用軟體,並以軟體架構為主線對各種典型模型、方法和工具進行討論。 《軟體開發與軟體架構》作者是我國著名的軟體工程專家。書中內容從哲理、原理、方法技術和實踐四個方面展開,是作者多年科研成果、經驗與感悟的總結,反映了軟體工程領域技術熱點與發展趨勢。 《軟體開發與軟體架構》適合作為計算機科學與技術、軟體工程等專業的研究生教材,也適合相關領域的軟體架構師、軟體工程師和其他工程技術人員閱讀。

作者簡介

仲萃豪,1934-2011,研究員,軟體工程專家,中國第一代軟體學術帶頭人之一。曾任中國科學院軟體研究所學術委員會主任、北京市政府顧問,承擔過多項國家科技攻關專題項目。他率先開展對編譯程式、編譯語言、作業系統、支撐軟體、套用軟體等領域的研究,1993年開始轉入研製大型複雜套用軟體和大型分散式系統,在國內最早提出基於構件技術的實現方法及其中的關鍵技術,他還先後兼任中國科學技術大學、北京大學、清華大學、浙江大學、西安交通大學等院校的教授,為我國軟體事業的發展和人才培養做出了重要貢獻。

圖書目錄

前言
第一部分哲理
第1章大型套用軟體架構與軟體開發的認知體系
1.1面向過程思想的認知觀
1.1.1結構程式設計方法與軟體工程
1.1.2對SASD方法的責難
1.2面向對象思想的認知觀
1.2.1面向對象方法與技術
1.2.2對面向對象思想的責難
1.3面向構件思想的認知觀
1.4從認知觀的變遷看新時期的認知觀
1.4.1“否定之否定”的認知過程
1.4.2一種新生產工具的出現可能構成一個新里程碑
1.4.3對軟體架構技術的進一步認知
第2章軟體架構與軟體開發基礎
2.1軟體架構的基本概念
2.2基於構架/構件的開發模型的各階段
2.3軟體體系結構的作用和意義
2.3.1開發軟體各階段的體系結構
2.3.2軟體體系結構的實例
2.4軟體體系結構風格
2.5基於工作流的軟體體系結構設計實例
2.5.1ARIS角色法需求建模
2.5.2事務處理參考模型
2.5.3幾種常見的體系結構
第二部分原理
第3章面向過程的結構化軟體架構與開發模型
3.1結構程式設計的由來
3.2結構程式設計的定義
3.3自頂向下逐步求精的示例
3.4結構程式設計中的基本控制結構和數據結構
3.4.1基本控制結構
3.4.2基本數據結構
3.5逐步求精的程式設計方法
3.6從結構程式設計發展到程式設計方法學
3.7作業系統架構設計實例
3.7.1分層的虛擬機架構
3.7.2進程概念
3.7.3模組程式
3.7.4各層之間的接口軟體
第4章面向構件的階段化軟體架構與開發模型
4.1提倡軟體復用的原因
4.2軟體復用的概念
4.3軟體復用的歷史
4.4軟體復用的形式
4.5軟體構件的定義和技術
4.5.1構件模型
4.5.2構件的獲取
4.5.3構件的表示和檢索
4.5.4構件組裝
4.6構件分類
4.7基於構件和架構技術的軟體生產線
4.7.1三階段開發模型的特點
4.7.2非技術因素
4.8世界頂級軟體公司的軟體產品開發模型
4.8.1產品的生命周期
4.8.2多部門合作的模式
4.8.3項目管理系統
4.9二進制代碼構件的組裝
4.10平台
4.10.1作業系統平台
4.10.2基礎層通用平台
4.10.3業務層專用平台
4.10.4展現層界面平台
4.11構件的分類與構件之間的關係
4.12財政信息管理系統實例
第5章面向服務的分散式軟體架構與開發模型
5.1分層體系結構
5.1.1二層結構的缺點
5.1.2三層結構的興起
5.1.3三層C/S的基本結構
5.2中間件
5.2.1三層結構產生的新問題
5.2.2中間件的發展歷史
5.2.3中間件的定義
5.2.4中間件的作用
5.2.5中間件的分類
5.3中間件模型和形態
5.4國內外中間件發展情況
第三部分方法、技術和工具
第6章需求工程
6.1引言
6.2需求工程要解決的問題
6.3客觀系統需求功能的描述
6.4需求工程的兩種典型方法
6.5形成套用軟體客觀系統模型的需求工程
6.6ARIS需求建模方法
6.7套用軟體功能需求的獲取方法
6.8美國軟體公司的需求工程方法
第7章領域工程
7.1領域工程的定義
7.1.1領域工程的概念
7.1.2領域工程的任務與步驟
7.1.3企業信息系統的三種數據環境
7.1.4企業信息系統的三種基本職能
7.2主題文檔的概念
7.2.1主題資料庫
7.2.2主題文檔庫
7.2.3主題文檔分類
7.3文檔構件系統的優點
7.4領域構件對象的識別
7.5基於主題文檔的領域分析
7.6主題文檔的提取
7.6.1主題文檔庫的設計原則
7.6.2主題文檔庫規劃的基本步驟
7.7SDBDA方法示例
7.7.1領域總體描述
7.7.2業務描述
7.8領域構件類的提取途徑
第8章UML建模
8.1建模的原因
8.2UML的形成過程與特點
8.3UML的內容
8.4模型與UML
8.5UML的意義與影響
8.6採用用例圖實現需求工程
8.7UML的圖形表示方法
8.7.1類圖
8.7.2序列圖
8.7.3狀態圖
8.7.4活動圖
8.7.5組件圖
8.7.6部署圖
第四部分SOA與軟體開發方法
參考文獻

相關詞條

熱門詞條

聯絡我們