軟體開發技術

軟體開發技術

徠《軟體開發技術》是2009年9月電子工業出版社出版的圖書,作者是張帆。

概述


軟體工程方法得以實施,重要的保證是軟體開發工具和環境。軟體開發環境是方法與工具的結合以及配套的軟體的有機組合。

內容簡介


本書從軟體工程基本理論出發,將軟體開發技術的各個環節有機結合,全面覆蓋軟體開發過程,特別是軟體開發的IT規劃和軟體過程管理等內容進入了教材的設計環節。本書主要內容包括:軟體開發規律概述、軟體開發方法、軟體開發平台與工具、系統分析與建模、軟體架構技術、軟體設計模式、IT規劃與諮詢、軟體開發項目管理、軟體開發案例分析等。本書重點分析實際軟體開發案例,使讀者掌握軟體開發的基本規律與實際管理方法。
本書配套光碟,內容包括:軟體開發文檔模板(國家標準、企業標準、CMM3級要求等)、設計案例(企業級應用)、電子科技大學學生軟體設計大賽優秀成果資料、多媒體電子課件,是教材內容的有力補充。
本書可作為高等學校軟體專業和計算機專業研究生和高年級本科生和的教材,也可供相關科技人員學習參考。

目錄


第1章 軟體開發規律概述
1.1 軟體危機新問題
1.1.1 早期軟體危機的表現
1.1.2 企業信息化建設
1.1.3 信息孤島
1.1.4 軟體應用集成
1.1.5 軟體投資效益
1.1.6 全球軟體產業範式轉型
1.2 軟體工程理論回顧
1.2.1 軟體工程概述
1.2.2 軟體工程的基本原理
1.2.3 軟體工程的常用模型
1.2.4 軟體體系結構和工具的選擇
1.2.5 軟體開發方法綜述
1.2.6 軟體開發的發展方向
1.3 軟體開發規律認識
1.3.1 軟體開發本質
1.3.2 軟體工程活動
1.3.3 軟體構造特性
1.3.4 軟體開發質量與效率
1.3.5 軟體項目管理
1.3.6 軟體過程管理
1.4 新網路技術條件下軟體開發技術進展
1.4.1 新一代網路信息化的極限應用——網格
1.4.2 實時嵌入式系統
1.4.3 智能終端
1.4.4 網路增值服務
1.4.5 SAAS在線服務
1.4.6 協同管理
1.4.7 Web 2.0
1.4.8 XML
1.4.9 知識管理
1.4.10 應用共享
第2章 軟體開發方法
2.1 軟體應用分類
2.1.1 基礎軟體
2.1.2 中間件
2.1.3 應用軟體
2.1.4 嵌入式應用軟體
2.1.5 高性能計算平台
2.1.6 分散式計算技術平台
2.2 軟體開發模型
2.2.1 邊做邊改模型
2.2.2 瀑布模型
2.2.3 快速原型模型
2.2.4 增量模型
2.2.5 螺旋模型
2.2.6 演化模型
2.2.7 噴泉模型
2.2.8 智能模型
2.2.9 混合模型
2.2.10 軟體開發模型的比較
2.3 軟體開發方法
2.3.1 結構化開發方法
2.3.2 面向對象開發方法
2.3.3 統一軟體開發過程
2.3.4 敏捷軟體開發
2.3.5 構件、組件、中間件
2.3.6 軟體生產線思想
2.4 軟體開發趨勢
2.4.1 軟體發展趨勢
2.4.2 軟體開發的趨勢
2.4.3 軟體開發技術趨勢
第3章 軟體開發平台與工具
3.1 軟體開發平台
3.1.1 網路應用開發平台
3.1.2 嵌入式開發平台
3.2 資料庫平台
3.2.1 Oracle
3.2.2 Sybase
3.2.3 SQL Server
3.2.4 DB2
3.2.5 mySQL
3.2.6 分散式資料庫系統
3.3 軟體開發工具
3.3.1 開放源代碼軟體
3.3.2 基礎開發工具
3.3.3 測試環境與工具
第4章 系統分析與建模
4.1 可行性與需求分析
4.1.1 可行性研究
4.1.2 需求捕獲
4.1.3 客戶溝通
4.1.4 編寫文檔
4.1.5 需求驗證
4.2 建模技術
4.2.1 基本概念
4.2.2 數據建模
4.2.3 功能建模
4.2.4 行為建模
4.3 UML基礎與應用
4.3.1 UML語言
4.3.2 UML視圖
4.3.3 UML工具
4.3.4 UML案例
4.4 領域建模(MDA)
4.4.1 基本概念
4.4.2 建模方法
4.4.3 模型驅動
第5章 軟體架構技術
5.1 軟體架構基本概念、作用和意義
5.1.1 基本概念
5.1.2 架構技術
5.1.3 架構特性
5.1.4 架構、框架與模式
5.2 軟體體系結構模式分析
5.2.1 互動式系統架構
5.2.2 資料庫系統架構
5.2.3 插件系統架構
5.2.4 分散式系統架構
5.3 軟體體系結構研究與發展
5.3.1 體系結構建模
5.3.2 體系結構描述
5.3.3 體系結構模式
5.3.4 軟體產品線
第6章 軟體設計模式
6.1 設計模式概念
6.1.1 什麼是模式
6.1.2 模式表達
6.1.3 模式基礎
6.1.4 模式與設計原則
6.1.5 模式與重構
6.2 創建、行為和結構設計
6.2.1 創建模式
6.2.2 結構模式
6.2.3 行為模式
6.2.4 反模式
第7章 IT規劃與諮詢
7.1 IT規劃是信息化發展的必然選擇
7.1.1 IT規劃——達成管理信息化的真正共識
7.1.2 IT規劃——降低管理信息化的風險
7.1.3 IT規劃——科學地確定信息化建設的投資
7.2 IT規劃,信息化發展的必然選擇
7.3 IT規劃整體過程
7.3.1 階段1:規劃項目啟動
7.3.2 階段2:廣泛的項目調研
7.3.3 階段3:戰略審視
7.3.4 階段4:確立IT支撐點和IT願景
7.3.5 階段5:完善和優化企業業務/信息流程
7.3.6 階段6:推薦IT應用系統框架
7.3.7 階段7:IT基礎設施建設規劃
7.3.8 階段8:推薦IT組織架構
7.3.9 階段9:確立主實施計劃
7.3.10 階段10:彙報與反饋
第8章 軟體開發項目管理
8.1 軟體項目管理規範——RUP管理軟體項目實施
8.1.1 RUP簡介
8.1.2 項目階段
8.1.3 計劃階段
8.1.4 先啟階段
8.1.5 精化階段
8.1.6 構建階段
8.1.7 產品化階段
8.2 軟體項目管理核心工作流程
8.2.1 業務需求建模
8.2.2 分析設計
8.2.3 實施
8.2.4 項目管理
8.2.5 部署
8.3 IBM的項目管理方法案例
8.4 軟體項目集成管理(工具示例)
8.4.1 軟體項目計劃
8.4.2 軟體項目跟蹤和監督
8.4.3 需求管理
8.4.4 軟體設計
8.4.5 軟體測試管理
8.4.6 軟體變更管理
8.4.7 軟體版本控制
8.4.8 軟體項目綜合信息管理
第9章 軟體開發案例分析
9.1 案例一 神華集團管理模式創新——財務集中管理應用攻略
9.1.1 國際化運營
9.1.2 集團管理模式與戰略目標
9.1.3 實現戰略目標所面臨的風險
9.1.4 管理變革與信息化管理的需求
9.1.5 信息化工具與應用
9.1.6 應用效益
9.1.7 專家點評
9.2 案例二 廣晟資產集團信息化——企業績效管理(BPM)應用攻略
9.2.1 集團背景介紹
9.2.2 集團管理模式與戰略目標
9.2.3 實現戰略目標所面臨的風險
9.徠2.4 管理變革與信息化需求
9.2.5 BPM信息化工具的應用
9.2.6 應用效益
9.2.7 專家點評
9.3 案例三 開元旅業集團——業務集成應用攻略
9.3.1 集團背景介紹
9.3.2 集團管理模式與戰略目標
9.3.3 集團實現戰略目標的風險
9.3.4 管理變革與信息化需求
9.3.5 集團財務與業務集成的應用實現
9.3.6 應用效益
9.3.7 專家點評
9.4 案例四 邢台鋼鐵集團高端ERP信息化項目
9.4.1 企業簡介與戰略目標
9.4.2 實現戰略目標所面臨的風險
9.4.3 信息化工具總體架構
9.4.4 成本管理的基石——準確核算產品成本
9.4.5 成本管理的核心——成本預測與控制
9.4.6 專家點評