A new approach to module-oriented design of OO software

Well known for its features such as encapsulation and reusability object-oriented software development paradigm has been considered as a promising development approach which can help improve software quality and productivity. However, object-oriented design as not an easy task, and the design result hardly reveal functionalities to be provided by the system. In this paper, we propose a module-oriented design approach, which is based on a method termed class-function decomposition. This decomposition is not simply an object-oriented decomposition. More meaningfully, it takes a functional view into account. As a result, this approach will be more effective in supporting large and complex OO software development. In order to support this module oriented class-function design method, we also extend the semantic net to the semantic-condition model for more precise description of the design result.<<ETX>>