The goals of business modeling are as follows :
To understand the structure and the dynamics of the organization in which a system is to be deployed (the target organization)
To understand current problems in the target organization and identify improvement potentials
To ensure that customers, end users, and developers have a common understanding of the target organization
To derive the system requirements needed to support the target organization
To achieve these goals, the business modeling workflow describes how to develop a vision of the new target organization and, based on this vision, to define the processes, roles, and responsibilities of that organization in a model of the business. This model comprises a business use-case model and a business object model.