Reusability enhances the quality and productivity of information systems. Object-oriented approaches have been widely applied in improving reusability for software implementation. However, identifying reusability potentials during analysis and design phases is more important. This thesis proposes a methodology for analyzing business domains. These domains are built within the framework of reusable business objects, which can help system developers reuse and enhance effectively. The methodology consists of three phases: (i) domain context modeling, (ii) domain semantic modeling and (iii) domain reuse modeling. A domain repository system is developed to apply the methodology interactively. An illustrative example is analyzed to demonstrate the practical usefulness of our methodology.