The current approaches in Object-Oriented Analysis have limitations on
modeling complex real world systems because they require priori knowl
edge about objects and their interactions before applying them. This m
ay be practical in small systems and systems with clear domain knowled
ge, but not in large real world systems with unclear domain knowledge.
Our approach uses a stepwise refinement technique in a top-down manne
r to the Object-Oriented Analysis stage with the application of use ca
ses. This approach is especially good for new areas where we do not kn
ow all the information in advance. We present the approach with an exa
mple of its application to the B-ISDN service modeling and distributed
systems.