Framing software reuse : lessons from the real world /
Paul G. Bassett.
Upper Saddle River, NJ : Yourdon Press, c1997.
xvii, 365 p. : ill. ; 25 cm.
013327859X (case)
More Details
Upper Saddle River, NJ : Yourdon Press, c1997.
013327859X (case)
catalogue key
Includes bibliographical references (p. 335-338) index.
A Look Inside
About the Author
Author Affiliation
Paul Bassett is a founder of Netron, Inc. and its Senior Vice President of Research. Prior to forming Netron, he taught computer science for seven years at York University in Toronto. In 1989, he received the Information Technology Innovation Award from the Canadian Information Society for his invention of Frame Technology. He obtained his M.Sc. in computer science from the University of Toronto and holds the Information Systems Professional certification from the Canadian Information Processing Society.
This item was reviewed in:
SciTech Book News, November 1996
To find out how to look for other reviews, please see our guides to finding book reviews in the Sciences or Social Sciences and Humanities.
Table of Contents
Forewordp. xi
Prefacep. xiv
Acknowledgmentsp. xvii
Executives' Overview--Reuse That Worksp. 1
Reuse: Its Time Has Comep. 3
Major Organizations Participatedp. 4
Process Productivity About Ten Times Betterp. 5
Bottom Line Resultsp. 8
Reuse: What Is It?p. 11
Use at Run Timep. 11
Reuse at Construction Timep. 13
Enabling Reuse: Frame Technologyp. 14
Software Source Modulep. 17
Design Templatesp. 18
Processing a Frame Hierarchyp. 19
Adaptable Reuse Is a Gatewayp. 20
How Reuse Changes Software Developmentp. 25
Software Is Not a Kind of Hardwarep. 26
Software Is the Same as Hardware Except...p. 28
Iterative Design Refinementp. 31
Gear Your Organization for Reusep. 37
Reuse Maturity Levelsp. 37
Barriers to Systemic and Cultural Reusep. 40
Business Effectiveness Through Systemic Reusep. 44
It Has Been Donep. 49
An Advanced Form of Object Orientationp. 51
First Exception: How Frame Hierarchies Are Organizedp. 52
Second Exception: Unify Abstraction and Component Relationshipsp. 55
Third Exception: Adapt Rather than Inheritp. 56
A Visit to the Object-Orientedp. 57
Reuse Underlies the Practice of Engineeringp. 59
What Is Engineering?p. 60
Sharing Solutionsp. 63
Software Engineering: A Definitionp. 64
Is Software a Synonym for Programs?p. 64
Getting There from Herep. 66
Frames Enable Reusep. 70
Use Is to Reuse as Run Time Is to Construction Timep. 73
Overcoming the Malaisep. 74
Principle of Reusep. 74
The World Is NOT Made Out of Lego Blocks!p. 75
Need for Construction-Time Variabilityp. 78
The Construction-Time Run-Time Dualityp. 78
An Introduction to Frame Technologyp. 85
Copy-and-Modifyp. 85
Same-as-Exceptp. 86
Frames Are Software Partsp. 87
Frames Workp. 97
The Main Frame Commandsp. 99
Variables and Expressionsp. 100
The Frame Processorp. 101
Main Commandsp. 102
Frames: "Like, But Oh How Different!"p. 113
Frames in Artificial Intelligencep. 115
Skeleton Codep. 115
Macrosp. 116
Generatorsp. 120
Adaptively Reusing the Tried and Truep. 123
Subroutinesp. 123
Structured Programmingp. 124
Software's Tower of Babelp. 131
Plain Talk, Not Smalltalk: An Object-Oriented Primerp. 135
OO at Run Timep. 136
OO at Construction Timep. 140
Extending the OO Paradigm for Reusep. 143
Inheritance: Single or Multiple?p. 143
Frames Are Classes on Steroidsp. 148
Complexity Managementp. 152
Domain Analysisp. 155
Back to Basicsp. 155
The Functional Analysis of a Domainp. 160
Sanity Checkp. 166
Parts-Oriented Analysis and Designp. 167
Resolving Reusable Partsp. 168
Frame Organizationp. 172
The Second Dimension: Reuse Across Timep. 177
Frame Generalizationp. 180
Generalizing with SELECTsp. 180
The Role of WHILEp. 183
Generalizing with Frame Variablesp. 184
When in Doubt Leave It Outp. 185
Noma Industriesp. 187
A Sample Application: Electronic Data Interchange (EDI)p. 188
Generic MOVE Framep. 190
Generic EDIT Framep. 191
Data-Dictionary Framesp. 191
Generic Logic Framep. 192
Customer Specification Framesp. 194
Reuse Changes the Software Engineering Processp. 196
People Make Technology Workp. 199
A Partnership with Usersp. 200
The Hybrid IS Organizationp. 202
One Reuse Infrastructurep. 204
The Waterfall Is Our Downfallp. 205
Minimizing Riskp. 208
Designing from Adaptable Modelsp. 209
The Iterative Refinement of Frameworksp. 211
Frames Co-evolve with Systemsp. 211
Setting Realistic Expectationsp. 214
Ownership and Resource Issuesp. 219
The Frame Refinement Processp. 223
The Initial Application Projectp. 223
Refine Alternate Versionsp. 225
Consolidation and Stable Releasep. 225
Manage Evolutionary Refinementsp. 228
The Iterative Refinement of Software Applicationsp. 231
An Overview of IDRp. 232
Phase One: Produce a Conceptual Modelp. 233
From Breadth-First to Depth-First: Gearing for Phase Twop. 237
Time-Box Each Prerelease Cyclep. 239
Releasing the System into Productionp. 242
Maximizing Bang for Buckp. 243
IDR Benefitsp. 245
Software Maintenance Considered Harmfulp. 247
Postproduction Releasesp. 248
Decoupling Application Evolution from Component Evolutionp. 249
Handling Retrofitsp. 251
The Evolution of Purchased Packagesp. 251
Frame-Based Evolutionp. 252
A Statewide System Uses IDRp. 255
Genesis of the Systemp. 255
Constraints Facedp. 256
System Strategyp. 257
System Resultsp. 258
Managing the Transitionp. 260
Is Your Organization Ready for Reuse?p. 263
The Self Viewp. 264
The Users' Viewp. 267
The Senior Management Viewp. 269
Focusing on Reusep. 270
The State of the Practicep. 273
Key Business Driversp. 275
Management Commitmentp. 276
Strategic Goalsp. 277
Organizational Fitnessp. 278
Accountability Structurep. 282
Some Potholes to Pavep. 284
Getting to Systemic Reuse: Lessons from the Real Worldp. 286
Internal Publicityp. 290
Reengineering the Infrastructurep. 293
Reengineering the Businessp. 293
Reusing Business Process Reengineering in IS Departmentsp. 297
Doing Better with Lessp. 301
Use of Peoplep. 301
Use of Standardsp. 303
Effective Control of Uncertaintyp. 304
Use of Metricsp. 307
Instrumentation Guidelinesp. 309
Alleviate Staff Insecurityp. 313
Career Pathsp. 314
Professional SWAT Teamsp. 314
Education and Trainingp. 316
Changing the Relationships with Other Departmentsp. 318
What Next?p. 323
Three Paths Aheadp. 324
Frame Technologyp. 326
Hudson's Bay Companyp. 329
Referencesp. 335
Glossaryp. 339
Indexp. 353
Table of Contents provided by Syndetics. All Rights Reserved.

This information is provided by a service that aggregates data from review sources and other sources that are often consulted by libraries, and readers. The University does not edit this information and merely includes it as a convenience for users. It does not warrant that reviews are accurate. As with any review users should approach reviews critically and where deemed necessary should consult multiple review sources. Any concerns or questions about particular reviews should be directed to the reviewer and/or publisher.

  link to old catalogue

Report a problem