This chapter explains why you might perform business modeling before a system development effort and discusses several ways of doing it. It also describes how to derive software requirements from business models.
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 to support the target organization
To achieve these goals, the business modeling discipline ...