The Use Case Model

As mentioned in Chapter 5, where we talked about use cases, the use case model represents what the system can do for the users, without explaining how the system will do it. The users of our future system require that the system provide capabilities to enter initial data and perform a simulation. As a first approach we will consider as the use case model the one presented by Figure 8-1. As shown in this figure, users can use the system to enter initial data and to start a simulation.

Start Simulation

Figure 8-1. The use case model for the Kraalingen approach.

Start Simulation

Figure 8-1. The use case model for the Kraalingen approach.

Let us take a closer look at the use case model in Figure 8.1. The use case Enter Initial Data represents the set of operations that the user should perform to create initial conditions for the simulation process. The process of entering the initial data is not an independent process that can stand on its own; it is closely related to the process of starting a simulation. The user will not obtain interesting results by performing a simulation with default values, without entering the required initial data. Presenting the set of operations needed to enter the initial data as a separate use case does not match well with the definition of the use case. The use case definition states that the set of operations represented by the use case should have a well-defined purpose and a useful result. Therefore, as the process of entering initial data is closely related to the process of performing a simulation. We will present both activities as one unique use case, as shown in Figure 8-2.

User

0 0

Post a comment