Skip to content

PowerBuilder 5 Object-Oriented Design and Development

Best in textbook rentals since 2012!

ISBN-10: 0070244693

ISBN-13: 9780070244696

Edition: 1996 (Annual)

Authors: William Green, Millard F. Brown

List price: $49.95
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

This is a guide to the industry's foremost graphical user interface development tool, covering all the features of the long-awaited version 5.0.
Customers also bought

Book details

List price: $49.95
Copyright year: 1996
Publisher: McGraw-Hill Osborne
Binding: Paperback
Pages: 631
Size: 7.50" wide x 9.50" long x 2.00" tall
Weight: 2.882
Language: English

Prefacep. xvii
Forewordp. xxxvii
Acknowledgmentsp. xxxix
PowerBuilder for Managersp. 1
Introductionp. 1
Part Objectivesp. 4
Summaryp. 6
Management Commitmentp. 7
Introductionp. 7
Informed Decision Makingp. 7
Reusability Is a Goal, Not a Methodp. 8
Why PowerBuilder?p. 8
Why Should We Reuse?p. 9
The Myths and the Realitiesp. 11
How to Maximize Productivityp. 16
Summaryp. 17
Developing a Strategy for Reusep. 19
Introductionp. 19
Chapter Objectivesp. 19
The Reusability Strategyp. 19
Summaryp. 26
Standards and Guidelinesp. 27
Introductionp. 27
Chapter Objectivesp. 30
Graphical User Interface (GUI) Development Guidelinesp. 30
Coding and Naming Guidelinesp. 31
Planning Standardsp. 39
Design Standardsp. 42
Development Guidelinesp. 44
Testing Standardsp. 46
Documentation Standardsp. 47
Deployment Guidelinesp. 48
Summaryp. 53
Class Librariesp. 55
Introductionp. 55
Chapter Objectivesp. 55
Evaluating Class Librariesp. 60
Where Can You Get More Information?p. 66
What Libraries Are Available?p. 67
Summaryp. 68
Developing Reusable Classesp. 69
Introductionp. 69
Chapter Objectivesp. 69
Comparing the Different Approaches to Building Reusable Classesp. 70
Designing Reusable Classesp. 72
Summaryp. 84
Common Reusable Object Librariesp. 85
Introductionp. 85
Chapter Objectivesp. 85
How Do These Objects Benefit Your Organization?p. 86
How to Encourage the Paradigm Shiftp. 88
How to Construct CRO and CBC Librariesp. 89
Buy-In from Project Teamsp. 90
Designing Specifically for CRO Usep. 91
Summaryp. 91
The Pilot Projectp. 93
Introductionp. 93
The Selection Processp. 94
Building on the Methodologyp. 96
Supporting the Pilot Effortp. 96
Marketing Successp. 97
Summaryp. 98
Building on the Foundationp. 101
Introductionp. 101
Chapter Objectivesp. 101
Building on the Foundationp. 101
Supporting the Foundationp. 104
Summaryp. 106
Third-Party Softwarep. 107
Introductionp. 107
Third-Party Softwarep. 107
Summaryp. 114
Developing a Class Libraryp. 115
Introductionp. 115
Part Objectivesp. 116
Methodologiesp. 117
Case Study: Object Frameworkp. 119
Requirements Analysisp. 121
Introductionp. 121
Chapter Objectivesp. 121
Where to Startp. 123
Library Design Objectivesp. 123
Basic Methodologyp. 125
Deciding on a Library Architecturep. 125
Agreeing on Naming Conventionsp. 131
Gathering Requirements from Developers and Usersp. 131
Build the Project Requirements Listp. 133
Cost/Benefit Study of Requirementsp. 133
Project Scope Definitionp. 133
Determine Requirement Activitiesp. 135
Summaryp. 136
Logical Class Definition (Class Library)p. 139
Introductionp. 139
Chapter Objectivesp. 140
Design Objectivesp. 141
Defining Logical Classesp. 141
Expanding Activitiesp. 144
Summaryp. 155
Physical Class Designp. 157
Introductionp. 157
Chapter Objectivesp. 158
Maintaining Our Design Objectivesp. 159
Adhering to Design Principlesp. 159
Physical Class Definitionp. 187
Summaryp. 206
Object Constructionp. 207
Introductionp. 207
Chapter Objectivesp. 207
Object Administrationp. 208
Object Constructionp. 210
Tips and Techniquesp. 226
Summaryp. 246
Object Testing and Documentationp. 247
Introductionp. 247
Chapter Objectivesp. 248
Object Testingp. 248
Test Managementp. 256
Other Testing Considerationsp. 257
Object Documentationp. 257
Summaryp. 259
Productivity Aidsp. 261
Introductionp. 261
Chapter Objectivesp. 261
Simple Wizardsp. 263
Extendible Wizardsp. 263
Adding an Object to an Extendible Wizardp. 270
Summaryp. 274
Support Infrastructure Developmentp. 277
Introductionp. 277
Chapter Objectivesp. 277
Goals of the Support Infrastructurep. 277
Components of the Ideal Support Infrastructurep. 278
The Nature of Supportp. 279
Assigning Priorityp. 282
Developing the Infrastructurep. 283
Handling a Support Requestp. 286
Summaryp. 288
Library Maintenancep. 289
Introductionp. 289
Chapter Objectivesp. 289
Methodologies Introducedp. 290
The Automatic Correction Facilityp. 290
Staged Maintenancep. 290
Maintaining Separate Versionsp. 291
Using Regression Testingp. 291
Cleaning Upp. 292
Panic Timep. 299
Summaryp. 300
Library Performance Metricsp. 301
Introductionp. 301
Chapter Objectivesp. 301
The Perception of Performancep. 301
Inheritance: Myths and Realitiesp. 304
Objects and Architecture: The Roles They Playp. 308
Functions and Events: The Debate Continuesp. 308
Using the Library Search Pathp. 310
The Environment and Its Effect on Performancep. 310
Compile Scenariosp. 312
Benchmarking and Tuningp. 313
What Should You Test?p. 317
Test Results and Analysisp. 319
Summaryp. 319
Retooling Existing Projectsp. 321
Introductionp. 321
Chapter Objectivesp. 321
Methodologies Introducedp. 321
Justifying the Retrofitp. 322
Estimating a Retroifitp. 323
Implementing a Retrofit: The Tasksp. 324
Summaryp. 333
Application Developmentp. 335
Introductionp. 335
Part Objectivesp. 335
Application Development Methodologiesp. 336
Summaryp. 343
Application Planning and Managementp. 345
Introductionp. 345
Chapter Objectivesp. 345
Preparing for Developmentp. 346
Preparing the Development Project Planp. 352
Project Managementp. 354
Summaryp. 354
Application Logical Design (Requirements Analysis)p. 355
Introductionp. 355
Chapter Objectivesp. 356
The Case Study: Base Class Library Administrationp. 356
Requirement Analysisp. 364
Logical Class Definitionp. 371
Database Definitionp. 372
Summaryp. 375
Physical Designp. 377
Introductionp. 377
Chapter Objectivesp. 377
Physical Designp. 378
Summaryp. 408
Application Developmentp. 409
Introductionp. 409
Chapter Objectivesp. 409
Constructing Your Librariesp. 410
The Search Pathp. 410
Encapsulation Techniquesp. 413
Building from a Basep. 413
Building Objectsp. 414
GUI Considerationsp. 417
Source Controlp. 418
PowerBuilder Library Maintenancep. 418
Summaryp. 421
Object Integrationp. 423
Introductionp. 423
Chapter Objectivesp. 423
Static Servicep. 424
Declarative Servicep. 426
Dynamic Servicep. 427
Accessing Service Functionsp. 429
Object Brokersp. 429
Summaryp. 432
Application Testingp. 433
Introductionp. 433
Chapter Objectivesp. 433
Using Method Test Plansp. 434
Preparing Test Casesp. 442
Using Automated Testing Toolsp. 446
Summaryp. 447
Implementation and Maintenancep. 449
Introductionp. 449
Chapter Objectivesp. 449
Implementationp. 449
Maintenancep. 454
Summaryp. 459
Documentation Developmentp. 461
Introductionp. 461
Part Objectivesp. 462
Methodologies Introducedp. 464
Types of Documentsp. 465
Chapter Objectivesp. 465
Classifications of Documentsp. 465
Analysis Documentsp. 468
Design Documentsp. 469
Deployment Documents: User and Technical Manualsp. 471
Deployment Documents: The Knowledge Basep. 472
Deployment Documents: On-Line Helpp. 472
Summaryp. 472
Documentation Developmentp. 473
Introductionp. 473
Application User Manuals Based on Navigation Workflowp. 474
Application Technical Manual Based on Object Mappingp. 478
Class Library Technical Manual Based on Class Hierarchyp. 481
Turning Code into Documentationp. 484
Summaryp. 486
Automated Documentationp. 487
Introductionp. 487
Automated Documentation: Concepts and Justificationp. 487
Using ORCAp. 489
Summaryp. 519
Developing On-Line Helpp. 521
Introductionp. 521
What Is On-Line Help?p. 521
Chapter Objectivesp. 522
Why On-Line Help Is Neededp. 522
Development Tools for On-Line Helpp. 523
Planning On-Line Helpp. 526
Development of On-Line Helpp. 534
Integrating Help with PowerBuilderp. 537
Compilation and Distributionp. 542
Useful On-Line Help Topics and Filesp. 542
Summaryp. 542
Trainingp. 543
Introductionp. 543
Chapter Objectivesp. 543
Technologiesp. 544
Develop or Buy?p. 545
Planningp. 547
Get to Know Your Audiencep. 548
Outline Developmentp. 549
Materials Developmentp. 550
Workshopsp. 551
Delivering Trainingp. 552
Follow Upp. 553
Summaryp. 553
Implementation and Beyondp. 555
Introductionp. 555
What We Coverp. 555
The Implementation Chaptersp. 556
Development Tool Maintenancep. 556
Summaryp. 556
Library Implementationp. 557
Introductionp. 557
Implementation Guidelines: The Implementation Checklistp. 558
Library Distributionp. 568
Performance Metricsp. 570
Summaryp. 570
Application Implementationp. 571
Introductionp. 571
Implementation Guidelinesp. 573
Software Distributionp. 594
Deployment FAQsp. 595
Summaryp. 602
Maintaining Your Environment: DLLs and Other Three-Letter Wordsp. 603
Introductionp. 603
Chapter Objectivesp. 603
What Is There to Maintain?p. 604
What Is Certification and How Does It Help?p. 604
Anatomy of an Upgradep. 607
What Is Coming Next?p. 610
Tips and Techniques to Avoid the Impending Disasterp. 610
Summaryp. 612
The Future of Client-Server and PowerBuilderp. 613
Introductionp. 613
Chapter Objectivesp. 613
PowerBuilder 5.0p. 614
Multi-Tiered Architecturep. 615
OLE 2p. 618
Windows 95/Windows NTp. 618
Multiplatform Compatibilityp. 619
Summaryp. 619
Summary, Conclusions, and Appendix Zp. 621
Introductionp. 621
Summary and Conclusionsp. 622
Appendix Z, or What the Publisher Did Not Want You to Seep. 622
Indexp. 625
Table of Contents provided by Syndetics. All Rights Reserved.