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
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 -