出版时间:2003-5 出版社:科学出版社 作者:[美]里德 页数:550 字数:694000
内容概要
本书以作者在面向对象的客户/服务器系统开发方面的丰富经验为基础,介绍了如何在Visual Basic中用UML进行企业及应用程序和建模和开发。对UML基础知识和Visual Basic中易被误用的面向对象属性进行了详细的叙述,并借助一个大型案例,让读者亲历项目开发周期的各个阶段:需求分析、建模、设计原型、创建体系结构到编码,让读者了解UML的设计优势,告诉读者如何把UML规范转换成Visual Basic代码,如何结合DNA,DCOM和MTC技术及ASP等工具开发面向对象的Visual Basic应用和网络应用。 本书内容实用,适合VB及UML程序开发人员使用。
书籍目录
ForewordForewordPreface AcknowledgmentsCHAPTER 1 The Project Dilemma Goals The Project Dilemma The Synergy Process Model The Unified Modeling Language CheckpointCHAPTER 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? CheckpointCHAPTER 3 Getting the Project Started Goals Establishing the Project Charter CheckpointCHAPTER 4 Use Cases Goals The Sample Project The Project 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 CHAPTER 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 CheckpointCHAPTER 6 Building an Early Prototype Goals Building an Early Prototype Requirements Creating Iteration One CheckpointCHAPTER 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 CheckpointCHAPTER 8 The Technology Landscape Goals Next Phase of the Elaboration Phase Separating Services Logical versus Physical Tiering Microsoft's Tiering Strategy Managing t Transaction Scope within the Application Incorporating the Internet into the Solution Remulak Productions Execution Architecture CheckpointCHAPTER 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 CheckpointCHAPTER 10 Applying the Infrastructure Goals Construction Phase Checkpoint CHAPTER 11Generating Code from the UML Class Diagram(Part1) Goals Construction Phase Adding Code to Realize a Use Case Path way Data Access Service Layer:DASVC Component Data Translation Service Layer:BRSVC Component Presentation Service Layer:UISVC Component Building Blocks for the Future CheckpointCHAPTER 12 Generating Code from the UML Class Diagram(Part2) Goals Construction Phase CheckpointCHAPTER 13 Goals Construction Phase Remote Solutions-Distributed Component Object Model Remote Solutions-Microsoft Transaction Server CheckpointCHAPTER 14 Alternative Interfaces:The Internet Goals Construction Phase CheckpointAPPENDIX A Estimating Projects Using Use Cases Actors Use Cases Technical Factors Project Participants Use Case Points The Project EstimateAPPENDIX 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 Other Areas of ChangeAPPENDIX C An Object-Oriented PrimerAPPENDIX D Component Object Model and COM+ COM-The Plumbing COM-Infrastructure COM at Work Visual Basic-Version Compatibility COM+APPENDIX E Object-Oriented Project PlanAPPENDIX F Sample Project Output Use Cases-Use Case Details for Increment I Use Cases-Happy Path Task Steps Database Support Bibliography Suggested ReadingsIndex
图书封面
评论、评分、阅读与下载
UML与VISUAL BASIC应用程序开发 PDF格式下载