A use case describes a high level business activity with a focus on the interactions of a user and a (computer) system to support the tasks required to complete the activity (i.e. to achieve a business goal). Use cases can be applicable to many companies (e.g. project management) or they can be specific to a particular organization (i.e. supporting an activity only found in this company). The use case is characterized by a high level of abstraction and is technology agnostic. It can be further detailed with the help of collaboration scenarios.