12.08.2013 Views

Master's Thesis - Computer Graphics and Visualization - TU Delft

Master's Thesis - Computer Graphics and Visualization - TU Delft

Master's Thesis - Computer Graphics and Visualization - TU Delft

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.2.1 The use case model<br />

In this part, a scenario in which a user uses the Culgi GPE to achieve the goal successfully is proposed.<br />

And then based on this scenario, we will analyze the detailed requirements of The Culgi GPE in the<br />

next part.<br />

A user wants to build a Tcl scipt to do chemistry simulation with the Culgi Library. He starts the Culgi<br />

GPE <strong>and</strong> opens a new file. Then he sees that there are three parts in the interface, they are menus,<br />

module library <strong>and</strong> canvas. He first chooses the right module he wants in the library, <strong>and</strong> then he needs<br />

to create the instance of the module in the canvas. Suppose he just does drag <strong>and</strong> drop, a new instance<br />

of the module is appeared in the canvas. Then he would set some values to the module according to his<br />

target. After repeating these steps several times, he has already collected enough modules to do the<br />

simulation. Then he needs to make sure that the system will run these modules in the right order. After<br />

defining the running order, he runs the program. Finally he exports Tcl script of this program.<br />

2.2.2 Use case model<br />

Based on the scenario, we will define the use case model. The use case model treats the Culgi GPE as a<br />

black box <strong>and</strong> describes the interaction between external actors (users) <strong>and</strong> the Culgi GPE. It is about<br />

how a user uses the Culgi GPE <strong>and</strong> what the Culgi GPE will do in response to the user’s request,<br />

without assuming how the system works internally.<br />

- 8 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!