軟件是這樣"煉"成的:軟件架構設計實現 软件是这样 炼 成的:软件架构设计实现

王朔韜, 劉萍

  • 出版商: 清華大學
  • 出版日期: 2017-08-01
  • 定價: $594
  • 售價: 8.5$505
  • 語言: 簡體中文
  • 頁數: 643
  • 裝訂: 平裝
  • ISBN: 7302463565
  • ISBN-13: 9787302463566
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

《軟件是這樣“煉”成的——軟件架構設計實現》是《軟件是這樣“煉”成的——軟件過程管理與軟件測試》和《軟件是這樣“煉”成的——從軟件需求分析到軟件架構設計》的延續,將投核保系統作為唯獨的、連貫性的案例全程記錄和解讀軟件架構設計。本書從文字組織到結構設計方面既不是以理論為主調的“學院派”編寫風格,也不是以應用介紹為主調的“應用派”編寫風格,而是採用了情景對話、場景再現、自然語言的敘述方式。本書是在解讀投核保系統的詳細設計、數據庫設計和軟件詳細設計的基礎上介紹了軟件開發過程管理中應用的理論知識以及這些知識的應用,同時分析了這些理論知識的應用場景,然後以投核保系統為案例將軟件開發過程中各個階段的成果完整地展現給讀者。 本書包括四篇,即第一篇“開發之旅起航”、第二篇“軟件開發環境設計實現”、第三篇“基於Oracle的數據架構設計實現”和第四篇“基於Struts 2.0+EJB 3.0的軟件架構設計實現”。本書可以讓讀者瞭解如何在解讀架構設計的基礎上完成企業軟件開發的過程,適合於從事軟件開發的軟件開發管理人員、系統分析師、架構師、程序員閱讀,也適合於電腦相關專業的畢業生在就業之前瞭解企業軟件開發的過程,同時也可以作為大學電腦軟件專業項目實訓的參考教材。

作者簡介

作者:王朔韜

王朔韜,1995年畢業於西安公路交通大學(現長安大學),從事軟件開發工作將近20年; 2004年至今,主要從事軟件企業管理諮詢工作,諮詢內容包括軟件企業開發過程諮詢及大型非軟件企業的信息化建設規劃等,諮詢的客戶包括南方航空公司、上海滬東中華造船廠等幾十家軟件企業及大型非軟件企業; 2009年擔任IBM高校師資培訓主講老師,也承擔懷華學院計算機係部分課程的講授工作,主要研究方向是軟件企業開發過程改進和軟件架構。作者目前已與清華大學出版社合作出版了《軟件是這樣“煉”成的——從軟件需求分析到軟件架構設計》、《軟件是這樣“煉”成的——軟件過程管理與軟件測試》 ,《軟件是這樣“煉”成的——軟件架構設計實現》是前兩本書的設計實現。

目錄大綱

系列書引言

第一篇開發之旅起航

第1章程序員辭職報告討論
第2章設計實現過程討論
第3章關於高素質程序員的討論
3.1高素質程序員應該具有哪些職業素養
3.2討論異常
3.3討論高質量程序代碼
3.4解讀詳細設計報告,編寫程序代碼
3.5小結
第4章投核保系統編碼規範
4.1排版規範
4.1.1註釋規範
4.1.2命名規範
4.1.3編碼規範
4.2投核保系統的代碼走查說明
4.2.1代碼走查規則
4.2.2代碼走查報告
第5章本書導讀
5.1本書的編寫思路
5.2本書結構說明及系列書關聯說明
第6章開發模式選擇

第二篇軟件開發環境設計實現

