|
读过这本书吗?
最近在读
读过
想读
还不熟悉
|
图书城书列:
加入到博客或社交网站:
|
|
我来评论这本书:
内容提要:
本书以作者在面向对象的客户/服务器系统开发方面的丰富经验为基础,介绍了如何在Visual Basic中用UML进行企业及应用程序和建模和开发。对UML基础知识和Visual Basic中易被误用的面向对象属性进行了详细的叙述,并借助一个大型案例,让读者亲历项目开发周期的各个阶段:需求分析、建模、设计原型、创建体系结构到编码,让读者了解UML的设计优势,告诉读者如何把UML规范转换成Visual Basic代码,如何结合DNA,DCOM和MTC技术及ASP等工具开发面向对象的Visual Basic应用和网络应用。
本书内容实用,适合VB及UML程序开发人员使用。 目录:
Foreword
Foreword Preface Acknowledgments CHAPTER 1 The Project Dilemma Goals The Project Dilemma The Synergy Process Model The Unified Modeling Language Checkpoint CHAPTER 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 CHAPTER 3 Getting the Project Started Goals Establishing the Project Charter Checkpoint CHAPTER 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 Checkpoint CHAPTER 6 Building an Early Prototype Goals Building an Early Prototype Requirements Creating Iteration One Checkpoint CHAPTER 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 CHAPTER 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 Checkpoint CHAPTER 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 CHAPTER 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 Checkpoint CHAPTER 12 Generating Code from the UML Class Diagram(Part2) Goals Construction Phase Checkpoint CHAPTER 13 Goals Construction Phase Remote Solutions-Distributed Component Object Model Remote Solutions-Microsoft Transaction Server Checkpoint CHAPTER 14 Alternative Interfaces:The Internet Goals Construction Phase Checkpoint APPENDIX A Estimating Projects 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 Other Areas of Change APPENDIX C An Object-Oriented Primer 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 |