''Problem'' How do you establish the boundary between the system and its environment when you're not sure what the scope of the system is? ''Context'' * TheUseCaseModel * FollowYourScript ''Solution'' Establish a general policy for the purpose and scope of the use case model. ''Related Patterns'' * CastingCall * ExternalEntity ''Author'' Steve Adolph ---- I would draw the boundary around a small achievable piece of functionality and wait till people complain that it's in the wrong place. --JohnFarrell