使用Visual Basic和UML開發(fā)應(yīng)用程序

出版時(shí)間:2002-6  出版社:清華大學(xué)出版社  作者:Reed  頁(yè)數(shù):345  字?jǐn)?shù):553  譯者:李博  

內(nèi)容概要

本書結(jié)合作者在面向?qū)ο蟮目蛻簦?wù)器系統(tǒng)開發(fā)方面的豐富經(jīng)驗(yàn),介紹了如何在Visual Basic中用 UML對(duì)企業(yè)級(jí)應(yīng)用程序進(jìn)行建模和開發(fā)。書中不僅對(duì)UML基礎(chǔ)知識(shí)和Visual Basic中易被誤用的面向?qū)ο髮傩赃M(jìn)行了清晰闡釋,還圍繞一個(gè)大型案例研究,引導(dǎo)讀者親歷項(xiàng)目開發(fā)周期的各個(gè)階段:需求分析、建模、設(shè)計(jì)原型、創(chuàng)建體系結(jié)構(gòu)到編碼,讓讀者了解UML的設(shè)計(jì)優(yōu)勢(shì),告訴讀者如何把UML規(guī)范轉(zhuǎn)換成Visual Basic代碼,還教會(huì)讀者如何結(jié)合DNA,DCOM和MTC技術(shù)及ASP等工具開發(fā)面向?qū)ο蟮腣isual Basic應(yīng)用和網(wǎng)絡(luò)應(yīng)用。 本書實(shí)用性強(qiáng),適用于任何想成功創(chuàng)建VB應(yīng)用程序并保證其長(zhǎng)期運(yùn)行的程序開發(fā)人員。

書籍目錄

