|
Working with models Working with Inheritance i* Framework |
Models are created on the tool using option New of menu Model or the toolbar button
Follow this link to obtain detailed information about the creation of extra properties.
Models are stored as text files, therefore the user will be asked for the file name to save the model on the tool or to load one.
For storing the model there is two options: Save or Save As options from menu File depending if the user is saving the current model in a file with the same name or a new one. These options can be also directly accessed from the toolbar buttonsFurther information about iStarML format in iStarML web site.
i* models are represented in the application in a tree-view form. All element links which are not decomposition or means-end are represented by the duplication of the target node, for example a dependum is duplicated in the depender and the dependee actors.
The operation that can be done on the model are grouped depending on the node where they can be iniciated:
This node represents an actor of the i* diagram. You can create several i* SR elements which are direct childs of
the actor. This means that an actor can have more than just one root SR element. The childs the actor node admits can be
either SR Elements or dependencies with other actors to get or provide a dependum. The allowed operations are creating
main intentional elements, links and dependencies with other actors, editing its fields and removing it from the model.
This node represents a goal, a kind of SR Elements which represents a condition to be achieved. This can be described
through goal decomposition. The allowed operations are adding a dependency link to other actor and a mean-end link with a
new intentional element (goal decomposition), editing its fields and removing it from the model.
When both strengths has the default value they are not shown (left figure), otherwise the strenghts are shown (rigth figure).