|
i* framework |
When actor A is linked to actor B using is-a link, actor A is the subactor and actor B is the superactor. HiME provides three different specialization operations that can be done over the superactor intentional elements to introduce some differences on the subactor intentional elements. These operations are:
These operations are accessible in the is-a link element on the subactor.
The option is accessible in the popup menu for the is-a link in the subactor and it is named "Refine superactor element...".
Refinement is used to specialize de intentional element. In this version, refinement is only available for non-decomposed intentional elements (leafs) on the subactor. Besides the name, the type can also be changed. But, type can be only changed using the following operator: softgoal > goal > task. The type must be less or equal than the type in the superactor.
This option presents a 2-step wizard. On the first step, the intentional element to be refined is selected from the proposed list of intentional elements on the
superactor that are leafs and no inheritance operation has been applied over them.
On the second step, the user must fill the new name and change (if necessary) the type for the refined element in the subactor.
The option is accessible in the popup menu for the is-link in the subactor and it is named "Extend superactor element..."
Extending means adding new intentional elements linked to a superactor intentional element. Link type will depend on the extended intentional element type. If a goal is extended, the link will be a means-end and if it is a task it will be a task-decomposition.
This option presents a 2-step wizard. On the first step, the intentional element to be extended is selected from the proposed list of the intentional elements on the
superactor that no inheritance operation has been applied over them. In this case, when an intentional element
is selected in the left list, the children that this element has in the superactor are shown in the list on the right (if it has).
On the second, the user will create the new intentional elements with the same dialog used for creation of intentional
elements (see Creating actor's intentional elements).
The option is accessible in the popup menu for the is-link in the subactor and it is named "Redefine superactor element..."
Redefining means losing the decomposition placed in the superactor and creating a new one. New intentional elements will be linked to the redefined. Link type will be depending on the redefined intentional element type. If a goal is extended, the link will be a means-end and if it is a task it will be a task-decomposition. Only decomposed intentional elements on the superactor can be extended.
On the first step, the intentional element to be redefined is selected from the proposed list of the intentional elements on the
superactor that are decomposed and no inheritance operation has been applied over them. In this case, when an intentional element
is selected in the left list, the children that this element has in the superactor are shown in the list on the right.
On the second, the user will create the new intentional elements with the same dialog used for creation of intentional
elements (see Creating actor's intentional elements).