Object-oriented approaches have been widely applied in enhancing reusability for software implementation. However, identifying reusability potentials during analysis phases is not a trivial task. This paper proposes a methodology for analyzing business domains. These domains are built in the form of reusable business objects. The methodology consists of three phase: (i) domain context modeling, (ii) domain semantic modeling and (iii) domain reuse modeling. A domain reponsitory system is developed to help analysts use the methodology for reuse supports in a systematic way. To demonstrate the usefulness of the methodology, a real-life example is illustrated.