Developing Applications with Visual Basic and UML
暫譯: 使用 Visual Basic 和 UML 開發應用程式

Paul R. Reed Jr.

  • 出版商: Addison Wesley
  • 出版日期: 1999-11-14
  • 售價: $1,710
  • 貴賓價: 9.5$1,625
  • 語言: 英文
  • 頁數: 592
  • 裝訂: Paperback
  • ISBN: 0201615797
  • ISBN-13: 9780201615791
  • 相關分類: UMLVisual Basic
  • 已絕版

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

商品描述


Table Of Contents

1. The Project Dilemma.
Goals.
The Project Dilemma.
The Synergy Process Model.
The Unified Modeling Language.
Checkpoint.

2. Visual Basic, Object-Oriented, and the UML.
Goals.
Visual Basic as an Industrial Strength Development Tool.
Visual Basic and the Concept of Object-Oriented.
Why the UML and Visual Basic?
Checkpoint.

3. Getting the Project Started.
Goals.
Establishing the Project Charter.
Checkpoint.

4. Use Cases.
Goals.
The Sample Project.
The Process Model.
Finding the Pathways through the Use Case.
Shadow Use Cases.
Detailing the Happy Path.
Completed Process Orders Use Case.
Preparing the Preliminary Architecture.
Project Charter: Increments and Estimates.
Checkpoint.

5. Classes.
Goals.
Elaboration Phase.
Detailing Pathways.
Identifying and Categorizing Business Rules.
Uncovering Classes.
Relationships.
Creating the Class Diagram.
Identifying Attributes and Operations.
Object Diagram.
Finishing Up: The Analysis Model.
Checkpoint.

6 Building an Early Prototype.
Goals.
Building an Early Prototype.
Requirements Gathering.
Iteration One.
Checkpoint.

7. The Dynamic Elements of the Application.
Goals.
Next Step of the Elaboration Phase.
Dynamic Modeling.
The Sequence Diagram.
The Collaboration Diagram.
The State Diagram.
The Activity Diagram.
Selecting the Right Diagram.
Non-UML Extensions in the Design: Usage Matrices.
Checkpoint.

8. The Technology Landscape.
Goals.
Next Phase of the Elaboration Phase.
Separating Services.
Logical versus Physical Tiering.
Microsoft's Tiering Strategy.
Managing Transaction Scope within the Application and Microsoft Transaction Server.
Incorporating the Internet into the Solution.
Remulak Productions Execution Architecture.
Checkpoint.

9. Data Persistence: Storing the Objects.
Goals.
Construction Phase.
Object-Oriented and Translating to the Physical Design.
Mapping Classes to Tables.
Mapping Simple Associations.
Mapping Inheritance to the Relational Database.
Mapping Aggregation and Composition to the Relational Database.
Mapping Reflexive Associations to the Relational Database.
Key Structures and Normalization.
Using a Visual Modeling Tool to Generate the Data Definition Language.
Stored Procedures and Triggers and the Object-Oriented Project.
Visual Basic Support of Data-Aware Classes.
The Data Translation Services and Data Access Services Layers.
Checkpoint.

10. Applying the Infrastructure.
Goals.
Construction Phase.
Checkpoint.

11. Generating Code from the UML Class Diagram (Part 1).
Goals.
Construction Phase.
Adding Code to Realize a Use Case Pathway.
Data Access Service Layer: DASVC Component.
Data Translation Service Layer: DTSVC Component.
Business Rule Service Layer: BRSVC Component.
Presentation Service Layer: UISVC Component.
Building Blocks for the Future.
Checkpoint.

12. Generating Code from the UML Class Diagram (Part 2).
Goals.
Construction Phase.
Checkpoint.

13. Creating a Distributed Implementation: DCOM and MTS.
Goals.
Construction Phase.
Remote Solutions-Distributed Component Object Model.
Remote Solutions-Microsoft Transaction Server.
Checkpoint.

14 Alternative Interfaces: The Internet.
Goals.
Construction Phase.
Checkpoint.

Appendix A Estimating Project Using Use Cases.
Actors.
Use Cases.
Technical Factors.
Project Participants.
Use Case Points.
The Project Estimate.

