Framework-based Software Development in C++
Provides a detailed methodology for implementing frameworks -- today's most important advance in object technology to solve real business problems. This book introduces a new methodology for building frameworks that reflect the needs of a business. It provides a step-by-step procedure for performing domain analysis, which is critical to developing reusable software. It presents design patterns and rules, as well as metrics that can be used to assess the relative quality and usefulness of frameworks. It introduces procedures to be followed in developing a framework, including pattern selection, documentation and testing -- and shows the role of management in framework development. Using the new methodology, the book walks through the construction of two frameworks, one to automate workflow, and another to develop a global risk measurement application. This book is for virtually all software developers, engineers and managers, because it provides the first practical methodology for developing object frameworks, which will be increasingly central in object-oriented software development.