Developing Applications with Visual Basic and UML
Home > Computing and Information Technology > Computer programming / software engineering > Software Engineering > Unified Modelling Language (UML) > Developing Applications with Visual Basic and UML
Developing Applications with Visual Basic and UML

Developing Applications with Visual Basic and UML


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

An essential resource for Visual Basic (VB) programmers who want to develop applications that are both resilient and robust, Developing Applications with Visual Basic and UML describes a proven development process for designing and implementing object-oriented client/server applications in VB using the Unified Modeling Language (UML). Guided by his own experiences as a developer applying UML and VB, the author provides clear explanations of the fundamentals of UML while also examining and illustrating the often misrepresented object-oriented properties of Visual Basic. In addition, the book incorporates in-depth information on developing VB applications utilizing DNA concepts, incorporating technologies such as DCOM and MTS, and integrating Web tools such as ASP, VB Script, and JavaScript to Internet-enable Visual Basic applications. A significant case study runs throughout the book, leading the reader through the lifecycle of a projectofrom requirements analysis to modeling and prototyping through finalizing the architecture and generating code. Through this study, the author demonstrates the design benefits of UML and shows how to translate a UML specification into Visual Basic code. The author includes detailed coverage of the following topics: *Uncovering the events for which an application must be responsible *Modeling use cases with UML *Using Rational Rose to manage UML artifacts *Translating the object-based UML class diagram to a relational design supported by SQL Server or Oracle *Transitioning from classes and use cases to the UML's dynamic models, the sequence and collaboration diagrams *Mapping UML to Visual Basic deliverables *Generating code from the UML class diagram *Distributed technology solutions based on Distributed Internet Architecture (DNA) using Distributed Component Object Model (DCOM) and Microsoft Transaction Server (MTS) *Web-enabling VB applications using Active Server Pages (ASP), VBScript, JavaScript, and Microsoft's Visual InterDev With the information and expert techniques presented in this book, readers can significantly enhance their Visual Basic programming skills as well as their overall understanding of how an effective development process impacts the quality of the final application. 0201615797B04062001

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

About the Author :
Paul R. Reed, Jr., is President of Jackson-Reed, Inc. (www.jacksonreed.com), where he consults on the implementation of object-oriented distributed systems worldwide. He develops and leads seminars on such topics as object-oriented analysis and design, use case analysis, the Unified Process, Internet application development, and client/server technology. Paul also speaks at various industry events, including DB/Expo, UML World, and VBITS, and is the author of numerous journal articles as well as Developing Applications with Visual Basic and UML (Addison-Wesley, 2000). 0201615797AB10302001


Best Sellers


Product Details
  • ISBN-13: 9780201615791
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Height: 187 mm
  • No of Pages: 592
  • ISBN-10: 0201615797
  • Publisher Date: 24 Nov 1999
  • Binding: Paperback
  • Language: English


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Developing Applications with Visual Basic and UML
Pearson Education (US) -
Developing Applications with Visual Basic and UML
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Developing Applications with Visual Basic and UML

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!