第7章搭建項目組開發環境
7.1關於項目組開發環境的討論
7.2解讀配置圖,繪製開發環境網絡拓撲
第8章Oracle WebLogic介紹
8.1Oracle WebLogic概述
8.2Oracle WebLogic的安裝
8.3創建域
第9章Oracle數據庫介紹
9.1Oracle數據庫概述
9.2Oracle數據庫體系結構
9.2.1數據庫存儲結構
9.2.2內存結構
9.2.3實例體系結構
9.2.4實例進程結構
9.2.5數據字典
9.3Oracle產品介紹
9.3.1數據庫服務器及投核保系統
9.3.2應用服務器
9.4企業管理器
9.5Oracle客戶端工具的選擇
第10章Oracle數據庫開發環境的搭建
10.1解讀數據庫設計報告,規劃數據庫安裝
10.1.1解讀需求分析報告
10.1.2安裝數據庫的軟/硬件要求
10.1.3投棱保系統數據庫服務器開發時的參數
10.2安裝Oracle軟件
10.2.1Oracle 11g的下載
10.2.2Oracle 11g的安裝
10.3使用DBCA創建數據庫
10.4配置NetConfiguration Assistant 
第11章投核保系統軟件配置管理過程及工具選擇
11.1關於軟件配置管理過程的討論
11.2投核保系統軟件配置過程規範
11.3投核保系統配置庫使用制度
11.4關於配置管理工具的選擇
第12章解讀配置管理計劃,搭建配置管理環境
12.1投核保系統軟件配置管理計劃全文
12.2CVS配置管理工具介紹
12.2.1CVS簡介
12.2.2CVS中的基本概念
12.2.3環境搭建的準備
12.3投核保系統軟件配置管理服務器CVS的安裝與配置
12.3. 1安裝及配置CVS服務器
12.3.2配置投核保系統的配置庫結構
12.3.3CVS用戶的權限分配
12.4投核保管理系統CVS客戶端的安裝與配置
12.4.1WinCVS客戶端的安裝
12.4.2WinCVS客戶端的配置
第13章投核保系統開發環境配置手冊
13.1投核保系統開發環境的配置
13.2開發環境配置表
13.2.1數據庫開發組開發環境配置表
13.2.2業務邏輯開發環境配置表
13.2.3表示層開發環境配置表
13.3JDK7.0的安裝與配置
13.4MyEclipse的安裝
13.5部署EJB服務
13.6安裝與配置JUnit 
13.7安裝與配置Ant 
13.7.1安裝Ant 
13.7.2配置Ant 
137.3Ant與JUnit的集成
13.8在MyEclipse中配置Oracle數據源
13.9安裝Eclipse HTML Editor

第三篇基於Oracle的數據架構設計實現

