Object-oriented (OO) frameworks are considered an important step forward in developing sofware applications efficiently. Success of frameworks has domains. This paper describes a method for develping OO domain frameworks for semi-structured domains. The complexity of such domains requires the use of more elaborate analysis and design techniques than those normally used in OO analysis and design. In the method described here, the knowledge of domain experts forms the basis for developing the framework. The OO framework is constructed on the design level using a CASE-tool. Using the design model, the framework can be customized and extended to develop a variety of applications for the domain. The approach is illustrated by developing a framework for the sales-promotions domain, and using this framework to build and application for product managers. It is concluded that the approach described here is beneficial to build and use OO frameworks for semi-structured domains.
展开▼