第1章  項(xiàng)目的困境
1.1 目標(biāo)
1.2 項(xiàng)目的困境
1.2.l 迭代和增量的軟件開發(fā)
1. 2. 2 基于風(fēng)險(xiǎn)的開發(fā)
1.2.3 迭代軟件過(guò)程模型
1.2.4 將迭代與增量結(jié)合起來(lái):多維視圖
1.3 Synergy過(guò)程模型
1.3.1 推銷軟件過(guò)程的思想
1.4 統(tǒng)一建模語(yǔ)言
1.4. 1 UML和它在軟件過(guò)程中的地位
1.4.2 建模的本質(zhì)
1.4.3 UML圖
l.4.4 統(tǒng)一建模語(yǔ)言和"4+1"結(jié)構(gòu)視圖
1.4.5 在上下文中使用UML圖
1.5 檢查點(diǎn)
1.5. 1 我們講了什么
1.5.2 我們將要講什么
第2章 Visual Basic,面向?qū)ο蠛蚒ML
2.l 目標(biāo)
2. 2 Visual Basic是一種有力的企業(yè)開發(fā)工具
2.3 Visual Basic和面向?qū)ο蟮母拍?br />2.3.1 Visual Basic和類
2.3.2 Visual Basic和復(fù)合類型
2. 3.3 Visual Basic和消息傳遞
2.3.4 Visual Basic和封裝
2. 3.5 Visual Basic和繼承
2.3.6 Visual Basic和接口繼承
2.3.7 Visual Basic中一種實(shí)現(xiàn)繼承的替代方法
2.3.8 Visual Basic和多態(tài)
2.4 為什么選擇UML和Visual Basic
2.4.l 類圖
2.4.2 順序圖
2.4.3 組件圖
2.4.4 部署圖
2.4.5 可視化建模工具支持
2.5 檢查點(diǎn)
2. 5.l 我們講了什么
2.5.2 找們將要講什么
第3章 開始項(xiàng)目
3.1 目標(biāo)
3.2 建立項(xiàng)目規(guī)劃
3.2.l 過(guò)程模型
3.2.2 項(xiàng)目規(guī)劃的工作模板
3.2.3 活動(dòng)者
3.2.4 事件列表和事件表
3.2.5 項(xiàng)目規(guī)劃:迭代一
3.2.6 "迭代一"結(jié)束
3.3 檢查點(diǎn)
3.3.1 我們講了什么
3.3.2 我們將要講什么
第4章 用樹
4.1 目標(biāo)
4.2 項(xiàng)目例子
4.3 過(guò)程模型
4.3.l 用例
4.4 尋找用例中的路徑
4.4.l 找到愉快路徑
4. 4.2 找到可選路徑
4. 4.3 找到例外路徑
4.5 陰影中的用例
4.6 細(xì)化愉快路徑
4.7 完成處理訂單用例
4.8 準(zhǔn)備初步的體系結(jié)構(gòu)
4. 9 項(xiàng)目規(guī)劃:增量和估算
4.9.1 增量
4. 9.2 估算
4.10 檢查點(diǎn)
4. 10.1 我們講了什么
4.10. 2 我們將要講什么
第5章 類
5.l 目標(biāo)
5.2 細(xì)化階段
5.3 細(xì)化路徑
5. 4 識(shí)別和分類商業(yè)規(guī)則
5.5 挖掘類
5.5.1 迭代1:UML類圖的作用
5.5.2 什么構(gòu)成一個(gè)好的類
5.5. 3 應(yīng)用過(guò)濾規(guī)則
5. 5. 4 類的類型
5. 5. 5 實(shí)體類
5.5. 6 接口類
5. 5. 7 控制類
5. 6 關(guān)系
5. 6. 1 創(chuàng)建關(guān)聯(lián)
5. 6. 2 創(chuàng)建角色
5. 6.3 創(chuàng)建多重性
5. 6.4 高級(jí)關(guān)聯(lián)
5. 6. 5 聚合和組合關(guān)聯(lián)
5.6.6 鏈關(guān)聯(lián)(關(guān)聯(lián)類)
5. 6. 7 自反關(guān)聯(lián)
5.6. 8 限定關(guān)聯(lián)
5. 6.9 泛化
5. 7 創(chuàng)建類圖
5. 8 識(shí)別屬性和操作
5. 8.l 屬性
5. 8.2 操作
5. 9 對(duì)象圖
5.10 結(jié)束:分析模型
5. 11 檢查點(diǎn)
5. 11.1 我們講了什么
5. 11. 2 我們將要講什么
第6章 創(chuàng)建一個(gè)早期原型
6. 1 目標(biāo)
6. 2 創(chuàng)建一個(gè)早期原型
6.2.l 原型
6. 3 收集需求信息
6. 3.1 用戶接口原型
6. 3. 2 活動(dòng)者利用例邊界
6. 3.3 用戶接口產(chǎn)品
6. 3. 4 用例耦合
6. 4 迭代一
6. 4.l 窗口結(jié)構(gòu)圖
6. 4.2 創(chuàng)建原型
6.4.3 通過(guò)使用屏幕對(duì)話框獲得用戶反饋信息
6. 4.4 從原型中獲取信息
6.5 檢查點(diǎn)
6. 5.1 我們講了什么
6. 5. 2 我們將要講什么
第7章 應(yīng)用程序中的動(dòng)態(tài)元素
7. 1 目標(biāo)
7. 2 細(xì)化階段的下一步
7. 3 動(dòng)態(tài)建模
7. 3.l 動(dòng)態(tài)模型的類型
7. 4 順序圖
7.4. 1 順序圖和快樂(lè)路徑
7. 4.2 可選路徑的順序圖
7. 4.3 將獲取知識(shí)反映到類圖中
7. 4.4 測(cè)覽順序圖
7. 5 協(xié)作圖
7.6 狀態(tài)圖
7.6.l 為Remulak Productions訂單類的狀態(tài)圖建模
7.6. 2 另一個(gè)角度看狀態(tài)圖
7.7 活動(dòng)圖
7.8 選擇正確的圖表
7. 9 設(shè)計(jì)過(guò)程中的非UML內(nèi)容:應(yīng)用矩陣
7. 9.l 事件/頻率矩陣
7. 9.2 對(duì)象/位置矩陣
7. 9.3 對(duì)象/容積矩陣
7. 10 檢查點(diǎn)
7. 10.l 我們講了什么
7. 10.2 我們將要講什么
第8章 技術(shù)概述
8.l 目標(biāo)
8.2 細(xì)化階段的下一個(gè)階段
8.3 分離服務(wù)
8.4 邏輯和物理層
8.5 Micorosoft的分層策略
8.5.1 六層之間的通信
8.5. 2 進(jìn)程間通信結(jié)構(gòu)
8.5.3 層間通信結(jié)構(gòu)
8.5.4 COM內(nèi)通信
8.5.5 基礎(chǔ)結(jié)構(gòu)所基于的五個(gè)選項(xiàng)
8.6 管理應(yīng)用程序中的事務(wù)作用域和 Microsoft Transaction Server
8.7 將Internet包含到解決方案中
8.8 Remulak Productions執(zhí)行結(jié)核
8. 9 檢查點(diǎn)
8.9.l 我們講了什么
8.9.2 我們將要講什么
第9章 數(shù)據(jù)持久性:存儲(chǔ)對(duì)象
9.1 目標(biāo)
9.2 構(gòu)造階段
9. 3 面向?qū)ο蟮母拍钜约稗D(zhuǎn)化為物理設(shè)計(jì)
9.4 將類映射到表
9.5 映射簡(jiǎn)單關(guān)聯(lián)
9.6 將繼承映射到關(guān)系數(shù)據(jù)庫(kù)
9.7 將聚會(huì)和組合映射到關(guān)系數(shù)據(jù)庫(kù)
9.8 將自反關(guān)聯(lián)映射到關(guān)系數(shù)據(jù)庫(kù)
9. 9 鍵碼結(jié)構(gòu)和正規(guī)化
9.10 使用可視化建模工具來(lái)生成數(shù)據(jù)定義語(yǔ)言
9.10.l 改進(jìn)可視化建模工具
9. 11 存儲(chǔ)過(guò)程和觸發(fā)器以及面向?qū)ο蠊こ?br />9.12 數(shù)據(jù)敏感類的 Visual Basic支持
9. 13 數(shù)據(jù)轉(zhuǎn)化服務(wù)和數(shù)據(jù)訪問(wèn)服務(wù)層
9.14 檢查點(diǎn)
9. 14. 1 我們講了什么
9.14.2 我們將要講什么
第10章 應(yīng)用基礎(chǔ)結(jié)構(gòu)
10.1 目標(biāo)
10.2 構(gòu)造階段
10.2.l synergy過(guò)程
10.2.2 組件--基礎(chǔ)結(jié)構(gòu)和所有層的通信
10.2.3 組件--探討表示服務(wù)層
10.2.4 組件--探討商業(yè)上下文服務(wù)層
10.2.5 組件--探討商業(yè)規(guī)則服務(wù)層
10.2. 6 組件--合作類:接口、控制和實(shí)體
10. 2.7 組件--層通信
10. 2. 8 組件--實(shí)現(xiàn)基礎(chǔ)結(jié)構(gòu)
10.2.9 組件--回顧UML類圖來(lái)改進(jìn)操作特征
10. 3 檢查點(diǎn)
10.3.l 我們講了什么
10.3.2 我們將要講什么
第11章 從UML類圖生成代碼(第1部分)
11.1 目標(biāo)
11.2 構(gòu)造階段
11.2.1 Synergy過(guò)程
11.2.2 可視化建模--可視化建模工具在項(xiàng)目中的任務(wù)
11.2.3 可視化建模--可視化建模工具在程序代碼生成方面的任務(wù)
11.2. 4 回顧有關(guān)準(zhǔn)備生成程序代碼的安裝問(wèn)題
11. 2.5 修改代碼生成參數(shù)
11. 2. 6 為組件指定類
11.2.7 從可視化建模工具生成策一段代碼
11.2. 8 從可視化建模工具生成其余代碼--數(shù)據(jù)轉(zhuǎn)化服務(wù)
11.2.9 認(rèn)可視化建模工具生成其余代碼--商業(yè)規(guī)則服務(wù)
11.2.10 從可視化建模工具生成其余的代碼--表示服務(wù)
11.2. 11 回顧在代碼生成完成之后需要注意的事項(xiàng)
11.2.12 探討如何將程序代碼逆向工程到可視化模塊圖中
11.3 添加代碼來(lái)實(shí)現(xiàn)一條用例路徑
11.3.l 要支持簡(jiǎn)單的從頭到尾的事務(wù)所必須添加的代碼
11.4 數(shù)據(jù)該問(wèn)服務(wù)層:DASVC組件
11.4.l 連接到數(shù)據(jù)源并執(zhí)行選擇查詢
11. 4.2 關(guān)閉與數(shù)據(jù)源的連接
11.4.3 連接到數(shù)據(jù)源并執(zhí)行插入、更新或刪除查詢
11.5 數(shù)據(jù)轉(zhuǎn)化服務(wù)層:DTSVC組件
11.5.1 建立要由數(shù)據(jù)訪問(wèn)服務(wù)層執(zhí)行的SQL
11.6 商業(yè)規(guī)則服務(wù)層: BRSVC組件
11.6.1 建立控制過(guò)程的規(guī)則
11.7 表示服務(wù)層:UISVC組件
11.7. 1 用戶看到什么:將用戶接口與商業(yè)規(guī)則服務(wù)層連結(jié)
11.8 為將來(lái)創(chuàng)建代碼塊
11.9 檢查點(diǎn)
11. 9.l 我們講了什么
11. 9.2 我們將要講什么
第12章 由UML類圖生成代碼(第2部分)
12.1 目標(biāo)
12.2 構(gòu)造階段
12.2. 1 增強(qiáng)顧客查詢以及介紹淺對(duì)象和擴(kuò)充對(duì)象的概念
12.2.2 對(duì)顧客關(guān)系查詢所做的代碼修改
12.2.3 為了支持?jǐn)U展對(duì)象所做的代碼修改
12.2.4 使用戶接口更加簡(jiǎn)單:用戶定義類型
12.2.5 客戶端對(duì)象和非客戶端對(duì)象
12. 2. 6 伴隨分布式應(yīng)用的出現(xiàn)而產(chǎn)生的干擾趨勢(shì)
12. 2.7 從用戶接口獲取信息時(shí)后端進(jìn)行更新
12. 2.8 保持對(duì)象
12. 3 檢查點(diǎn)
12. 3.1 我們講了什么
12. 3.2 我們將要講什么
第13章 創(chuàng)建一個(gè)分布式應(yīng)用:DCOM和MTS
13.1 目標(biāo)
13.2 構(gòu)造階段
13.2.1 Syneryy過(guò)程模型
13.2. 2 構(gòu)造--分布式應(yīng)用程序:好還是壞
13. 2.3 構(gòu)造--Remulak Productions分布策略--償付時(shí)間
13.3 遠(yuǎn)程解決方案--分布式組件對(duì)象模型
13.3.l 構(gòu)造--為DCOM分布準(zhǔn)備組件
13.3.2 構(gòu)造--分布服務(wù)器組件
13.3.3 構(gòu)造--在服務(wù)器上安裝組件
13.3.4 構(gòu)造--客戶端準(zhǔn)備測(cè)試DCOM安裝
13.3.5 構(gòu)造--創(chuàng)建客戶端安裝包
13. 4 遠(yuǎn)程解決方案--Microsoft Transaction Server
13.4.l 構(gòu)造--獲得接口
13.4.2 構(gòu)造--事務(wù)類型
13.4.3 構(gòu)造--Remulak Productions事務(wù)類型
13.4.4 構(gòu)造--MTS管理
13.4.5 構(gòu)造--修改Remulak Productions來(lái)使用 MTS事務(wù)管理
13.4. 6 構(gòu)造--支持投票權(quán)力
13.4.7 構(gòu)造--Remulak修改:給與取
13.4.8 MTS--第一輪修改
13.4.9 MTS--第二輪修改
13.4.10 MTS--第三輪修改
13.4.11 構(gòu)造--事務(wù)管理
13.5 檢查點(diǎn)
13.5.l 我們講了什么
13.5. 2 我們將要講什么
第14章 可選接口:Internet
14.l 目標(biāo)
14.2 構(gòu)造階段
14.2.1 Synergy過(guò)程模型
14.2.2 Web的角色
14.2.3 Web技術(shù)
14.2.4 組件重配置
14.2.5 完成Web組件
14.2.6 訂單查詢HTML表單
14.2.7 活動(dòng)服務(wù)器網(wǎng)頁(yè)(ASP)
14.2.8 使用JavaScript的更加動(dòng)態(tài)的客戶端
14.2.9 其他可能性
14.3 檢查點(diǎn)
14.3.1 我們講了什么
附錄A 使用用倒來(lái)估算項(xiàng)目
附錄B 為Rational Rose數(shù)據(jù)定義語(yǔ)言添加補(bǔ)充功能
附錄C 面向?qū)ο笕腴T
附錄D 組件對(duì)象棋型和COM+
附錄E 面向?qū)ο蟮捻?xiàng)目計(jì)劃
附錄F 項(xiàng)目輸出示例
參考書目
推薦讀物

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    使用Visual Basic和UML開發(fā)應(yīng)用程序 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7