第14章投核保系統數據庫設計報告
14.1引言
14.1.1編寫目的
14.1.2預期待和閱讀建議
14.1.3參考資料
14.2數據庫設計命名規範
14.2.1數據庫設計字符規範
14.2.2數據庫對象命名規範
14.3數據庫實體關係設計
14.4數據庫邏輯設計
14.5數據庫物理設計
14.5.1投核保系統數據庫物理設計圖
14.5.2初始數據庫大小
14.5.3數據庫增長速度
14.5.4記錄查找的類型和平均數量
14.5.5網絡和共享訪問需求
14.5.6性能
14.5.7安全性
14.5.8數據備份和恢復
14.5.9數據庫及數據表空間設計
14.6數據庫基本表設計
14.7索引設計
14.8視圖設計
14.9授權設計
第15章投核保系統數據庫實施討論
15.1數據庫實施過程討論
15.2關於優化實例內存的討論
第16章Oracle SQL簡介
16.1SQL語言概述
16.1.1SQL語言的特點
161.2SQL語言的編寫規則
16.2SQL語言的分類
16.3不同類型的SQL語言場景分析
16.3.1SQL查詢語言應用場景分析
16.3.2DML語言應用場景分析
16.3.3TCL語言應用場景分析
16.3.4DDL語言應用場景分析
16.3. 5DCL語言應用場景分析
第17章Oracle Enterprise Management介紹
17.1配置Oracle Enterprise Manager 
17.2主目錄
17.3性能
17.3.1CPU性能
17.3.2吞吐量
17.3.3I/O 
17.3.4並行執行
17.3.5服務
17.4可用性
17.4.1高可用性控制台
17.4.2備份/恢復
17.4.3Oracle Secure Backup 
17.5服務器
17.5.1存儲
17.5.2數據庫配置
17.5.3Oracle Scheduler 
17.6方案
17.6.1數據庫對象
17.6.2程序
17.6.3實體化視圖
17.6.4用戶定義類型
17.7數據移動
17.8軟件和支持
17.9小結
第18章Oracle SQL Developer介紹
18.1創建數據庫連接
18.2對象瀏覽窗口
18.3使用SQL Developer調試PL/SQL 
18.4菜單欄
18.5小結
第19章QQL Plus介紹
19.1SQL Plus簡介
19.2SQL語句、PL/ SQL塊和SQLPlus命令之間的區別
19.3SQL Plus的啟動
19.4使用SQL Plus的編輯功能
19.4.1編輯命令
19.4.2保存命令
19.4.3加入註釋
19.4.4運行命令
19.4.5跟踪語句
19.4.6環境參數的設置
19.5小結
第20章投核保系統表空間設計實現
20.1關於表空間的討論
20.2Oracle表空間介紹
20.2.1Oracle數據存儲模型
20.2.2Oracle 11g表空間類型
20.3解讀數據庫設計報告,規劃表空間
20.4使用OEM創建數據表空間
20.5使用SQL Plus創建數據表空間
20.6管理表空問
20.6.1通過Oracle Enterprise Manager管理表空間
20.6.2通過SQL Developer管理表空間
第21章投核保系統數據表設計實現
21.1Oracle概述表概述
21.1.1數據表的數據類型
21.1.2數據表的分區
21.1.3創建數據表時的注意事項
21.2解讀數據庫設計報告,分析數據表
21.3使用SQL Developer創建數據表
21.4使用SQL Plus管理數據表
21.4.1管理表
21.4.2管理表分區
21.5關於優化數據表性能的討論
第22章SQL SELECT語句研究
22.1SQL SELECT語句的格式
22.1.1SELECT語句的語法格式
22.1.2SELECT語句的編寫規則
22.1.3Oracle SELECT的執行步驟
22.2使用WHERE子句限制條件指定行
22.3使用ORDER BY排序
…… 
22.5使用GROUP BY進行數據分組
22.6使用HAVING分組數據
22.7表的連接
22.7.1左外連接
22.7.2右外連接
22.7.3全外連接
22.7.4自連接
22.8輸出目標INTO子句
22.9複雜SELECT語句的使用
22.9.1集合操作
22.9.2子查詢
22.9.3CASE語句的使用
22.10關於SQL SELECT語句性能的討論
第23章投核保系統索引設計實現
23.1Oracle索引概述
23.2索引類型及應用場景
23.2.1B*樹索引
23.2.2反向索引
23.2.3降序索引
23.2.4位圖索引
23.2.5函數索引
23.3索引分區
23.3.1全局索引的特點
23.3.2本地索引的特點
23.4解讀數據庫設計報告,分析數據表索引
23.5使用SQL Developer創建索引
23.6使用SQL Plus管理索引
23.6.1建立索引
23.6.2管理索引
23.6.3管理索引分區
23.7關於索引性能的討論
第24章投核保系統視圖設計實現
24.1視圖介紹
24.1.1視圖的概念
24.1.2視圖的優點
24.1.3視圖的分類
24.2解讀數據庫設計報告,設計視圖
24.3使用SQL Developer創建視圖
24.4使用SQL Plus管理視圖
24.4.1創建視圖
24.4.2更改視圖
24.4.3刪除視圖
24.4.4查看視圖
第25章存儲過程與觸發器設計實現
25.1存儲過程介紹
25.1.1存儲過程的概念
25.1.2存儲過程的優點
25.1.3存儲過程的語法格式
25.2觸發器介紹
25.2.1觸發器的概念
25.2.2觸發器的語法格式
25.2.3觸發器的組成
25.3解讀數據庫設計報告,規塒存儲過程與觸發器
25.3.1存儲過程的規劃
25.3.2觸發器的規劃
25.4使用SQL Developer開發觸發器
25.5使用SQL Developer開發存儲過程
25.5.1創建存儲過程
25.5.2修改存儲過程
25.6存儲過程例程
第26章投核保系統數據庫用戶管理
26.1Oracle用戶、角色、權限和模式
26.2解讀數據庫設計報告,規劃角色
26.2.1DBA角色的規劃
26.2.2開發者角色的規劃
26.2.3公司管理層對象的操作授權
26.2.4部門管理的操作授權
26.2.5公司業務人員的操作授權
26.3創建和管理角色
26.3.1創建角色
26.3.2通過SQL Plus管理角色
26.3.3查看角色
26.4使用者組
26.5創建和臂理用戶賬戶
26.5.1使用Oracle Enterprise Manager完成用戶的創建
26.5.2使用SQL Plus管理用戶
第27章投核保系統數據庫安全性設計實現
27.1Oracle安全性設計要求
27.2解讀數據庫設計報告,管理用戶資源
27.2.1用戶資源的基本概念
27.2.2投核保系統用戶資源配置表
27.3 Oracle用戶資源配置的設計實現
27.3.1使用Oracle Enterpeise Management配置用戶資源
27.3.2使用SQL Developer創建概要文件
27.4Oracle數據庫審計
27.4.1審計的概念
27.4.2投核保系統的用戶角色審計說明
27.4. 3使用Oracle Enterprise Management實現審計功能
27.5透明數據加密
第28章關於數據庫設計實現總結 

第四篇基於Struts 2.0+EJB 3.0的軟件架構設計實現
後記