The current momentum for OO development in industry makes OO techniques worthy of considerable attention. Consequently, information systems researchers and practitioners are increasingly using constructs such as use cases and class diagrams to define system requirements. A glaring weakness in the literature is the lack of useful guidelines and strategies for taking a relatively high level OO requirements model and translating it into an implementable architecture and detailed OO design. This tutorial demonstrates techniques for bridging the gap between OO requirements models and detailed OO design, drawing on the framework provided by the Unified Process (UP) and based on concepts and techniques developed by researchers working on OO design patterns. The examples provided illustrate the transition from requirements, to architecture, and to detailed design.
展开▼