Appendix B Adding Additional Functionality to Rational Rose Data Definition.
Language Capability.
Enhancements-Persistent and Transient Attributes.
Modifying Rational Rose-Persistent Attribute Setup.
Modifying Rational Rose-Running the Definition Script.
Modifying Rational Rose-Changing the Script to Recognize the Attribute.
Other Areas of Change.

Appendix C An Object-Oriented Primer.
What Does Object-Oriented Mean?
Object-Oriented-Right in Your Own Backyard.
By-Products of Object-Oriented.
Inheritance.
Encapsulation.
Polymorphism.
No Silver Bullet.

Appendix D Component Object Model and COM+.
COM-The Plumbing.
COM-Infrastructure.
COM at Work.
Visual Basic-Version Compatibility.
COM +.

Appendix E Object-Oriented Project Plan.
Appendix F Sample Project Output.
Use Cases-Use Case Details for Increment I.
Use Cases-Happy Path Task Steps.
Database Support.

Bibliography.
Suggested Readings.
Index. 0201615797T04062001


Back to Top

商品描述(中文翻譯)

目錄

1. 專案困境
目標
專案困境
協同過程模型
統一建模語言
檢查點

2. Visual Basic、物件導向與UML
目標
Visual Basic作為工業強度的開發工具
Visual Basic與物件導向的概念
為什麼選擇UML和Visual Basic?
檢查點

3. 啟動專案
目標
建立專案章程
檢查點

4. 使用案例
目標
樣本專案
過程模型
在使用案例中尋找路徑
陰影使用案例
詳細描述快樂路徑
完成的過程訂單使用案例
準備初步架構
專案章程:增量與估算
檢查點

5. 類別
目標
詳細化階段
詳細描述路徑
識別和分類業務規則
發掘類別
關係
創建類別圖
識別屬性和操作
物件圖
完成:分析模型
檢查點

6. 建立早期原型
目標
建立早期原型
需求收集
第一次迭代
檢查點

7. 應用程式的動態元素
目標
詳細化階段的下一步
動態建模
序列圖
協作圖
狀態圖
活動圖
選擇合適的圖
設計中的非UML擴展:使用矩陣
檢查點

8. 技術環境
目標
詳細化階段的下一階段
分離服務
邏輯層與物理層的區分
微軟的分層策略
在應用程式和微軟交易伺服器中管理交易範圍
將互聯網納入解決方案
Remulak Productions執行架構
檢查點

9. 數據持久性:儲存物件
目標
建設階段
物件導向與轉換為物理設計
將類別映射到表
映射簡單關聯
將繼承映射到關聯數據庫
將聚合和組合映射到關聯數據庫
將反射關聯映射到關聯數據庫
關鍵結構與正規化
使用視覺建模工具生成數據定義語言
儲存過程和觸發器與物件導向專案
Visual Basic對數據感知類別的支持
數據轉換服務和數據訪問服務層
檢查點

10. 應用基礎架構
目標
建設階段
檢查點

11. 從UML類別圖生成代碼(第1部分)
目標
建設階段
添加代碼以實現使用案例路徑
數據訪問服務層:DASVC組件
數據轉換服務層:DTSVC組件
業務規則服務層:BRSVC組件
表現服務層:UISVC組件
未來的基礎建設
檢查點

12. 從UML類別圖生成代碼(第2部分)
目標
建設階段
檢查點

13. 創建分散式實現:DCOM和MTS
目標
建設階段
遠程解決方案-分散式組件物件模型
遠程解決方案-微軟交易伺服器
檢查點

14. 替代介面:互聯網
目標
建設階段
檢查點

附錄A 使用案例估算專案
角色
使用案例
技術因素
專案參與者
使用案例點
專案估算

附錄B 為Rational Rose數據定義添加額外功能
語言能力
增強功能-持久和瞬態屬性
修改Rational Rose-持久屬性設置
修改Rational Rose-運行定義腳本
修改Rational Rose-更改腳本以識別屬性
其他變更領域

附錄C 物件導向入門
物件導向是什麼意思?
物件導向-就在你自己的後院
物件導向的副產品
繼承
封裝
多型
沒有銀彈

附錄D 組件物件模型和COM+
COM-管道
COM-基礎設施
COM的應用
Visual Basic-版本相容性
COM +

附錄E 物件導向專案計畫
附錄F 樣本專案輸出
使用案例-增量I的使用案例詳細信息
使用案例-快樂路徑任務步驟
數據庫支持

參考文獻
建議閱讀
索引